EOS [实践篇] EOS 测试网络 JungleTestnet 实践

itleaks · 2018年09月13日 · 264 次阅读

目前EOS已经有主网在运行了,但是主网的实践是需要真金白银的,所以和以太ropsten等测试网络一样,EOS也有各种测试网络在运行中,比如JungleTestnet,接下来我就来教大家一起搭建连接同步测试网络的环境。

注册producer节点并获取部署脚本

进入http://jungle.cryptolions.io/#registerBP即可注册

producer名字填你想要的,然后填入你的节点服务器的ip ,端口信息,最重要的是这个publice key, 这个必须要对,它是管理你producer的唯一方式。

注册producer的过程其实就是通过类似如下过程

$cleos system regproducer producer producer_pub_key http://http-server-address:port  

执行完成后,网页会生成一个脚本(看下图),这个脚本很强大,会自动下载EOS代码及genesis,config.in等文件,然后就一键部署你的producer eos.

然后你就能发现你的节点名字

运行脚本部署节点

按照上图二的引导执行脚本installJungle-xxxx.sh,然后上图中的账号就能看到你的同步的区块信息有变化了,比如上图中的22000说明我同步到了22000

然后通过如下网址还可以访问你的服务器节点信息

your_server_ip:8888/v1/chain/get_info

拉选票竞选超级节点

同步区块仅是一个目的,要玩就玩大的,我们来竞争超级节点。【区块同步和生产】一文已经提到过,一个节点注册为生产者,其实还没有生产区块的权利,必须通过DPOS投票选为代表才有能力生产区块,因此为了发动你的营销攻势,让别人投票给你吧。具体是让其他用户执行投票命令voteproducer。

http://jungle.cryptolions.io/#vote会弹出如图的窗体点击

上面这个命令其实是错的,少一个参数,应该通过下面的命令给你投票

$cleos system voteproducer prods [OPTIONS] voter producers

转账等基本操作

获得EOS馈赠

在转账之前,你肯定先得在测试网络有EOS,

这个通过进入http://jungle.cryptolions.io/#faucetjungleFaucet免费获取EOS,比如我为itleakstoken这个账号申请了EOS,然后这个平台就给我转了200EOS,在

如果你想再次申请获得更多EOS,则有如下输出,也就是6个小时才能申请一次.

不过我可以告诉你们一个诀窍,就是多申请几个账号,然后都申请,这样就没有这个限制了。觉得账号多麻烦,可以将这几个账号的余额都转到一个账号,然后其他账号就可以丢弃了

查看余额

200EOS到账了

创建目标账号

转账自然要创建一个目标账号,

先在本地通过如下命令产生一个key

$ cleos create key  

Private key: 5KHFpv14Be2pR7fPiVxF4vk6HBGWX39jPGmjZd6QNYxddddnERuy

Public key: EOS5TywWpHzgUxsjvEQHuEoezKvgWRkKnbc1HgYHuGQWiorU4yG6C

然后创建账号, 进入http://jungle.cryptolions.io/#account,

转账

$ ./cleos.sh transfer itleakstoken aaaaaaaaaaaa "1.0000 EOS" "test itleaks transfer"

executed transaction: d8e501c66dd73936fd6edf9e12c1e662cd3c959e8c7347bad0f571c30e6305c8  152 bytes  794 us

#   eosio.token <= eosio.token::transfer        {"from":"itleakstoken","to":"aaaaaaaaaaaa","quantity":"1.0000 EOS","memo":"test itleaks transfer"}

#  itleakstoken <= eosio.token::transfer        {"from":"itleakstoken","to":"aaaaaaaaaaaa","quantity":"1.0000 EOS","memo":"test itleaks transfer"}

#  aaaaaaaaaaaa <= eosio.token::transfer        {"from":"itleakstoken","to":"aaaaaaaaaaaa","quantity":"1.0000 EOS","memo":"test itleaks transfer"}

warning: transaction executed locally, but may not be confirmed by the network yet

备注

上面是一键部署,如果想手工自己部署学习知识,可以访问:

https://github.com/CryptoLions/EOS-Jungle-Testnet

参考实践

核心是添加p2p-peer-address

p2p-peer-address = jungle.cryptolions.io:19876

p2p-peer-address = jungle.cryptolions.io:29876

原文链接:https://blog.csdn.net/ITleaks/article/details/80592717

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册