December 11, 2022

GnoLand test3

Официальных требований к серверу нет. Запустилась на: 2vCPU, 2 GB RAM, GB SSD — 40, Ubuntu 20.04 (подойдет Hetzner CPX11)

1. Подготовка сервера

sudo apt update && sudo apt upgrade -y
sudo apt install make clang pkg-config libssl-dev libclang-dev build-essential git curl ntp jq llvm tmux htop screen -y
wget https://golang.org/dl/go1.18.4.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.18.4.linux-amd64.tar.gz
cat <<EOF >> ~/.profile
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export GO111MODULE=on
export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin
EOF
source ~/.profile
go version
rm -rf go1.18.4.linux-amd64.tar.gz

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

git clone https://github.com/gnolang/gno/
cd gno
git checkout chain/test3.0
make build
cd ~
mv gno/build/gnokey /usr/bin
chmod +x /usr/bin/gnokey

3. Кошелек

3а. Для восстановления кошелька после команды вводим дважды пароль и mnemonic

gnokey add account --recover

3б. Для создания кошелька заменяем <account_name> на свое имя без <> и сохраняем mnemonic

gnokey add <account_name>

4.Добываем токены из крана

Проверить баланс можно тут

5.Регистрируем аккаунт

Заменяем <address> на адрес вашего кошелька без <>

gnokey query auth/accounts/<address> --remote test3.gno.land:36657

6. Cоздаем Users

Заменяем <address> на адрес вашего кошелька без <>, а также заменяем "USERNAME_TO_REGISTER" на ваше имя с сохранением ""

gnokey maketx call <address> --pkgpath "gno.land/r/demo/users" --func "Register" --gas-fee 1ugnot --gas-wanted 2000000 --send "200000000ugnot" --broadcast true --chainid "test3" --args "" --args "USERNAME_TO_REGISTER" --args "" --remote "test3.gno.land:36657"

Проверяем себя на сайте Gno.land в разделе /r/demo/users

7. Создаем имя в Boards

Заменяем <address> на адрес вашего кошелька без <>, а также заменяем "USERNAME" на ваше имя с сохранением ""

gnokey maketx call <address> --pkgpath "gno.land/r/demo/boards" --func "CreateBoard" --gas-fee 1000000ugnot --gas-wanted 10000000 --send 1000000ugnot --broadcast true --chainid "test3" --args "USERNAME" --remote "test3.gno.land:36657"

Проверяем себя на сайте Gno.land в разделе /r/demo/boards

8. Создаем пост

В разделе /r/demo/boards

Проходим в свой аккаунт и нажимаем [post], где указываем адрес своего кошелька "My address", в разделе "title" пишем заголовок вашего поста и в разделе "body" создаем пост. Затем копируем готовую команду и вводим ее в терминал.

Как итог в вашем boards будет пост

Всем добра!