如何在IoT Chain(万物链)部署智能合约

目录
创建合约
编译合约
部署合约
写入合约调用测试

读取合约调用测试

· 整个部署过程我们只需要用到solidity编译工具Remix以及IoT Chain桌面版钱包。

·创建合约

首先打开Remix,在这里进行编码。这是我们的智能合约最原始的样子。这个智能合约完成记录数据以及读取数据的功能。

如何在IoT Chain(万物链)部署智能合约

· 编译合约

接下来使用开源的编译器对刚刚的代码进行编译,生成bytecode,这是EVM虚拟机可以阅读的格式。

如何在IoT Chain(万物链)部署智能合约

· 部署合约

然后使用一些命令部署智能合约,这一步会把我们刚刚编写的智能合约部署到 IoT Chain 测试网络。
使用 IoT Chain 桌面版钱包新建一个地址,记住密码。

如何在IoT Chain(万物链)部署智能合约

给刚刚生成的地址加一些测试gas。

如何在IoT Chain(万物链)部署智能合约

点击transition,点击deploy,填入我们复制的bytecode。

如何在IoT Chain(万物链)部署智能合约

部署成功后,所有人都可以看到这个合约。

· 写入合约调用测试

在Remix获得调用函数的abi以及参数生成的bytecode。
我们把这条信息写入智能合约:在2018年10月31日,firstDevice的状态为open。

如何在IoT Chain(万物链)部署智能合约

接下来用 IoT Chain 的桌面版钱包对刚刚部署的合约进行调用。除了转账的基本功能,桌面版本钱包比移动版钱包增加了对合约的调用支持。

如何在IoT Chain(万物链)部署智能合约

我们可以在桌面版本钱包对合约进行调用测试。

· 读取合约调用测试

这一步我们测试刚刚写入的信息能否被正常读取。同样在remix获得调用函数的abi以及参数生成的bytecode。

如何在IoT Chain(万物链)部署智能合约

现在我们看到调用已经成功。区块链返回的是我们刚刚写入的状态open,这表示合约正常工作,符合我们预期。

如何在IoT Chain(万物链)部署智能合约

现在我们看到调用已经成功。区块链返回的是我们刚刚写入的状态open,这表示合约正常工作,符合我们预期。

本文来源于互联网:如何在IoT Chain(万物链)部署智能合约

原创文章,作者:酷毙编辑,如若转载,请注明出处:http://www.dailybtc.cn/%e5%a6%82%e4%bd%95%e5%9c%a8iot-chain%ef%bc%88%e4%b8%87%e7%89%a9%e9%93%be%ef%bc%89%e9%83%a8%e7%bd%b2%e6%99%ba%e8%83%bd%e5%90%88%e7%ba%a6/

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

在线咨询:点击这里给我发消息

邮件:[email protected]

工作时间:周一至周五,9:30-18:30,节假日休息

QR code