Full Node FAQ

Run the following to allow CometBFT (RPC) through the firewall:

sudo ufw allow 26657/tcp

Alternatively, if ufw is not available, update your iptables:

sudo iptables -A INPUT -p tcp --dport 26657 -j ACCEPT

Update your Cosmovisor config to listen on all interfaces and allow CORS:

sed -i 's|laddr = "tcp://127.0.0.1:26657"|laddr = "tcp://0.0.0.0:26657"|' $HOME/.pocket/config/config.toml
sed -i 's|cors_allowed_origins = \[\]|cors_allowed_origins = ["*"]|' $HOME/.pocket/config/config.toml

Restart the Cosmovisor service:

sudo systemctl restart cosmovisor.service

Test the connection from an external host:

nc -vz {EXTERNAL_IP} 26657

Learn more: https://docs.cometbft.com/main/rpc/.


FAQ

How do I check the node version?
pocketd version
How do I check the Cosmosvisor directory structure?
ls -la /home/pocket/.pocket/cosmovisor/
How do I check if an upgrade is available?
ls -la /home/pocket/.pocket/cosmovisor/upgrades/
How do I view node configuration?
cat /home/pocket/.pocket/config/config.toml
How do I check the version of a Full Node?
curl -s ${POCKET_RPC_ENDPONT}/abci_info | jq '.result.response.version'

For example, for Beta TestNet:

curl -s https://shannon-testnet-grove-rpc.beta.poktroll.com/abci_info | jq '.result.response.version'
How do I check for applied upgrades?

You can query on-chain upgrades using:

pocketd query upgrade applied v0.1.1

This will return the height of the upgrade v0.1.1.

How do I find information about protocol upgrades and releases?

Protocol upgrades are tracked at: https://dev.poktroll.com/develop/upgrades/upgrade_list#beta-testnet-protocol-upgrades

The source of truth for releases is the GitHub releases page: https://github.com/pokt-network/poktroll/releases/tag/v0.1.11

Should I use Grove's public RPC endpoint?

While the beta RPC endpoint (https://shannon-testnet-grove-rpc.beta.poktroll.com/) is available, it's recommended to set up your own RPC endpoint.

This is especially true if you're running a Supplier or Indexer, as there's no guarantee the public endpoints can handle all community traffic.

What should I know about early Beta TestNet blocks?
  • Early blocks on Beta TestNet may experience non-scalable validation times (e.g., 5 hours to validate) due to load tests

  • This issue will be addressed in a future state shift

  • Recommended workaround: Use a snapshot or wait for validation to complete

Where can I find deployment solutions?
  • Full Node Cheatsheet: https://dev.poktroll.com/operate/cheat_sheets/full_node_cheatsheet

  • Community deployment solutions: https://dev.poktroll.com/explore/community/community

  • Cosmovisor (for automated upgrades): https://dev.poktroll.com/operate/cheat_sheets/full_node_cheatsheet#install--run-full-node-cosmovisor

Was this helpful?