DC/OS Ethereum is a Mesos framework for managing a geth-based ethereum cluster. Ethereum is a decentralized platform for building applications using blockchain.
See our blog post for more information: "Ethereum on DC/OS: Automating Private Blockchain Deployment"
This framework deploys an Ethereum network onto a DC/OS cluster. It can be configured as a private network or it can connect to Rinkeby, TestNet, MainNet, etc. For further information on running a private network, refer to Geth's documentation. This framework is comprised of 4 components:
- boot node: used for Geth node discovery
- ethstats: Ethereum Network Stats
- sealer nodes: Geth miner nodes
- client nodes: Geth transaction nodes with mining disabled whose responsbility is to respond to API (websocket, rpc) queries
- DC/OS 1.10+
$ dcos package install ethereum
CLI Usage and useful commands can be found in docs/USAGE.md. In general you can find commands by running:
$ dcos ethereum --help
To uninstall/delete the deployment:
$ dcos package uninstall ethereum
The command removes all of the components associated with the framework including the blockchain data.