☑️Story Validator Node
Recommended Hardware: 8 Cores, 64GB RAM, 500GB of storage (NVME)
Installation
Install dependencies, if needed
sudo apt update
sudo apt-get update
sudo apt install curl git make jq build-essential gcc unzip wget lz4 aria2 -yInstall go, if needed
cd $HOME && \
ver="1.22.0" && \
wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz" && \
sudo rm -rf /usr/local/go && \
sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz" && \
rm "go$ver.linux-amd64.tar.gz" && \
echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> ~/.bash_profile && \
source ~/.bash_profile && \
go versionDownload Story-Geth binary
wget https://story-geth-binaries.s3.us-west-1.amazonaws.com/geth-public/geth-linux-amd64-0.9.2-ea9f0d2.tar.gz
tar -xzvf geth-linux-amd64-0.9.2-ea9f0d2.tar.gz
[ ! -d "$HOME/go/bin" ] && mkdir -p $HOME/go/bin
if ! grep -q "$HOME/go/bin" $HOME/.bash_profile; then
echo 'export PATH=$PATH:$HOME/go/bin' >> $HOME/.bash_profile
fi
sudo cp geth-linux-amd64-0.9.2-ea9f0d2/geth $HOME/go/bin/story-geth
source $HOME/.bash_profile
story-geth versionDownload Story binary
Init Iliad node
live peers
Create story-geth service file
Create story service file
Reload and start story-geth
Reload and start story
Check logs
Check sync status
Create validator
Export private key By default, when you run story init a validator key is created for you. To view your validator key, run the following command:
In addition, if you want to export the derived EVM private key of your validator into the default data config directory, please run the following:
Note that to participate in consensus, at least 1 IP must be staked (equivalent to 1000000000000000000 wei)! Faucet link: https://faucet.story.foundation/
Validator Staking
Replace VALIDATOR_PUB_KEY_IN_BASE64
Amount: 1000000000000000000=1 IP Token
Check your Validator on Explorer: https://testnet.story.explorers.guru/
Snapshot
Last updated