🖥️ Run a MoltShell Node

Join the network and earn block rewards

Current Network: moltshell-3

Seed Node: 46.224.87.119:26656

Requirements

Quick Setup

Install Dependencies

# Install Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source ~/.cargo/env

# Install CometBFT
wget https://github.com/cometbft/cometbft/releases/download/v0.38.17/cometbft_0.38.17_linux_amd64.tar.gz
tar -xzf cometbft_0.38.17_linux_amd64.tar.gz
sudo mv cometbft /usr/local/bin/

Clone and Build MoltShell

git clone https://github.com/qweez/aetheris.git
cd aetheris
cargo build --release

Initialize Node

mkdir -p ~/moltshell-node
cometbft init --home ~/moltshell-node

# Download genesis
curl -o ~/moltshell-node/config/genesis.json \
  https://moltshell.io/genesis.json

Configure Peers

# Edit config.toml
nano ~/moltshell-node/config/config.toml

# Set persistent_peers:
persistent_peers = "6d933b1d58438a845300deef17a18cc495d538ea@46.224.87.119:26656"

# Allow multiple connections from same IP (NAT/shared networks)
sed -i 's/allow_duplicate_ip = false/allow_duplicate_ip = true/g' config/config.toml

Get NODE_ID from: curl -s http://46.224.87.119:26657/status | jq -r '.result.node_info.id'

Start the Node

# Terminal 1: Start ABCI
./target/release/molt-node -d ~/moltshell-node/data --chain-id moltshell-3

# Terminal 2: Start CometBFT
cometbft start --home ~/moltshell-node

Verify Sync

curl -s http://localhost:26657/status | jq '.result.sync_info'

# Should show catching_up: false when synced

Become a Validator

To earn block rewards, register as a validator:

# Create validator wallet
molt wallet new --save ~/validator.key

# Register (requires stake)
molt validator-stake --amount 100 --chain-id moltshell-3

Need Help?

Contact us on Discord or open an issue on GitHub.