GithubHelp home page GithubHelp logo

zeitgeistpm / app-docker Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 24 KB

This repository contains a docker image that spawns a development blockchain, a subsquid block indexer and processer, an ipfs node and the UI. It properly configures each component and connects them.

License: GNU General Public License v3.0

Dockerfile 33.39% Shell 66.61%

app-docker's People

Contributors

saboonikhil avatar samuelarogbonlo avatar sea212 avatar vivekvpandya avatar

Stargazers

 avatar

Watchers

 avatar  avatar

app-docker's Issues

Launch zeitgeist standalone blockchain in docker compose

It should launch the Zeitgeist standalone docker image zeitgeistpm/zeitgeist-node:v0.3.8. We will have to manually update to the newest tags for now, maybe there is a workaround like adding a stable tag or something in the Zeitgeist repository. We have a latest tag, but it collides with Dockerhubs latest tag.

The docker container should:

  • Expose P2P, WS and RPC port

The node should:

  • Run in --dev mode
  • Make ws and rpc externally available --ws-external --rpc-external
  • Allow all origins --rpc-cors all
  • Allow unsafe rpc methods --rpc-methods Unsafe
  • Allow the user to specify whether the chain should be temporary or permanent. Default case should be temporary, i.e. --tmp. The other case could be realized via an environment variable, i.e. in case ZEITGEIST_CHAIN_PATH is not empty, we should use --base-path $ZEITGEIST_CHAIN_PATH instead of --tmp

Launch Zeitgeist UI in docker compose

The Zeitgeist UI should be launched and made available outside of the docker container to be accessed via a browser or other means.

If there should be some data that might be useful to keep between launches, see #2 (comment)

Launch Subsquid in docker compose

A subsquid instance should be launched and made available for other docker containers within docker compose. It also could be useful to offer advanced interfaces to query the data.

It regards to permanency of data, see #2 (comment)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.