http://remix.ethereum.org/
可以利用本地来模拟线上环境
首先先创建一个文件,这个合约我们通过solidity语言编写
虽然我们定义了一个getCount()的方法,但是count本身是全局变量,无需这样调用,只是为了演示需要
当点击编译
之后我们会发现生成了俩个json文件,这俩个文件应该就是所谓的ABI文件(
ABI(Application Binary Interface)文件指的是智能合约的接口规范,它定义了智能合约中可供外部调用的函数、函数的参数类型和返回值类型等信息。ABI文件通常以JSON格式存储,以便与其他系统进行交互)
之后我们部署合约
ACCOUNT就是我们创建者自身的钱包地址
点击部署后,可以看到合约被显示出来,并且可以看到合约的内容,点击这些按钮就相当于调用
在日志栏,我们可以看到,我们的账户给合约地址转了一笔账,0 wei,数据是0x608…(这里应该就是合约)
点击count、getCount会发现和increment不同。因为读取区块链数据不需要消耗gas,更改才需要
本文作者:硝基苯
本文链接:https://www.c6sec.com/index.php/archives/826/
最后修改时间:2023-06-02 17:03:24
本站未注明转载的文章均为原创,并采用 CC BY-NC-SA 4.0 授权协议,转载请注明来源,谢谢!