EOS测试网络JungleTestnet实践

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

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




    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/#faucet,在jungleFaucet免费获取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

备注

    上面是一键部署,如果想手工自己部署学习知识,可以访问:
            参考实践
    核心是添加p2p-peer-address
p2p-peer-address = jungle.cryptolions.io:19876
p2p-peer-address = jungle.cryptolions.io:29876

/********************************
* 本文来自CSDN博主"爱踢门"
* 转载请标明出处:http://blog.csdn.net/itleaks
******************************************/

EOS技术交流群,EOS开发群,以太坊技术群:787804520

        

    公众号:

猜你喜欢

转载自blog.csdn.net/ITleaks/article/details/80592717
eos