Gnoland是Cosmos前创始人Jae Kwon创立的可互操作的高并发智能合约平台。开发者可以用Gno语言在链上构建智能合约。(Gno是一种类似于go的语言)
Gnoland正处于测试网阶段,当前为test2。本教程仅供参考,请以官方教程为准。
本教程的系统环境为ubuntu。你也可以使用WSL版Ubuntu在Windows系统的电脑上运行。
安装go 18+
cd
sudo rm -rf /usr/local/go;
curl https://dl.google.com/go/go1.18.2.linux-amd64.tar.gz | sudo tar -C/usr/local -zxvf - ;
cat <<'EOF' >>$HOME/.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 $HOME/.profile
安装完成后运行以下命令查看版本
go version
安装其他必要的环境
sudo apt-get update -y && sudo apt-get upgrade -y;
sudo apt-get install curl build-essential jq git -y;
cd
git clone https://github.com/gnolang/gno/
cd gno
make
sudo cp build/gnokey /usr/local/bin/
如果你用国内的网络,可能遇到如下错误。可以参考下面的网站配置goproxy
假如运行gnokey报错 Command 'gnokey' not found
,可能是环境变量的问题,建议用你build的gnokey路径(一般是$HOME/gno/build/gnokey
)替换下面所有的gnokey。例如下面的gnokey generate改为$HOME/gno/build/gnokey generate
gnokey generate
注意请保存助记词。若不保存,之后将无法恢复。
gnokey add <钱包名> --recover
<钱包名> 替换为你自选的钱包名,不需要<>。后面的所有命令也都不需要<>。只需要替换<>内的内容。请记住你设置的密码,如果后面忘记密码,也可以用助记词重新恢复钱包。
gnokey list
打开 https://test2.gno.land/faucet
输入你的gnoland钱包地址(如g1jg8mtutu9khhfwc4nxmuhcpftf0pajdhfvsqf5)领取测试币
gnokey query auth/accounts/<你的钱包地址> --remote test2.gno.land:36657
<你的钱包地址> 替换为你的钱包地址,不需要<>。
接下来,你可以完成测试网任务。
test2教程还会持续更新,欢迎关注https://silentvalidator.com