开发
连接 Rooch
连接到测试网

连接测试网络

开发者通过 rooch init 初始化后,默认激活的是 dev 环境。

通过命令 rooch env list 可以查看配置中的环境列表:

rooch env list
       Env Alias         |                     RPC URL                      |                  Websocket URL                   |  Active Env
---------------------------------------------------------------------------------------------------------------------------------------------------------
         local           |               http://0.0.0.0:6767                |                       Null                       |
          dev            |       https://dev-seed.rooch.network:443/        |                       Null                       |     True
          test           |       https://test-seed.rooch.network:443/       |                       Null                       |

激活 test 网络:

rooch env switch --alias test

检查是否已经切换到正确的 test 网络:

rooch env list
       Env Alias         |                     RPC URL                      |                  Websocket URL                   |  Active Env
---------------------------------------------------------------------------------------------------------------------------------------------------------
         local           |               http://0.0.0.0:6767                |                       Null                       |
          dev            |       https://dev-seed.rooch.network:443/        |                       Null                       |
          test           |       https://test-seed.rooch.network:443/       |                       Null                       |     True

测试网网络信息

  1. 名称: test
  2. ChainID: 2
  3. RPC: https://test-seed.rooch.network/ (opens in a new tab)

注意:当前的测试网属于先行网络,在启动永久激励测试网之前可能会重置数据!

通过 curl 调用 RPC

查询当前链的 ID 信息,可以看到返回的 JSON 数据正是 test 网络的信息:

curl -H "Content-Type: application/json" -X POST --data '{"jsonrpc":"2.0","method":"rooch_getChainID","params":[],"id":1}' https://test-seed.rooch.network
{"jsonrpc":"2.0","result":"2","id":1}

部署 Example 合约

参考获取 Rooch Gas Coin 这篇文档,领取用于发布合约的 Gas。

领取 Gas 后,测试在 testnet 网络部署合约:

git clone https://github.com/rooch-network/rooch.git
cd rooch
rooch move publish -p ./examples/quick_start_counter/ --sender-account default --named-addresses quick_start_counter=default