Running a Node

SocialBlock runs on a modified Cosmos SDK + CometBFT consensus layer.

πŸ”§ Minimum Requirements

Resource
Spec (minimum)

CPU

4-core

RAM

16GB

Disk

1TB SSD

OS

Ubuntu 20.04+

Network

Static IP + open ports (TCP 26656/26657)

🧱 Install and Join Network (Testnet Example):

git clone https://github.com/socialblock-labs/socialblock
cd socialblock
make install

# Initialize node
socialblockd init "your_node_name" --chain-id socialblock-testnet

# Download genesis
curl https://genesis.socialblock.io/genesis.json > ~/.socialblock/config/genesis.json

# Add peers
peers="node01@ip:26656,node02@ip:26656"
sed -i "s/^persistent_peers =.*/persistent_peers = \"$peers\"/" ~/.socialblock/config/config.toml

# Start node
socialblockd start

πŸ”‘ Create Validator:

socialblockd tx staking create-validator \
  --amount=50000usblk \
  --pubkey=$(socialblockd tendermint show-validator) \
  --moniker="myvalidator" \
  --chain-id=socialblock-testnet \
  --commission-rate="0.10" \
  --commission-max-rate="0.20" \
  --commission-max-change-rate="0.01" \
  --min-self-delegation="1000" \
  --from=mywallet

Last updated