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)

相关推荐

  • Hibernate HQL优化的方法有哪些

    技术Hibernate HQL优化的方法有哪些这篇文章主要讲解了“Hibernate HQL优化的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Hibernat

    攻略 2021年12月4日
  • XSS常见payload指的是什么

    技术XSS常见payload指的是什么这篇文章将为大家详细讲解有关XSS常见payload指的是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。环境:http://xs

    攻略 2021年12月9日
  • oauth2.0概念怎么理解

    技术oauth2.0概念怎么理解oauth2.0概念怎么理解,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。OAuth 2.0 是目前最流行的授权机制,用

    攻略 2021年10月19日
  • DM-表空间

    技术DM-表空间 DM-表空间DM表空间表空间
    表空间由一个或者多个数据文件组成。
    在创建 DM 数据库时,会自动创建 5 个表空间:SYSTEM 表空间、ROLL 表空间、MAIN 表空间、TEMP

    礼包 2021年10月19日
  • SQL基础的查询语句有哪些

    技术SQL基础的查询语句有哪些这篇文章主要介绍“SQL基础的查询语句有哪些”,在日常操作中,相信很多人在SQL基础的查询语句有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”SQL基础的

    攻略 2021年11月10日
  • 嵌入式Linux系统flash分区设计及文件系统格式选择的示例分析

    技术嵌入式Linux系统flash分区设计及文件系统格式选择的示例分析本篇文章给大家分享的是有关嵌入式Linux系统flash分区设计及文件系统格式选择的示例分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇

    攻略 2021年10月21日