1.学习培训视频
(https://study.163.com/course/introduction/1006498013.htm)
2. 下载dapp
3.准备ubuntu 14.04 虚拟机,或者准备docker环境。
可以先请点击以下链接下载 Stable 或 Edge 版本的 Docker for Mac。
4.下载维基链区块链数据。
从Dockerhub 上拉取官方镜像
docker pull wicc/waykicoind
检查节点镜像是否拉取成功
docker images
也可以从github上获取部分数据。
https://github.com/skytree-neo/WaykiChain
数据下载完成后,可以通过coind getinfo来获取相关信息,注意红框的部分就是区块高度为90091,已经同步90091。说明所有的区块都已经同步。如果同步较慢,可以通过其他方式获得区块信息,在目录下把 “block”目录进行覆盖。
5.实际操作
1.查询docker
2.进入docker
3.创建地址,列出地址
可以通过 getnewaddress参数来创建新的地址,如下图所示。需要注意的是,新建立的地址属于未激活状态,还不能对外转账,只能接受转账。所以它的“regid”的状态为空。
4.获取钱币
通过水龙头地址(在工具箱中),获取到免费派发的钱币:
https://faucet.wiccdev.org/testnet/getwicc/{address}
可以得到免费派送的钱币,如下图所示。
通过返回的哈希值,可以去区块链浏览器中得到信息,可以看到这笔交易写在了90148区块之中。
通过listaddr 也可以看到这个账户已经入了10个币。
5.激活地址
但是,当前的账户还不能往外转钱,必须先激活才行。激活使用registeraccounttx ,参数跟上地址和矿工小费,最少为10000.执行之后,会发现账户的状态已经变成已激活状态。
可以获取账户详情,可以使用账户地址或者注册码都可以。
6.转账
开始转账
通过sendtoaddress来进行转账。转出账户需要激活。
通过地址在区块链浏览器上很容易可以看到这个账户有两笔转账,一笔用于激活,一笔是刚才的转账。
7.查询交易信息
可以通过gettxdetail来查询详细交易,如下图。可以看出转移费用和手续费和区块高度。
可以获取当前交易列表,使用listtx命令。第一条59的就是我们刚才发起的交易。
8.查询区块信息
获取当前区块高度,为90262.
获取某区块的哈希值。
获取区块链信息
获取区块信息,使用区块高度或者区块哈希都可以。
获取节点的信息
要求:上菜鸟教程链接http://www.runoob.com/lua/lua-tutorial.html,预习Lua语言(维基链智能合约开发语言是Lua)
网友评论