EOS 测试公网 Dawn 2.0

概览

测试公网是用来给已有本地(私有的)测试私网的开发者和测试者们在公网上进行测试的,但并没有主网(mainnet)的问题和限制。

测试公网允许开发者使用注册即可获得的免费测试token。进入注册页请点这里

主网和私有测试公网的区别

主网和测试网有一些区别,至写此文档时,包括:

  • 存在. 主网目前尚未上线,但是测试网可运行。
  • 创世区块. 主网的创世区块不同于测试公网的创世区块。测试公网的创世区块含有一个水龙头账户和几个"initx"账户 (inita - initu),用于给开发团队测试使用。测试私网的创世区块中同样也有一些initx账户。
  • 重置. 为方便测试,测试网可被重置。
  • 版本. 测试网可以根据开发社区的需要包含几个不同地址或不同重置循环的测试网。
  • Hosting. 测试网可被配置成只有核心开发者设置和操纵的host上才产生区块,但主网的区块产生者将由token持有者们投票决定。

节点

测试网由区块产生者和非区块产生者组成。

测试公网端点

以下是目前可用的测试公网:

  • Testnet1
    • HTTP端点: testnet1.eos.io
    • P2P端点: p2p-testnet1.eos.io:9876
    • 网页钱包: t1wallet.eos.io, t1api.eos.io, t1readonly.eos.io

您可使用curl命令来测试连通性

$ curl testnet1.eos.io/v1/chain/get_info

连接本地EOSD节点与Public Testnet

为了将一个本地节点连接到由block.one运营的测试公网上,脚本如下

cd ~/eos/build/scripts
./start_npnode.sh

该命令将使用此instance中testnet_np的文件夹(保存输出)。
您将看到以下的提示:

Launched eosd.
See testnet_np/stderr.txt for eosd output.
Synching requires at least 8 minutes, depending on network conditions.

确认eosd运行及同步:

tail -F testnet_np/stderr.txt

用Ctrl-C可退出tail。同步时,您将看到类似于下面的日志输出:

3439731ms            chain_plugin.cpp:272          accept_block         ] Syncing Blockchain --- Got block: #200000 time: 2017-12-09T07:56:32 producer: initu
3454532ms            chain_plugin.cpp:272          accept_block         ] Syncing Blockchain --- Got block: #210000 time: 2017-12-09T13:29:52 producer: initc

当您看到类似下面的日志信息时同步即完成:

42467ms            net_plugin.cpp:1245           start_sync           ] Catching up with chain, our last req is 351734, theirs is 351962 peer ip-10-160-11-116:9876
42792ms            chain_controller.cpp:208      _push_block          ] initt #351947 @2017-12-12T22:59:44  | 0 trx, 0 pending, exectime_ms=0
42793ms            chain_controller.cpp:208      _push_block          ] inito #351948 @2017-12-12T22:59:46  | 0 trx, 0 pending, exectime_ms=0
42793ms            chain_controller.cpp:208      _push_block          ] initd #351949 @2017-12-12T22:59:48  | 0 trx, 0 pending, exectime_ms=0

此eosd instance监听127.0.0.1:8888的http请求及所有网络接口9877端口的p2p请求,且包含钱包插件。

连接本地EOSC及测试公网

您可以通过http端点域名的80端口连接您的本地eosc和测试公网。

$ eosc -H ${http_endpoint} -p 80 ${options} ${subcommand}

而且,测试公网并不提供任何钱包功能,为了能够确认事物(transaction),推送事物及进行钱包操作,连接测试公网时您需要将您的本地钱包和eosc连接起来,而这需要您先运行您的本地钱包。

$ eos-walletd
# 此命令将在您的工作目录下创建一个名为data-dir的文件夹,此data-dir文件夹包含使用钱包密码加密的您的公钥。

使用eosc时,设置好本地钱包的端点和端口。wallet_endpoint为 localhost ,wallet_port为8888.

$ eosc -H ${http_endpoint} -p 80 ${options} --wallet-host ${wallet_endpoint} --wallet-port ${wallet_port} ${subcommand}

测试公网上的账户

开始前您需要准备好您的账户名称和EOS公钥。

  • 找到您的账户名称
  • 准备好你的EOS公钥
    • 如果您在快照中, 您的EOS公钥就是您注册EOSCrowdsale 合约时的key。
    • 如果您是通过水龙头申请账户的, 您的EOS公钥就是在水龙头账户申请时提交的key。

一旦您有了自己的账户名,您可以选择您如何和EOS交互。

网页钱包 (终端用户)

  • 访问 测试公网网页钱包
  • 创建账户
  • 登录
  • 点击侧边栏'Accounts'
  • Account中输入您在上一步中获得的账户名。
  • 在 EOS Active KeyOwner Key 处输入您的EOS公钥
  • 点击"Add Account"

命令行 (开发者)

  1. 您需要最近的 eosdbuild中的eos-walletdeosc 的二进制文件, 详情请看本地环境
  2. 连接到测试公网
  3. eosc将您的私钥导入钱包
  4. 通过独立学习命令大全或全面教程学会如何使用eosc
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值