October 9

Story Protocol

Требования 1) CPU: 4 ядра 2) Оперативня память: 16GB 3) Диск: 200GB 4) Загрузка/ Выгрузка: 25mbps

Подготавливаем сервер и устанавливаем зависимости:
sudo apt-get update -y && sudo apt upgrade -y && sudo apt-get install make build-essential pkg-config libssl-dev unzip tar lz4 gcc git jq -y
Устанавливаем Geth:
wget -q --show-progress https://story-geth-binaries.s3.us-west-1.amazonaws.com/geth-public/geth-linux-amd64-0.9.3-b224fdf.tar.gz

tar -xzvf geth-linux-amd64-0.9.3-b224fdf.tar.gz
Перемещаем файл:
 mv geth-linux-amd64-0.9.3-b224fdf/geth /usr/local/bin/
Создаем сервисный файл:
nano /etc/systemd/system/geth.service
Записываем в него эти данные (целиком):
[Unit]
Description=Geth Node
After=network.target

[Service]
ExecStart=/usr/local/bin/geth --iliad --syncmode full
Restart=always
User=root

[Install]
WantedBy=multi-user.target
Активируем и запускаем Geth:
sudo systemctl enable geth

sudo systemctl start geth
Устанавливаем Story клиента:
wget https://story-geth-binaries.s3.us-west-1.amazonaws.com/story-public/story-linux-amd64-0.9.13-b4c7db1.tar.gz

tar -xzvf story-linux-amd64-0.9.13-b4c7db1.tar.gz
Перемещаем файл:
mv story-linux-amd64-0.9.13-b4c7db1/story /usr/local/bin/
Создаем сервисный файл:
nano /etc/systemd/system/story.service
Записываем эти данные (целиком):
[Unit]
Description=Story Client
After=network.target

[Service]
ExecStart=/usr/local/bin/story run
WorkingDirectory=/root/.story/story
Restart=always
User=root

[Install]
WantedBy=multi-user.target
Инициализируем нашу ноду (Your_Node_Name заменяем на выдуманное имя):
story init --network iliad --moniker <Your_Node_Name>
Активируем и запускаем Story:
sudo systemctl enable story

sudo systemctl start story
Получаем адрес:
story validator export --export-evm-key --evm-key-path ~/.story/story/.env
Получаем приватный ключ:
cat ~/.story/story/.env

Добавление валидатора!