Story Protocol on innovatiivinen alusta henkisen omaisuuden luomiseen ja hallintaan lohkoketjussa. Suuret rahastot, kuten a16z, Polychain Capital ja Samsung Next, ovat sijoittaneet projektiin ja keränneet yli 134 miljoonaa dollaria. Nyt sinulla on mahdollisuus tulla validoijaksi Storyn uuteen testiverkkoon.
Prosessori: 4 ydintä
RAM-MUISTI: 8 GB
Tallennustila: 200 GB
Vuokraa palvelin luotettavalta hosting-palveluntarjoajalta (tietysti THE.Hostingilta, ja käytä tarjouskoodia TAXI aktivoidaksesi 15% alennuksen ensimmäisestä tilauksestasi).
Muodosta yhteys palvelimeen MobaXtermillä pääkäyttäjäoikeuksilla.
Päivitä ja asenna tarvittavat paketit:
sudo apt update && sudo apt upgrade -y
sudo apt install curl git make jq build-essential gcc unzip wget lz4 aria2 -y
Lataa ja asenna Story-Geth:
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 version
Lataa ja asenna Story:
wget https://story-geth-binaries.s3.us-west-1.amazonaws.com/story-public/story-linux-amd64-0.9.11-2a25df1.tar.gz
tar -xzvf story-linux-amd64-0.9.11-2a25df1.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 story-linux-amd64-0.9.11-2a25df1/story $HOME/go/bin/story
source $HOME/.bash_profile
story version
Alusta verkko ja aseta nimimerkki:
story init --network iliad --moniker MONIKER
Luo palvelutiedosto Story-Gethille:
sudo tee /etc/systemd/system/story-geth.service > /dev/null <<EOF
[Unit]
Description=Story Geth Client
After=network.target
[Service]
User=root
ExecStart=/root/go/bin/story-geth --iliad --syncmode full
Restart=on-failure
RestartSec=3
LimitNOFILE=4096
[Install]
WantedBy=multi-user.target
EOF
Luo palvelutiedosto Storylle:
sudo tee /etc/systemd/system/story.service > /dev/null <<EOF
[Unit]
Description=Story Consensus Client
After=network.target
[Service]
User=root
ExecStart=/root/go/bin/story run
Restart=on-failure
RestartSec=3
LimitNOFILE=4096
[Install]
WantedBy=multi-user.target
EOF
Käynnistä palvelut uudelleen ja käynnistä ne:
sudo systemctl daemon-reload &&
sudo systemctl start story-geth &&
sudo systemctl enable story-geth &&
sudo systemctl start story &&
sudo systemctl enable story &&
sudo systemctl status story-geth &&
sudo systemctl status story
Tarkista solmujen synkronoinnin tila:
curl localhost:26657/status | jq
Ensimmäisten 5-10 minuutin ajan tila on true ja 0 block_height on normaali. Sen jälkeen lohkot alkavat kasvaa ja tila muuttuu false.
Pysäytä solmu:
sudo systemctl stop story
sudo systemctl stop story-geth
Lataa ja asenna tilannekuva synkronoinnin nopeuttamiseksi:
cd $HOME
aria2c -x 16 -s 16 https://vps5.josephtran.xyz/Story/Geth_snapshot.lz4 -o Geth_snapshot.lz4
aria2c -x 16 -s 16 https://vps5.josephtran.xyz/Story/Story_snapshot.lz4 -o Story_snapshot.lz4
Poista vanhat tiedot ja poimi uudet tiedot:
rm -rf ~/.story/story/data
rm -rf ~/.story/geth/iliad/geth/chaindata
sudo mkdir -p /root/.story/story/data
lz4 -d Story_snapshot.lz4 | pv | sudo tar xv -C /root/.story/story/
sudo mkdir -p /root/.story/geth/iliad/geth/chaindata
lz4 -d Geth_snapshot.lz4 | pv | sudo tar xv -C /root/.story/geth/iliad/geth/
Käynnistä solmu uudelleen ja tarkista tila:
sudo systemctl start story
sudo systemctl start story-geth
curl localhost:26657/status | jq
Validointitietojen vieminen:
story validator export
Yksityisen avaimen hankkiminen:
sudo cat /root/.story/story/config/private_key.txt
story validator export --export-evm-ke
Pyydä testin $IP-tunnuksia hanasta ja luo validoija:
story validator create --stake 1000000000000000000 --private-key "your_private_key"
Solmun pysäyttäminen:
sudo systemctl stop story
sudo systemctl stop story-geth
Solmun uudelleenkäynnistäminen:
sudo systemctl start story
sudo systemctl start story-get
Tilan tarkistaminen:
curl localhost:26657/status | jq
Lokien tarkastelu:
sudo journalctl -u story-geth -f -o cat
sudo journalctl -u story -f -o cat
Olet nyt onnistuneesti asentanut ja määrittänyt Story Protocol -solmun. Voit seurata sen suorituskykyä ja luoda validoijia osallistumaan testiverkkoon.