This tutorial introduces deploying a new node on AWS and join the Panacea Mainnet.
Choose Ubuntu Server 20.04 LTS 64-bit (x86) with SSD Volume Type.
m5.large instance type (minimum spec).
Choose an existing VPC or default one if you don't have any
Choose an existing subnet or default one if you don't have any
Auto-assign Public IP
Enable only if you access a full node from the outside of its VPC
Follow default settings
P2P with other nodes
26656 port must be exposed to other Panacea nodes. If your node will be in the VPC guarded by Sentry nodes, expose
26656 to only Sentry nodes (recommended). If not, expose it to anywhere. For details about Sentry nodes, please see the Tendermint guide.
26657 and HTTP
1317 ports are for sending transactions/queries to your node. So, expose them to the network where you perform operational actions.
ssh [email protected]<your-ec2-ip> -i <your-key>.pem
Install prerequisites by following the Installation guide.
These instructions are for setting up a brand new full node from scratch.
First, initialize the node and create the necessary config files:
panacead init <your_custom_moniker>
Then, modify the
timeout_commit in the
~/.panacead/config/config.toml as below.
[consensus]timeout_commit = "1s"
After that, edit the
~/.panacead/config/app.toml file in order to enable the anti-spam mechanism and reject incoming transactions with less than a minimum fee:
# Validators reject any tx from the mempool with less than the minimum fee per gas.minimum_fees = "5.0umed"# NOTE: For the Testnet, please set minimum_fees as "", so that no fee is required.
Now, your full node has been initialized!
genesis.json file of the latest chain from the following links, and place it to
Incentivized Testnet: https://github.com/medibloc/panacea-opentestnet
Your node needs to know how to find peers.
Seed nodes can be found in:
Incentivized Testnet: https://github.com/medibloc/panacea-opentestnet#persistent-peers
<node_id>@<ip>s with 26656 port to the
persistent_peers field in
# Comma separated list of nodes to keep persistent connections to
For more information on seeds and peers, see the Using Tendermint: Peers.
Start the full node with this command:
Check that everything is running smoothly:
View the status of the network with the Block Explorer
If you want to participate in validating blocks as a validator, you can register yourself into the validator set by submitting a transaction.
For more details, see the CLI guide.