Here are every error I got when trying to run a full node. For difference between nodes and validators, see other posts in my blog.
Common step in every node
Below are the common setup for all node:
- Clone from a remote repository
- Checkout a version. This step is really important and is the most difficult step because you don’t know which version can run or not. Most problems occur can be fixed by change the version, which is only by try-and-fail.
- Install with
go install
ormake install
. If you want to reinstall after a failed set up, try withmake clean install
. - Initialize the node name:
chaind init moniker --chain-id network
. - Replace the genesis.json created in step above with the genesis file from the repo.
- Set up the ports:
- RPC:
- gRPC:
- P2P:
- API:
- NODE:
- PEERS:
- Start the node with
chaind start
.