区块链社会学区块链大学

智能合约开发 笔记1

2019-03-19  本文已影响4人  树哥区块链

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)

上一篇下一篇

猜你喜欢

热点阅读