<100 subscribers


Share Dialog
Share Dialog
hi 大家好我是HEYDO 欢迎大家关注我的推特交流
Gnoland是Cosmos前创始人Jae Kwon创立的可互操作的高并发智能合约平台。开发者可以用Gno语言在链上构建智能合约。(Gno是一种类似于go的语言)
Gnoland正处于测试网阶段,当前为test2。预计本轮空投100K GNO 。
准备Ubuntu服务器
ubuntu服务器(最好是国外的服务器,问题会少很多),最低配置如
CPUs: 2
RAM: 2GB
Storage: 50GB
OS:Ubuntu 22.04
腾讯云轻量服务器 点击链接购买
重置实例密码
1.下载 Xshell 并登录服务器
2.点击文件新建
3.随机填写名称
4.主机填写IP地址
5.点击连接
6.接受协议
7.腾讯云的服务器主机名称 填写 ubuntu
8.填写密码 用户名和密码记得勾选记住

配置环境
安装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/

创建钱包
创建24词助记词
$HOME/gno/build/gnokey generate

注意请保存助记词。若不保存,之后将无法恢复。
从助记词恢复钱包
$HOME/gno/build/gnokey add <钱包名> --recover
<钱包名> 替换为你自选的钱包名,不需要<>。后面的所有命令也都不需要<>。只需要替换<>内的内容。请记住你设置的密码,如果后面忘记密码,也可以用助记词重新恢复钱包。
设置密码 一共输入两遍
在粘贴下 24助记词
查看现有钱包
$HOME/gno/build/gnokey list

领测试币
打开 https://test2.gno.land/faucet
输入你的gnoland钱包地址(如g1jg8mtutu9khhfwc4nxmuhcpftf0pajdhfvsqf5)领取测试币 会报错 换IP 多点几次 一共需要领250个币每次50个
查询钱包余额
$HOME/gno/build/gnokey query auth/accounts/<你的钱包地址> --remote test2.gno.land:36657
<你的钱包地址> 替换为你的钱包地址,不需要<>。
注册用户获取account_number和sequence
cd
account_number=$(gnokey query auth/accounts/<钱包地址> --remote test2.gno.land:36657 | grep account_number| sed 's/[^0-9]//g')
echo $account_number
sequence=$(gnokey query auth/accounts/<钱包地址> --remote test2.gno.land:36657 | grep sequence | sed 's/[^0-9]//g')
echo $sequence
账户信息
把代码中的地址换成你自己的地址
$HOME/gno/build/gnokey query auth/accounts/g1ag6crns6j440pg63kdurha232re5rlalr2avrx --remote "test2.gno.land:36657"

创建注册用户的tx
改成你的账户地址,airdrops 改成你的自己起的昵称,hahaha改成你的信息 你自定义的用户名需要是6位以上的小写字母,可包含下划线
$HOME/gno/build/gnokey maketx call g1ag6crns6j440pg63kdurha232re5rlalr2avrx --pkgpath "gno.land/r/users" --func "Register" --gas-fee 1000000ugnot --gas-wanted 2000000 --send "200000000ugnot" --args "" --args "airdrops" --args "hahaha" > unsigned.tx
签名交易信息,ACCOUNTNUMBER SEQUENCENUMBER 需要改成上图中对应的值 地址记得改成你自己的不然报错
$HOME/gno/build/gnokey sign g1ag6crns6j440pg63kdurha232re5rlalr2avrx --txpath unsigned.tx --chainid "test2" --number 658013 --sequence 0 > signed.tx
广播该tx
$HOME/gno/build/gnokey broadcast signed.tx --remote "test2.gno.land:36657"

发帖
新建一个md文档作为发帖内容,例如我新建一个helloworld.md
cd
sudo cat <<'EOF' >> $HOME/helloworld.md
Hello,world!
EOF
发帖
$HOME/gno/build/gnokey maketx call <钱包地址> --pkgpath "gno.land/r/boards" --func CreateThread --args $BoardID --args "<帖名>" --args#file "<xxx.md>" --gas-fee 1000000ugnot --gas-wanted 2000000 --chainid test2 --broadcast true --remote test2.gno.land:36657
其中xxx.md为md文件名,如 helloworld.md。注意不需要<>
最后的任务:用你的话描述
在你最喜欢的媒体上用一篇文章(250字以上)描述,为什么你对gno.land和gnolang感兴趣。
在此回复,将你的文章的URL链接作为评论,以获得奖励。
首先,在您最喜欢的媒体(无论是 Twitter、Medium 还是 Mirror)上写一篇短文,说明您对 Gnoland 感兴趣的原因。如果您需要示例,请访问Gnoland的第一篇博文。
发表文章后,运行以下命令
$HOME/gno/build/gnokey maketx call <钱包地址> --pkgpath "gno.land/r/boards" --func "CreateReply" --gas-fee 1000000ugnot --gas-wanted 2000000 --send "" --broadcast true --chainid test2 --args "1" --args "4" --args "4" --args "<文章URL>" --remote test2.gno.land:36657
将上边引号里的汉字和括号换成你自己的地址和链接
输入密码

成功后,你将能在 https://test2.gno.land/r/boards:testboard/4 看到你的帖子。
使用查找个功能 查找自己的帖子 或者是下滑到网页最后就能看到自己的帖
hi 大家好我是HEYDO 欢迎大家关注我的推特交流
Gnoland是Cosmos前创始人Jae Kwon创立的可互操作的高并发智能合约平台。开发者可以用Gno语言在链上构建智能合约。(Gno是一种类似于go的语言)
Gnoland正处于测试网阶段,当前为test2。预计本轮空投100K GNO 。
准备Ubuntu服务器
ubuntu服务器(最好是国外的服务器,问题会少很多),最低配置如
CPUs: 2
RAM: 2GB
Storage: 50GB
OS:Ubuntu 22.04
腾讯云轻量服务器 点击链接购买
重置实例密码
1.下载 Xshell 并登录服务器
2.点击文件新建
3.随机填写名称
4.主机填写IP地址
5.点击连接
6.接受协议
7.腾讯云的服务器主机名称 填写 ubuntu
8.填写密码 用户名和密码记得勾选记住

配置环境
安装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/

创建钱包
创建24词助记词
$HOME/gno/build/gnokey generate

注意请保存助记词。若不保存,之后将无法恢复。
从助记词恢复钱包
$HOME/gno/build/gnokey add <钱包名> --recover
<钱包名> 替换为你自选的钱包名,不需要<>。后面的所有命令也都不需要<>。只需要替换<>内的内容。请记住你设置的密码,如果后面忘记密码,也可以用助记词重新恢复钱包。
设置密码 一共输入两遍
在粘贴下 24助记词
查看现有钱包
$HOME/gno/build/gnokey list

领测试币
打开 https://test2.gno.land/faucet
输入你的gnoland钱包地址(如g1jg8mtutu9khhfwc4nxmuhcpftf0pajdhfvsqf5)领取测试币 会报错 换IP 多点几次 一共需要领250个币每次50个
查询钱包余额
$HOME/gno/build/gnokey query auth/accounts/<你的钱包地址> --remote test2.gno.land:36657
<你的钱包地址> 替换为你的钱包地址,不需要<>。
注册用户获取account_number和sequence
cd
account_number=$(gnokey query auth/accounts/<钱包地址> --remote test2.gno.land:36657 | grep account_number| sed 's/[^0-9]//g')
echo $account_number
sequence=$(gnokey query auth/accounts/<钱包地址> --remote test2.gno.land:36657 | grep sequence | sed 's/[^0-9]//g')
echo $sequence
账户信息
把代码中的地址换成你自己的地址
$HOME/gno/build/gnokey query auth/accounts/g1ag6crns6j440pg63kdurha232re5rlalr2avrx --remote "test2.gno.land:36657"

创建注册用户的tx
改成你的账户地址,airdrops 改成你的自己起的昵称,hahaha改成你的信息 你自定义的用户名需要是6位以上的小写字母,可包含下划线
$HOME/gno/build/gnokey maketx call g1ag6crns6j440pg63kdurha232re5rlalr2avrx --pkgpath "gno.land/r/users" --func "Register" --gas-fee 1000000ugnot --gas-wanted 2000000 --send "200000000ugnot" --args "" --args "airdrops" --args "hahaha" > unsigned.tx
签名交易信息,ACCOUNTNUMBER SEQUENCENUMBER 需要改成上图中对应的值 地址记得改成你自己的不然报错
$HOME/gno/build/gnokey sign g1ag6crns6j440pg63kdurha232re5rlalr2avrx --txpath unsigned.tx --chainid "test2" --number 658013 --sequence 0 > signed.tx
广播该tx
$HOME/gno/build/gnokey broadcast signed.tx --remote "test2.gno.land:36657"

发帖
新建一个md文档作为发帖内容,例如我新建一个helloworld.md
cd
sudo cat <<'EOF' >> $HOME/helloworld.md
Hello,world!
EOF
发帖
$HOME/gno/build/gnokey maketx call <钱包地址> --pkgpath "gno.land/r/boards" --func CreateThread --args $BoardID --args "<帖名>" --args#file "<xxx.md>" --gas-fee 1000000ugnot --gas-wanted 2000000 --chainid test2 --broadcast true --remote test2.gno.land:36657
其中xxx.md为md文件名,如 helloworld.md。注意不需要<>
最后的任务:用你的话描述
在你最喜欢的媒体上用一篇文章(250字以上)描述,为什么你对gno.land和gnolang感兴趣。
在此回复,将你的文章的URL链接作为评论,以获得奖励。
首先,在您最喜欢的媒体(无论是 Twitter、Medium 还是 Mirror)上写一篇短文,说明您对 Gnoland 感兴趣的原因。如果您需要示例,请访问Gnoland的第一篇博文。
发表文章后,运行以下命令
$HOME/gno/build/gnokey maketx call <钱包地址> --pkgpath "gno.land/r/boards" --func "CreateReply" --gas-fee 1000000ugnot --gas-wanted 2000000 --send "" --broadcast true --chainid test2 --args "1" --args "4" --args "4" --args "<文章URL>" --remote test2.gno.land:36657
将上边引号里的汉字和括号换成你自己的地址和链接
输入密码

成功后,你将能在 https://test2.gno.land/r/boards:testboard/4 看到你的帖子。
使用查找个功能 查找自己的帖子 或者是下滑到网页最后就能看到自己的帖
No comments yet