创建合约
编译合约
部署合约
写入合约调用测试
读取合约调用测试
· 整个部署过程我们只需要用到solidity编译工具Remix以及IoT Chain桌面版钱包。
·创建合约
首先打开Remix,在这里进行编码。这是我们的智能合约最原始的样子。这个智能合约完成记录数据以及读取数据的功能。
· 编译合约
接下来使用开源的编译器对刚刚的代码进行编译,生成bytecode,这是EVM虚拟机可以阅读的格式。
· 部署合约
然后使用一些命令部署智能合约,这一步会把我们刚刚编写的智能合约部署到 IoT Chain 测试网络。
使用 IoT Chain 桌面版钱包新建一个地址,记住密码。
给刚刚生成的地址加一些测试gas。
点击transition,点击deploy,填入我们复制的bytecode。
部署成功后,所有人都可以看到这个合约。
· 写入合约调用测试
在Remix获得调用函数的abi以及参数生成的bytecode。
我们把这条信息写入智能合约:在2018年10月31日,firstDevice的状态为open。
接下来用 IoT Chain 的桌面版钱包对刚刚部署的合约进行调用。除了转账的基本功能,桌面版本钱包比移动版钱包增加了对合约的调用支持。
我们可以在桌面版本钱包对合约进行调用测试。
· 读取合约调用测试
这一步我们测试刚刚写入的信息能否被正常读取。同样在remix获得调用函数的abi以及参数生成的bytecode。
现在我们看到调用已经成功。区块链返回的是我们刚刚写入的状态open,这表示合约正常工作,符合我们预期。
现在我们看到调用已经成功。区块链返回的是我们刚刚写入的状态open,这表示合约正常工作,符合我们预期。
相关热词:#区块链
详解五种常见的滤波器
时间:2026-09-05
双速电机的工作原理是什么?
时间:2026-09-05
寄存器变量是什么?及它的存储种类有哪些?
时间:2026-09-05
SDRAM、SRAM与DRAM这几种内存的区别是什么
时间:2026-09-05
为什么电力电子系统中使用低压MOSFET?
时间:2026-09-05
无线通信的原理是什么?它具有哪些通信方式?
时间:2026-09-05
USB转串口与虚拟串口相关
时间:2026-09-03
陷波滤波器的基础知识
时间:2026-09-02
什么是单结晶体管,单结晶体管和场效应晶体管...
时间:2026-09-02
存储芯片的原理、分类及应用
时间:2026-09-02
GoKit3的硬件电路原理
时间:2026-03-06
如何搭建一个私有云平台
时间:2026-03-06
一文了解物联网(IoT)的多维挑战
时间:2026-03-06
如何实现热水器的远程控制功能
时间:2026-03-06
物联网中常用指令——AT命令
时间:2026-03-06
基于 STM32和机智云物联网平台的农作物需水...
时间:2026-03-06
朗骏智能推出四款全新的可联网智能光控产品
时间:2026-03-06
物联网的前世今生:什么是物联网?实现物联...
时间:2026-03-06
基于N32G457和RT-Thread打造的私有化定制家...
时间:2026-03-06
2022边缘计算产业发展现状分析
时间:2026-03-06