Fizetési módok Abuse

Történet protokoll: A csomópont beállítása

03.09.2024, 15:51

A Story Protocol egy innovatív platform a szellemi tulajdon létrehozására és kezelésére a blokkláncon. Olyan jelentős alapok, mint az a16z, a Polychain Capital és a Samsung Next már befektettek a projektbe, és több mint 134 millió dollárt gyűjtöttek össze. Most lehetőséged van arra, hogy validátor legyél a Story új teszthálózatában.

Story Protocol

Minimális szerverkövetelmények

  1. Processzor: 4 mag

  2. RAM: 8 GB

  3. Tároló: 200 GB

Szerver előkészítés

  1. Béreljen szervert egy megbízható tárhelyszolgáltatótól (természetesen a THE.Hosting-tól, és használja a TAXI promóciós kódot, hogy 15% kedvezményt kapjon az első rendeléséből).

  2. Csatlakozzon a szerverhez MobaXterm segítségével root hozzáféréssel.

Frissítse és telepítse a szükséges csomagokat:

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

Telepítse a Story-Geth

Töltse le és telepítse a Story-Geth-et:

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

Story telepítése

Story letöltése és telepítése:

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

A hálózat inicializálása és a moniker beállítása:

story init --network iliad --moniker MONIKER

Szolgáltatási fájlok létrehozása és konfigurálása

Szolgáltatási fájl létrehozása a Story-Geth számára:

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


Hozzon létre egy szolgáltatásfájlt a Story számára:

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

Indítsa újra és indítsa el a szolgáltatásokat:

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

A csomópontok állapotának ellenőrzése

Ellenőrizze a csomópontok szinkronizálásának állapotát:

curl localhost:26657/status | jq

Az első 5-10 percben az állapot igaz és 0 block_height normális. Ezután a blokkok növekedni kezdenek, és az állapot hamisra változik.

Pillanatfelvétel telepítése (opcionális)

Állítsa le a csomópontot:

sudo systemctl stop story

sudo systemctl stop story-geth

Töltse le és telepítse a pillanatfelvételt a szinkronizálás felgyorsítása érdekében:

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

Törölje a régi adatokat és vegye ki az új adatokat:

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/

A csomópont újraindítása és az állapot ellenőrzése:

sudo systemctl start story
sudo systemctl start story-geth
curl localhost:26657/status | jq

Érvényesítő létrehozása

Érvényesítő adatok exportálása:

story validator export

Privát kulcs beszerzése:

sudo cat /root/.story/story/config/private_key.txt
story validator export --export-evm-ke

Teszt $IP tokenek kérése a csapból és az érvényesítő létrehozása:

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

Hasznos parancsok a csomóponttal való munkához

A csomópont leállítása:

sudo systemctl stop story
sudo systemctl stop story-geth

A csomópont újraindítása:

sudo systemctl start story
sudo systemctl start story-get

A csomópont állapotának ellenőrzése:

curl localhost:26657/status | jq

Naplók megtekintése:

sudo journalctl -u story-geth -f -o cat
sudo journalctl -u story -f -o cat

Következtetés

Sikeresen telepítette és konfigurálta a Story Protocol csomópontot. Figyelheti a teljesítményét, és létrehozhat validátorokat a teszthálózatban való részvételhez.