Back to Home

Story

Story is the World's IP Blockchain platform designed to onramp Programmable IP for powering next-generation AI, DeFi, and consumer applications through tokenization of intellectual property. Through its Proof of Creativity mechanism and EVM-compatible L1 blockchain, it enables creators to tokenize, monetize, and distribute their IP while ensuring proper attribution and compensation across collaborative scenarios and AI-powered remixes

Official | Discord | Twitter | Explorer

Validator Installation

Minimum Spec Hardware

NODE CPU RAM SSD OS
Story 4 8 200 GB Ubuntu 22.04 LTS

Auto Installation

rm -f installstory.sh && wget https://raw.githubusercontent.com/catsmile100/Validator-Testnet/main/Story/installstory.sh
dos2unix installstory.sh && chmod +x installstory.sh && ./installstory.sh && rm -rf installstory.sh

Geth Service Management Commands (Adjust the port to your settings)

Check Geth status

sudo systemctl status story-geth

Start Geth service

sudo systemctl start story-geth

Stop Geth service

sudo systemctl stop story-geth

Restart Geth service

sudo systemctl restart story-geth

Enable Geth service to start on boot

sudo systemctl enable story-geth

Disable Geth service from starting on boot

sudo systemctl disable story-geth

View Geth logs in real-time

sudo journalctl -u story-geth -f

Story Service Management Commands

Check Story status

sudo systemctl status story

Start Story service

sudo systemctl start story

Stop Story service

sudo systemctl stop story

Restart Story service

sudo systemctl restart story

Enable Story service to start on boot

sudo systemctl enable story

Disable Story service from starting on boot

sudo systemctl disable story

View Story logs in real-time

sudo journalctl -u story -f

Story Node Information and Management

Get network information

curl localhost:17657/net_info | jq

Get node status

curl localhost:17657/status

Get validator address

curl -s localhost:17657/status | jq -r .result.validator_info.address

Get latest block height

curl -s localhost:17657/status | jq .result.sync_info.latest_block_height

Check if node is catching up

curl -s localhost:17657/status | jq .result.sync_info.catching_up

Export validator EVM key

story validator export --export-evm-key

Create validator

story validator create --stake 1000000000000000000 --private-key "your_private_key"

Stake as validator

story validator stake \
   --validator-pubkey "VALIDATOR_PUB_KEY_IN_BASE64" \
   --stake 1000000000000000000 \
   --private-key xxxxxxxxxxxxxx

Delete Node

sudo systemctl stop story geth
sudo systemctl disable story geth
sudo rm /etc/systemd/system/story.service /etc/systemd/system/geth.service
rm -rf $HOME/.story $HOME/bin $HOME/go/bin/story $HOME/go/bin/geth
sudo systemctl daemon-reload