智能合约开发 笔记1

作者: 树哥区块链 | 来源:发表于2019-03-19 12:57 被阅读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)

    相关文章

      网友评论

        本文标题:智能合约开发 笔记1

        本文链接:https://www.haomeiwen.com/subject/jztgmqtx.html