web3.js 和合约交互(web3.js 监控一个合约所有事件)

技术如何解析web3.js调用智能合约如何解析web3.js调用智能合约,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。小编将用web3.js

如何分析web3.js调用的智能合约,很多新手都不是很清楚。为了帮助大家解决这个问题,下面小编就为大家详细讲解一下。需要的人可以从中学习,希望你能有所收获。

边肖将使用web3.js来完成一个调用智能合约的简单过程。

1

利用truffleinit 命令生成智能合约框架

代码参考。根据自动生成的框架进行的简单修改如下:

合同\迁移0.sol

pragmasolidity^0.4.23;

contractMigrations0{

//编写一个函数,将两个数字相加。

functionaAndb(uinta,uintb)public constantreturns(uint){ 0

返回b;

}

}

迁移\1_initial_migration0.js

varMigrations=artifacts . require('。/migrations 0 . sol’);

module.exports=function(部署者){ 0

部署者。部署(迁移);

};00-1010

2

在块菌开发中编译。

如何解析web3.js调用智能合约

生成json文件。/build/contracts文件

如何解析web3.js调用智能合约

其中包括:

abi':[

{

常量' :true,

输入' :[

{

名称' :'a ',

键入' :'uint256 '

},

{

名称' :'b ',

键入' :'uint256 '

}

],

名称' :'aAndb ',

输出' :[

{

名称' : ' ',

键入' :'uint256 '

}

],

应付款项' :false,

状态可变性' : '视图',

键入“:”函数

}

]压缩abi:

[{'constant':true,' inputs':[{'name':'a ',' type':'uint256'},{'name':'b ',' type':'uint256'}],' name':'aAndb ',' outputs':[{'name': ' ',' Type ' 3: ' uint 256 ' },]

如何解析web3.js调用智能合约

编译

3

如何解析web3.js调用智能合约

web3.eth.contract:

web 3 . eth . contract(ABarray)

创建一个坚实的契约对象,在某个地址初始化契约。

参数:

数组-描述合同和ABI事件对象的一到多个函数。

返回值:

对象-合同对象。

阅读以上内容对你有帮助吗?如果您想了解更多相关知识或阅读更多相关文章,请关注行业资讯频道,感谢您的支持。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/144822.html

(0)

相关推荐

  • 怎么用树莓派来做下载机

    技术怎么用树莓派来做下载机这篇文章主要介绍了怎么用树莓派来做下载机,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 树莓派做下载机的优点就是功耗小,2

    攻略 2021年11月20日
  • 抖音粉丝多少钱一个,抖音真人粉多少钱?

    技术抖音粉丝多少钱一个,抖音真人粉多少钱?关于到现在教大家抖音真人粉购买的方法这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道教大家抖音真人粉购买的方法,小编也是

    测评 2021年11月10日
  • 如何基于RBAC设计模型设计权限管理系统

    技术如何基于RBAC设计模型设计权限管理系统 如何基于RBAC设计模型设计权限管理系统RBAC是取自(Role-Based Access Control)四个单词首字母的缩写成的名称或者术语,意思是基于

    礼包 2021年11月20日
  • 银氨溶液化学式,苯甲醛和银氨溶液的反应方程式

    技术银氨溶液化学式,苯甲醛和银氨溶液的反应方程式苯甲醛与银氨溶液反应方程式是HCHO+4Ag(NH3)2OH—△→(NH4)2CO3+4Ag↓+6NH3+2H2O银氨溶液化学式。 苯甲醛,甲醛的氢被苯取代后形成的有机化

    生活 2021年10月30日
  • MySQL中Sandbox怎么安装

    技术MySQL中Sandbox怎么安装这篇文章主要介绍MySQL中Sandbox怎么安装,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 一 sandbox是什么?MyS

    攻略 2021年11月1日
  • 怎么用python实现一个指数运算

    技术怎么用python实现一个指数运算本篇内容主要讲解“怎么用python实现一个指数运算”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用python实现一个指数运算”吧

    攻略 2021年11月4日