Maksājuma metodes Abuse

Stāsta protokols: mezgla iestatīšana

03.09.2024, 15:51

Story Protocol ir inovatīva platforma intelektuālā īpašuma radīšanai un pārvaldīšanai blokķēdē. Lielākie fondi, piemēram, a16z, Polychain Capital un Samsung Next, ir investējuši projektā, piesaistot vairāk nekā 134 miljonus ASV dolāru. Tagad jums ir iespēja kļūt par validatoru jaunajā Story testa tīklā.

Story Protocol

Minimālās servera prasības

  1. Procesors: 4 kodoli

  2. OPERATĪVĀ ATMIŅA: 8 GB

  3. Uzglabāšanas vieta: 200 GB

Servera sagatavošana

  1. Izīrējiet serveri no uzticama hostinga pakalpojumu sniedzēja (protams, no THE.Hosting, un izmantojiet akcijas kodu TAXI, lai aktivizētu 15% atlaidi pirmajam pasūtījumam).

  2. Pievienojieties serverim, izmantojot MobaXterm ar root piekļuvi.

Atjauniniet un instalējiet nepieciešamās paketes:

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

Instalējiet Story-Geth

Lejupielādējiet un instalējiet 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

Uzstādiet un instalējiet Story

Lejupielādējiet un instalējiet 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

Inicializējiet tīklu un iestatiet segvārdu:

story init --network iliad --moniker MONIKER

Pakalpojumu failu izveide un konfigurēšana

Izveidojiet Story-Geth pakalpojuma failu:

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


Izveidojiet pakalpojuma failu Story:

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

Restartējiet un palaidiet pakalpojumus:

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

Pārbaudīt mezgla statusu

Pārbaudiet mezglu sinhronizācijas statusu:

curl localhost:26657/status | jq

Pirmajās 5-10 minūtēs statuss ir true un 0 block_height ir normāls. Pēc tam bloki sāks augt, un statuss mainīsies uz false.

Uzstādīt momentuzņēmumu (pēc izvēles)

Apstādiniet mezglu:

sudo systemctl stop story

sudo systemctl stop story-geth

Lejupielādējiet un instalējiet momentuzņēmumu, lai paātrinātu sinhronizāciju:

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

Dzēst vecos datus un iegūt jaunos datus:

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/

Restartējiet mezglu un pārbaudiet statusu:

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

Validatora izveide

Eksportēt validatora datus:

story validator export

Privātās atslēgas iegūšana:

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

Pieprasīt testa $IP žetonus no krāna un izveidot validatoru:

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

Noderīgas komandas darbam ar mezglu

Mezgla apturēšana:

sudo systemctl stop story
sudo systemctl stop story-geth

Mezgla restartēšana:

sudo systemctl start story
sudo systemctl start story-get

Stāvokļa pārbaude:

curl localhost:26657/status | jq

Žurnālu skatīšana:

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

Secinājumi

Tagad esat veiksmīgi instalējis un konfigurējis Story Protocol mezglu. Jūs varat uzraudzīt tā darbību un izveidot validatorus, lai tie piedalītos testa tīklā.