Cosmos Ecosystem
June 19, 2022

Установка ноды Gno.Land

ОС - Ubuntu 20.04
Минимальные системные требования:

CPU 2 cores
RAM 2GB
SSD 40GB

Арендуем сервер и приступаем к установке

sudo apt update && sudo apt upgrade -y
bash_profile=$HOME/.bash_profile
cd $HOME
sudo apt install make clang pkg-config libssl-dev build-essential git jq ncdu bsdmainutils htop -y
wget -O go1.18.1.linux-amd64.tar.gz https://golang.org/dl/go1.18.1.linux-amd64.tar.gz
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.18.1.linux-amd64.tar.gz && rm go1.18.1.linux-amd64.tar.gz
echo 'export GOROOT=/usr/local/go' >> $HOME/.bash_profile
echo 'export GOPATH=$HOME/go' >> $HOME/.bash_profile
echo 'export GO111MODULE=on' >> $HOME/.bash_profile
echo 'export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin' >> $HOME/.bash_profile && . $HOME/.bash_profile
go version

# go version - - > > go 1.18.1 linux/amd64

git clone https://github.com/gnolang/gno/
cd gno/
make

1. Сгенерируйте мнемоническую фразу и сохраните ее.

./build/gnokey generate

2. Создайте новую учетную запись:

  • Придумать, ввести и повторить пароль.
  • Ввести мнемонику, полученную ранее.
./build/gnokey add KEYNAME --recover

3. Убедитесь, что вы видите свою учетную запись локально, скопируйте адрес вашего кошелька и сохраните его.

./build/gnokey list

4. Получите токены тестовой сети, используя официальный кран.

  • Вставьте адрес вашего кошелька и нажмите GO. [для выполнения текущих заданий необходимо примерно 2300$gno, кран выдает по 100$gno - - >> не занимайтесь бессмысленной дойкой крана, больше монет чем нужно выкачивать нет смысла]
  • Проверить баланс можно следующей командой - заменив your_wallet на ваш адрес $gno.
./build/gnokey query "bank/balances/your_wallet" --remote gno.land:36657

5. Смотрим и сохраняем "account_number"; "sequence".

Предварительно заменив your_wallet на ваш адрес $gno.

./build/gnokey query auth/accounts/your_wallet --remote gno.land:36657
Создаем 'файл.tx'.
your_wallet заменить на ваш адрес $gno
your_node_name заменить на ваше имя - - >> здесь необходимо использовать только нижний регистр, не менее 6 символов.
./build/gnokey maketx call your_wallet --pkgpath "gno.land/r/users" --func "Register" --gas-fee 1gnot --gas-wanted 3000000 --send "2000gnot" --args "" --args your_node_name --args "" > unsigned.tx
Создаем транзакцию, записываем её в 'файл.tx', и проводим её. Здесь нужно будет ввести пароль сохраненный ранее.
your_wallet заменить на ваш адрес $gno
your_node_name заменить на имя, которое вы установили ранее.
account_number && sequence - вписываем ранее сохраненный.
./build/gnokey sign your_wallet --txpath unsigned.tx --chainid testchain --number account_number --sequence sequence > signed.tx
./build/gnokey broadcast signed.tx --remote gno.land:36657

Если терминал вам выдал такой ответ, переходим к следующим пунктам.

6. Находим ваш "your_node_name" здесь https://gno.land/r/users

7. Опубликуйте пост о Gno.Land

Замените в команде ниже:

your_wallet - заменить на ваш адрес $gno
https://... - ваша публикация о Gno.Land

./build/gnokey maketx call your_wallet --pkgpath "gno.land/r/boards" --func "CreateReply" --gas-fee 1gnot --gas-wanted 3000000 --send "" --broadcast true --chainid testchain --args "1" --args "8" --args "8" --args https://... --remote gno.land:36657

Если терминал вам выдал такой ответ, найдите вашу работу на сайте https://gno.land/r/boards:gnolang/8

Полезные ссылки:

GitHub | Discord | Medium | Gno.Land | Telegram |

Всем удачи!