Story Protocol

Aeneid Testnet

Story is making the legal system for creative Intellectual Property (IP) more efficient by turning IP "programmable" on the blockchain. To do this, we have created Story Network: a purpose-built layer 1 blockchain where people or programs alike can license, remix, and monetize IP according to transparent terms set by creators themselves. Resources

Hardware requirements

CPU

8 cores

RAM

32 GB

Storage

500 GB NVME

Network

25 MBit/s

OS

Linux (Ubuntu 24.04 x64)

Installation ๐Ÿ’พ

Update repositories

apt update && apt upgrade -y

Install dependencies

sudo apt install curl git make jq build-essential gcc unzip wget lz4 aria2 -y

Install GO

cd $HOME
VER="1.22.11"
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"
[ ! -f ~/.bash_profile ] && touch ~/.bash_profile
echo "export PATH=$PATH:/usr/local/go/bin:~/go/bin" >> ~/.bash_profile
source $HOME/.bash_profile
[ ! -d ~/go/bin ] && mkdir -p ~/go/bin

Set var (replace your Moniker and custom port)

Get binaries

Initialize

Set custom ports in story.toml and config.toml file (if needed)

Enable prometheus and disable indexing

Create a service Story-geth

Create a service Story

Restart and run

Check status

Check logs

Sync from snapshot

Your node must be synchronized for at least one block

Download the latest snapshot provided by the ITRocket team:https://itrocket.net/services/testnet/story/arrow-up-right

circle-info

Wait for full synchronization before proceeding to the next step

Create a validator

View validator key

Export EVM private key

You can import the private key into an EVM wallet

For create the validator, we need 1024 $IP token.

Form

We ask interested teams to complete this form here for testnet token (this is not gated) https://docs.google.com/forms/d/e/1FAIpQLSdCgT7rSxGTkWXbBjzAZco8UyTBuTtjb87s5k0BEp5n6PF6jA/viewformarrow-up-right Submission is also required to receive Aeneid tokens.

Create a validator

Move your txt file to .env file with your private key

circle-info

The .env file should look like the following (make sure not to add a 0x prefix):

PRIVATE_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Create validator, locked:

Or create validator, unlocked:

Remember to backup your validator priv_key from here

Useful commands โš™๏ธ

node info

logs

restart service

stop service

enable service

disable service

Delete node ๐Ÿ—‘๏ธ

Last updated