Nodes
October 16, 2021

Bit.Country Node

Bit.Country - Metavers

Запускаем ноду и валидатора в тестнете BitCountry.


Telegram | Twitter | Discord | Medium | Github | Website

Тестнет много обещающий (но это не точно) На награды выделено 5% от Supply. Нужно пытаться пробиться в Ambassador программу. Есть реферальная ссылка, она по желанию. Можете в нее указать мой ID, когда будете заполнять форму Амбассадора.

Форма - Ссылка

ID: [email protected]

1. Создаем сервер

2 cpu, 4gb Ram-

Я арендовал на Contabo

2. Подключаемся к серверу через PuTTY(windows) или терминал(macOS,Linux)

При подключении пользователь - root, пароль тот, что при создании сервера либо прийдет на почту (при вводе он не отображается)

3. Подготовка ноды

  • sudo apt update && sudo apt upgrade -y
  • sudo apt-get install git
  • sudo apt install build-essential
  • curl https://sh.rustup.rs -sSf | sh
  • reboot

Ваш сервер уйдет на перезагрузку. Запускаете его снова и обновляйте rust.

  • rustup update nightly-2021-03-01
  • rustup update stable
  • rustup target add wasm32-unknown-unknown --toolchain nightly-2021-03-01
  • rustup default nightly-2021-03-01
  • sudo apt install cmake git clang libclang-dev build-essential
  • sudo apt install screen

4. Установка ноды

  • cd Bit-Country-Blockchain
  • git checkout bfece87795f3b4bd4be225989af2ed717fbf9f8c
  • source $HOME/.cargo/env
  • ./scripts/init.sh
  • cargo build --release --features=with-bitcountry-runtime

5. Запуск ноды в скрине

  • cd
  • screen -S node
  • cd Bit-Country-Blockchain

!!!!!! Поменяйте VALIDATORNAME !!!!!

  • ./target/release/bitcountry-node --chain tewai --bootnodes /ip4/13.239.118.231/tcp/30344/p2p/12D3KooW9rDqyS5S5F6oGHYsmFjSdZdX6HAbTD88rPfxYfoXJdNU --pruning archive --name 'VALIDATORNAME' --telemetry-url 'wss://telemetry.polkadot.io/submit/ 0'

CTRL + A + D (что бы выйти)

Проверяем наше имя ноды в Телеметрии. Если вас не отображает в телеметрии но при этом бегут блоки, значит телеметрия скорее всего перегружена. Она может отображать максимум 500 человек.

6. Проходим авторизацию на сайте и регаем 2 кошелька STASH, CONTROLLER

Обязательно записываем мнемоническую фразу!

Аналогично создаете аккаунт CONTROLLER
Сохраняете мнемоники и json, в результате должно получиться примерно так:

7. Для запроса с крана монет необходимо запросить в дискорде

Кран в телеграмме больше не работает. Только дискорд

Пример команд для бота в чате:

discord:
!drip YourPolkadotWalletAddress

Баланс проверяем здесь https://explorer.bit.country/#/accounts

8. Cоздаем сессионный ключ

  • $ curl -H "Content-Type: application/json" -d '{"id":1, "jsonrpc":"2.0", "method": "author_rotateKeys", "params":[]}' http://localhost:9933

9. Переходим по ссылке и создаем копилку

10. Подвязываем сессионный ключ из п.8

11. Создаем валидатора

Чтоб посмотреть name, ID для заполнения формы - выполняем команды:

  • name=`journalctl -u bitcountry -o cat | grep name | sed 's|.*name: ||' | uniq`
  • id=`journalctl -u bitcountry -o cat | grep identity | sed 's|.*is: ||' | uniq`
  • echo $name
  • echo $id

12. Создаём номинатора

Выбираем аккаунт копилки и контроллер. Для этого создаём два дополнительных кошелька.

Выбираем активных валидаторов из списка.

Нажимаем "Депонировать и Номинировать" и подтверждаем транзакцию.

Проверить логи можно командой

  • journalctl -n 100 -f -u bitcountry

Готово!

Спасибо за внимание!