Step-by-step guide to setting up a Shibarium validator node using Ansible, including prerequisites, sentry/validator setup, configuration, and key management.
Prepare all three machines
Set up the Sentry node with Ansible
Set up the Validator node with Ansible
Configure the Sentry node
Start the Sentry node
Configure the Validator node
Set the owner and signer keys
Start the Validator node
Check node health with the community
"ping": "pong"
.moniker = "my-full-node"
pex = true
private_peer_ids
= node ID of validator Heimdallseeds
(for Shibarium only): node ID, IP, portcatching_up: true
means syncing, false
means fully syncedmoniker = "my-validator-node"
pex = false
private_peer_ids
persistent_peers
as sentry node: persistent_peers = "sentryNodeID@sentryIP:26656"
prometheus = true
eth_rpc_url = "<your Ethereum mainnet RPC URL>"
trusted-nodes = ["enode://sentryEnodeID@sentryIP:30303"]
Generate Heimdall Private Key
Generate Bor Keystore File
keystore
parameter in Bor config matches the directory.Add password.txt
password.txt
file with the keystore password:password
parameter in Bor config matches this file.Add Ethereum Address to Unlock
/var/lib/bor/config.toml
, add your Ethereum address to unlock
and set allow-insecure-unlock = true
:catching_up: false
before starting Bor.