description |
---|
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.
This image runs the TomoChain go client with some automation added on top.
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 | S5G@fS3A8+*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://... |
The comma separated list of bootnodes. Find them here |
VERBOSITY |
False | 3 | 4 |
The level of logging (default one should be enough) |
NETWORK_ID |
False | 89 | 88 |
The network id of the join your node is joining. Find them here |
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