Stake Wars III FAQ: Не працює

FAQ із найчастішими питаннями та проблемами Stake Wars III, гайд оновлюється постійно

Near Ukraine Guild 🇺🇦
5 min readAug 14, 2022

Що таке Stake Wars III і для чого примати в ньому участь ви можете дізнатися у нашій статті. Гайд для виконання 1–4 завдання та вирішення деяких проблем ви можете знайти тут. Якщо ви не знайшли вирішення проблеми в наших статтях, будь ласка напишіть в нашому чаті і ми оновимо статтю. Якщо ви не знайшли відповіді на питання, у цих статтях, та в troubleshooting guide, то ця стаття для вас.

Роблю все по гайду, але авторизацію або інші команди виконує у testnet?

Спробуйте прописати цю команду, а потім спробувати вашу команду ще раз

export NEAR_ENV=shardnet

Написали, що стався hardfork, що мені робити?

Інколи трапляється hardfork, вам треба зтерти ваш genesis.json файл, папку data та перезапустити сервіс

cd ~/.near
rm genesis.json
wget https://s3-us-west-1.amazonaws.com/build.nearprotocol.com/nearcore-deploy/shardnet/genesis.json
rm -rf data
sudo systemctl restart neard

Якщо оновився конфіг

Інколи в discord будуть приходити повідомлення по типу такого про обновлення конфігу, вам треба буде зробити наступне:

cd ~/.near
rm config.json
wget -O ~/.near/config.json https://s3-us-west-1.amazonaws.com/build.nearprotocol.com/nearcore-deploy/shardnet/config.json
sudo systemctl restart neard

Якщо оновився комміт

У разі оновлення комміту вам треба буде оновитися, зробити новий білд та перезапустити валідатора, новий комміт можна знайти тут

cd /home/validator/nearcore
git fetch
git checkout 0f81dca95a55f975b6e54fe6f311a71792e21698
cargo build -p neard --release --features shardnet
sudo systemctl restart neard

Пишу near login роблю все по гайду, жму Enter — нічого не відбувається

Вітаю! У вас Windows! (Якщо ні, пишіть в нашу гильдію)

Коли копіюєте та вставляєте посилання із терміналу, просто не робіть це через ctrl + c та ctrl + v. Замість цього просто виділіть текст та нажміть праву клавішу та копіювати/вставити.

Допомогло? Кліпні та підпішись!

Помилка: “Cannot be built because it requires rustc …”

Якщо ви побачили наступну помилку

Помилка: “Cannot be built because it requires rustc”

То вам просто треба оновити версію расту

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Бачимо таке питання, пишемо 1 та Enter

Питання при установці/оновлені расту

Далі обовязково оновимо шлях до вашого нового расту та подивимось нову версію расту

source $HOME/.cargo/env
rustc --version

В терміналі ви повинні побачити нову версію расту.

В мене не створюється гаманець, що робити?

Через те що ми знаходимось в шарднеті та софт разом із мережою ще не стабільні, ви можете часто побачити помилку по типу:

TypeError: Cannot destructure property ‘result’ of ‘response’ as it is null

Або наступну помилка:

Помилка при створенні гаманця

Не хвилюйтеся, якщо ви зустрілися із такою помилкою, то це проблеми мережи. Єдине рішення тут — це спробувати пізніше, бо деколи воно працює. Ви не єдиний з такою проблемою.

Створив гаманець, але в ньому немає токенів

Коли ви не отримали токенів при створенні гаманця, не треба хвилюватися, це проблема дуже багатьох людей. Які є варіанти отримати токени:

  1. Спробувати перестворити гаманець за цим гайдом:
    - Копіюєте сід фразу
    - Вводите одно слово — потрапляєте на сторінку відновлення, де треба повну сід фразу ввести
    - Не вводите та повертаєтесь на момент, де треба скопіювати сід фразу
    - Знов копіюєте(тому що нова сід фраза)
    - Далі все як звичайно, потрапляєте на сторінку гаманця та у вас або буде гаманець із токенами, або буде два гаманця, один із звичайним іменем, інший із згенерованим. На звичайному гаманці будуть токени. Інколи треба зробити декілька разів.
  2. Якщо гайд зверху не допоміг, треба спитати в наступних каналах та написати адресу вашого гаманця в шарднеті: discord або в telegram
  3. Спробувати створити ще гаманець пізніше/в інший день, бо час від часу крани змінюються
  4. Слідкувати за каналом анонсів, коли напишуть про зміну процесу отримання токенів, або в нашому каналі

Мій валідатор сам по собі зупиняється та запускається

Якщо ви побачили щось на кшталт наступного:

Валідатор зупиняється і запускається автоматично

То перше, що вам потрібно зробити — це перевірити скільки на вашому сервері RAM, через останні оновлення, найменша кількість RAM, яка потрібна для стабільної роботи — 16 GB RAM.

Якщо в вас менше — вам треба додати більше пам’яті до вашої машини, або переїхати на інший сервер. Як переїхати ми розкажемо далі.

Вирішив переїхати на інший сервер, як зберегти мій стейкінг пул?

Порядок виконня наступний:
1. Підключаєтесь до нового серверу, та робите усе по гайду, до моменту near login
2. Копіюєте зі старого серверу файли .near/node_key.json та .near/validator_key.json та замінюєте їх в своїй папці .near на новому сервері
3. sudo systemctl stop neard та sudo systemctl disable neard на старому сервері
4. sudo systemctl restart neard
5. Виконуєте далі все по гайду

Ping не робе, повертає: TypeError: Cannot destructure property ‘result’ of ‘response’ as it is null

Дивиться вище пункт про: В мене не створюється гаманець, що робити?

Помилка в логах: WARN network: Peer stream error err=Os

Помилка WARN network: Peer stream ConnectionReset

Це проблеми софту, який ви запускаєте, нажаль зараз це не ремонтується, але воно не є критичним.

Зробив все по гайду, але не бачу себе в near proposals

Скоріш за все, ви не зробили ping, тому near не проіндексував вас, як валідатора, найпростіший спосіб вирішити — зробити 6 завдання.

Або ж були проблеми мережі, та ping не спрацював, тому вам треба зробити це вручну

near call $POOLID.factory.shardnet.near ping '{}' --accountId $ACCOUNTID.shardnet.near --gas=300000000000000

Замість:
- $POOLID — ім’я вашого пулу, наприлад: nearuaguild
- $ACCOUNTID — ім’я вашого аккаунту, через який ви робили near login, наприлад: nearuaguild

Ви можете спіймати помилку знов, скоріш за все це буде помилка мережі, тому спробуйте ще раз пізніше.

Я не бачу себе в https://explorer.shardnet.near.org/

Якщо ви не бачите себе в explorer, або ваші дані здаються не валідними, треба перевірити статус RPC.

Статус RPC — не працює

Якщо колір цього кружку жовтий, або червоний — нічого страшного, RPC не працює, та не оновлюють дані. Якщо зелений — проблема може бути в іншому.

Якщо ви знайшли цю статтю корисною, натисніть кнопку 👏 стільки разів, наскільки вам сподобалося читати цю публікацію. Ваші коментарі також дуже мотивують рухатись далі.

Twitter автора | Телеграм автора: @kiskesis

Долучайтеся до нашої гильдії:
Telegram канал | Telegram чат | Twitter

--

--

Near Ukraine Guild 🇺🇦

Fast-growing guild aimed at providing high-quality content and assistance to grow a strong community of developers/entrepreneurs in the Near Protocol ecosystem