Explore the Bor layer of Shibarium, including validator selection, consensus mechanics, state sync, and node management.
Shibarium Bor Layer Architecture
IStateReceiver
interface for onStateReceive execution.Node Management Commands
sudo service bor start
tail -f bor.log
$CONFIGPATH/bor/genesis.json
ps -aux | grep bor
and sudo kill -9 <PID>
sudo rm -rf /etc/bor/*
Frequently Used Bor IPC & RPC Commands
bor attach .bor/data/bor.ipc <command>
— Attach to Bor IPC.admin.peers.length
— Number of connected peers.admin.nodeInfo
— Node information.eth.syncing
— Node sync status.eth.blockNumber
— Latest block number.curl http://<your ip>:8545 -X POST -H "Content-Type: application/json" -d '{"jsonrpc":"2.0", "id":1, "method":"bor_getSigners", "params":["0x98b3ea"]}'
— Latest Bor block height.curl http://<your ip>:8545 -X POST -H "Content-Type: application/json" --data '{"method":"eth_chainId","params":[],"id":1,"jsonrpc":"2.0"}'
— Chain ID.Sync Status of Heimdall
Latest Block Height on Heimdall
Latest Block Height on Bor
Cleanup: Deleting Remnants of Heimdall and Bor
Terminate Bor Process
Retrieve Latest Peer Details
Stop Heimdall and Bor Services
Remove Heimdall and Bor Directories