Пераклад артыкула па ўстаноўцы ноды GnoLand на беларускую мову
GnoLand — Ўстаноўка ноды.
У гэтым артыкуле разгледзім, як усталяваць ноду і выканаць першае заданне, якое магчыма будзе ўзнагароджана.
Што ж, мы рады паведаміць вам, што на GNO.LAND даступна пастаяннае заданне, якое можа паспрабаваць любы жадаючы. Складанасць заключаецца ў тым, што вы павінны ўдзельнічаць, выкарыстоўваючы CLI. Мы стварылі гэта кіраўніцтва для прадпрымальных гномаў, якія гатовыя кінуць выклік самім сабе, каб выканаць заданне за патэнцыйную ўзнагароду.
1. Патрабаванні
Няма афіцыйных патрабаванняў. Запускацца можна на:
2vCPU
2 GB RAM
SSD — 40 GB
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 ver="1.19.1" && \ wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz" && \ sudo rm -rf /usr/local/go && \ sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz" && \ rm "go$ver.linux-amd64.tar.gz" && \ echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME/.bash_profile && \ source $HOME/.bash_profile && \ go version
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
gnokey add <accaount_name> # Замяніце <accaount_name> на свае імя і удаліце <> # Каманда выдасць вам mnemonic. Захавайце ў бяспечнае месца. # Калі вам патрэбна аднавіць кашалек, то выканайце наступныя каманды. gnokey add account --recover #1) Прыдумайце і ўвядзіце ваш пароль. #2) Паўтарыце ваш пароль. #3) Калі ласка, увядзіце ваш мнемонік. gnokey list # Скапіруйце свой адрас, які пачынаецца на " g1qpyg1qpy5..." і захавайце ў лёгка даступным месцы.
Праходзім у кран і здабываем тэставых манет
5. Рэгістрацыя нашага акаўнта.
gnokey query auth/accounts/<address> --remote test3.gno.land:36657 # Заменіце "<address>" на свой адрас. Выдаліце "< >" вы павінны атрымаць паведамленне, як на малюнку ніжэй.
Вы павінны атрымаць паведамленне, як на малюнку ніжэй. З гэта-га вываду вам трэба выпісаць "account_number" і " sequence".
Ствараем фаил, які будзе ўтрымліваць інфармацыю аб нашай рэгістрацыі
gnokey maketx call <ADDRESS> --pkgpath "gno.land/r/demo/users" --func "Register" --gas-fee 1000000ugnot --gas-wanted 3000000 --send "200000000ugnot" --args "" --args "<USERNAME>" --args "" > unsigned.tx #1) Заменіце <address> і <USERNAME> на свае значэння. Выдаліць < > #2) <USERNAME> можа ўтрымліваць толькі маленькія літары і павінен складаюцца з 6~17 знакаў.
gnokey sign <ADDRESS> --txpath unsigned.tx --chainid test3 --number <ACCOUNTNUMBER> --sequence <SEQUENCENUMBER> > signed.tx # Замяніць <address> , <ACCOUNTNUMBER> и <SEQUENCENUMBER> на свае значэння. Выдаліць < >
gnokey broadcast signed.tx --remote test3.gno.land:36657
Правяраем наш username па спасылцы (https://gno.land/r/users). Калі ён там ёсць, то ўсё атрымалася.
6. Ствараем імя ў BoardName
Для выканання задання, вам трэба напісаць пост аб праекце Gno.Land і прагнаць яго праз наш тэрмінал. Робіцца гэта наступным камандай.
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 "<BOARDNAME>" --remote test3.gno.land:36657 # Замяніць <address> и <BOARDNAME> на свае значэння. Выдаліць < >
Праходзіце па спасылцы (https://test3.gno.land/r/demo/boards) і правярайце сваё імя ў спісе.
7. Дадаем нейкую інфармацыю ў наш board
Пасля таго, як вы з'явіцеся ў табліцы пстрыкніце на сваё імя, і затым прайдзіце ў [post]
Запоўніце усю неабходную інфармацыю. Камандны радок самастойна сфармуе вам каманду, якую вы ўставіце ў тэрмінал.
У фінале павінна атрымацца вось так:
8. Выдаленне ноды
rm -rf /usr/bin/gnokey rm -rf gno rm -rf .gno