Installation

Chain ID
Execution Client
Consensus Client

System Requirements

Hardware
Requirement

CPU

4 Cores

RAM

8 GB

Disk

200 GB

Bandwidth

10 MBit/s

Download binaries

# Consensus client binary (story)
curl -sL https://github.com/piplabs/story/releases/download/v0.13.0/story-linux-amd64 | sudo tar -C /usr/local/bin -xzf- --strip-components=1 story-linux-amd64-0.9.11-2a25df1/story

# Execution client binary (geth)
curl -sL wget -O geth https://github.com/piplabs/story-geth/releases/download/v0.10.1/geth-linux-amd64 | sudo tar -C /usr/local/bin -xzf- --strip-components=1 geth-linux-amd64-0.9.2-ea9f0d2/geth

Initialize the node

Replace $moniker with your node name

story init --moniker $moniker --network odyssey

Create SystemD service units

Create Execution Client service

sudo tee /etc/systemd/system/geth.service > /dev/null << EOF
[Unit]
Description=Story Execution Client service
After=network-online.target

[Service]
User=$USER
ExecStart=/usr/local/bin/geth --odyssey --syncmode full
Restart=on-failure
RestartSec=10
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target
EOF

Create Consensus Client service

Enable and start services

Check Execution Client logs

Check Consensus Client logs

Check Consensus client synchronization status

Wait until the node catches up with the latest block. The node will be fully synchronized when catching_up = false

Output example

Last updated