Story Protocol је иновативна платформа за креирање и управљање интелектуалном својином на блокчејну. У пројекат су инвестирали велики фондови као што су a16z, Polychain Capital и Samsung Next, прикупивши преко 134 милиона долара. Сада имате прилику да постанете валидатор у новој Story тест мрежи.
Процесор: 4 језгра
РАМ меморија: 8 ГБ
Меморија: 200 ГБ
Изнајмљујемо сервер од провереног хостинг провајдера (наравно од THE.Hosting-а, а уз промо код TAXI активирајте 15% попуста на вашу прву поруџбину)
Повезујемо се са сервером преко MobaXterm-а под root приступом.
Ажурирамо и инсталирамо потребне пакете:
sudo apt update && sudo apt upgrade -y sudo apt install curl git make jq build-essential gcc unzip wget lz4 aria2 -y
Преузмите и инсталирајте 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
Скачиваем и устанавливаем Стори:
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
Инициализируем сеть и задаем моникер:
story init --network iliad --moniker MONIKER
Создаем сервисниј фајл дла Стори-Гетх:
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
Создаем сервисниј фајл дла Стори:
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
Поново покрените и покрените сервисе:
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
Проверите статус синхронизације чворова:
curl localhost:26657/status | jq
У првих 5-10 минута, статус је тачно и 0 block_height је нормалан. Након тога, блокови ће почети да расту, а статус ће се променити у нетачно.
Заустављање чвора:
sudo systemctl stop story sudo systemctl stop story-geth
Преузмите и инсталирајте снимак да бисте убрзали синхронизацију:
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
Бришемо старе податке и издвајамо нове податке:
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/
Поново покрените чвор и проверите статус:
sudo systemctl start story sudo systemctl start story-geth curl localhost:26657/status | jq
Извезите податке валидатора:
story validator export
Добијамо приватни кључ:
sudo cat /root/.story/story/config/private_key.txt story validator export --export-evm-ke
Захтевајте тестне $IP токене са славине и креирајте валидатор:
story validator create --stake 1000000000000000000 --private-key "your_private_key"
Заустављање чвора:
sudo systemctl stop story sudo systemctl stop story-geth
Поновно покретање чвора:
sudo systemctl start story sudo systemctl start story-get
Провера статуса:
curl localhost:26657/status | jq
Прикажи логове:
sudo journalctl -u story-geth -f -o cat sudo journalctl -u story -f -o cat
Сада сте успешно инсталирали и конфигурисали чвор Story Protocol. Можете пратити његов рад и креирати валидаторе за учешће у тестнету.