# 测试网交互
本节通过对GnoLand主网进行一些基本交互(基于test3测试网),让你对GnoLand有个初步认识,事不宜迟,让我们开始吧!
# 创建账户
进入gno工程目录,然后用gnokey生成助记词。
gnokey generate
1
用生成的助记词创建你的账户
gnokey add --recover KEYNAME
1
注意:这里的KEYNAME
是你账户的标识,请根据自己的喜好修改。
确认你的账户是否添加成功
gnokey list
1
到这里,你的账户已经准备好了,下面可以开始测试网的交互。
# 获取测试代币
可以到https://test3.gno.land/faucet (opens new window)获取测试代币,注意账号的代币数量必须为0。
- 获取账户信息
gnokey query --remote "test3.gno.land:36657" auth/accounts/ACCOUNT_ADDR
1
这里的ACCOUNT_ADDR
为你的账户地址,可以通过gnokey list
查看。
- 发送代币
gnokey maketx send \
--send "10000000ugnot" \
--to "DEST_ADDR" \
--gas-fee "1ugnot" \
--gas-wanted "2000000" \
--broadcast \
--chainid "test3" \
--remote "test3.gno.land:36657" \
ACCOUNT_NAME
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
WARNING
如果通过水龙头获取代币失败,可以去Discord (opens new window)的testnet-support
频道索要代币
# 合约交互
# 注册测试网用户
目前测试网提供了一个名为users
的合约,通过该合约你可以在测试网中注册一个用户标识和你的地址绑定。
- Register
gnokey maketx call \
--pkgpath "gno.land/r/demo/users" \
--func "Register" \
--args "" \
--args "USER_NAME" \
--args "" \
--gas-fee "10ugnot" \
--gas-wanted "2000000" \
--send "200000000ugnot" \
--broadcast \
--chainid "test3" \
--remote "test3.gno.land:36657" \
ACCOUNT_NAME
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
这里的USER_NAME
为你的用户名,注册成功后,你可以在这里 (opens new window)查看你的注册信息。
# 创建留言板
测试网提供了boards
合约,实现了创建留言板,写留言以及回复等功能,下面演示如何创建你自己的留言板。
- CreateBoard
gnokey maketx call \
--pkgpath "gno.land/r/demo/boards" \
--func "CreateBoard" \
--args "BOARD_NAME" \
--gas-fee "1000000ugnot" \
--gas-wanted "1000000" \
--broadcast \
--chainid "test3" \
--remote "test3.gno.land:36657" \
ACCOUNT_NAME
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
创建成功后可以在这里 (opens new window)查看你的留言板。
以上就是测试网的基本交互,到这里我们已经对GnoLand有了一个基本的了解,下面将编写我们的第一个智能合约(Realm)。
← 基本配置 第一个Gno智能合约 →