Docker
Alternative to using our simple tool tmn, people or companies with existing infrastructure might want to directly run our docker images for more flexibility.
To achieve that, you just need to run our
tomochain/node
docker image.Environment | Tag |
Testnet | :testnet |
Mainnet | :stable |
Variable | Required | Default | Example | Description |
IDENTITY | False | Random name | my-super-node | The name of your asternode |
PASSWORD | False | Random password | [email protected]+*g-)ftYc | The password used by the the client to localy encrypt its account |
PRIVATE_KEY | False | Random account | 0xa3f5195... | The private key of the account who will identify the node and receive txs fees |
BOOTNODES | True | None | enode://[email protected]:30301,enode://... | |
VERBOSITY | False | 3 | 4 | The level of logging (default one should be enough) |
NETWORK_ID | False | 89 | 88 | |
WS_SECRET | False | None | d$M4J4\5gLAz%Zjn>% | The password to send data to the stats website |
NETSTATS_HOST | False | netstats-server | https://stats.tomochain.com | The stats website to report to, regarding to your environment |
NETSTATS_PORT | False | 3000 | 443 | The port used by the stats website (usually 443) |
ANNOUNCE_TXS | False | None | True | Enable reporting transactions via RPC/WS |
Exposed | Protocol | Description |
30303 | tcp | TomoChain client p2p port |
30303 | udp | TomoChain client p2p port |
8545 | tcp | Blockchain RPC |
8546 | tcp | Blockchain WS |
Path | Content |
/tomochain/data | Chaindata |
/tomochain/keystore | Accounts |
docker run
docker run -d --name masternode \
-e IDENTITY=$MASTERNODE_NAME \
-e PRIVATE_KEY=$MASTERNODE_PK \
-e BOOTNODES=$BOOTNODES \
-e NETSTATS_HOST=stats.tomochain.com \
-e NETSTATS_PORT=443 \
-e WS_SECRET=$STATS_WS_SECRET \
-p 30303:30303 \
-p 30303:30303/udp \
-v chaindata:/tomochain/data \
tomochain/node:stable
docker-compose.yml
version: "3.4"
services:
masternode:
image: tomochain/node:stable
environment:
IDENTITY: $MASTERNODE_NAME
PRIVATE_KEY: $MASTERNODE_PK
BOOTNODES: $BOOTNODES
NETSTATS_HOST: stats.tomochain.com
NETSTATS_PORT: 443
WS_SECRET: $STATS_WS_SECRET
ports:
- 30303:30303
- 30303:30303/udp
volumes:
- chaindata:/tomochain/data
Last modified 3yr ago