51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

区块链

17、web3.js 查询最新区块号

17、web3.js 查询最新区块号

厉飞雨 阅读(133) 评论(0) 赞(6)

web3.js 查询最新区块号要查询最新区块号,可以使用web3.eth.getBlockNumber()函数。代码如下:app.jsconst Web3 = require('web3') const web3 = new&nbs...

16、web3.js 执行事件查询

16、web3.js 执行事件查询

厉飞雨 阅读(198) 评论(0) 赞(8)

web3.js 执行事件查询完整代码如下:app.jsconst Web3 = require('web3') const web3 = new Web3('https://mainnet.infura.i...

15、web3.js 智能合约事件

15、web3.js 智能合约事件

厉飞雨 阅读(117) 评论(0) 赞(7)

web3.js 智能合约事件以太坊智能合约能够发出事件,表示在智能合约代码执行中发生的事情。智能合约的前端UI,例如,DApps、web3.js,都可以侦听这些事件。事件在区块链中的存储区块链是一个由区块组成的列表,这些块的内容基本上是交易记录。每个交易都有一个附加的交易日志,事件结果存放在交易日志里。合约发出的事件,可以使用合约地址访问。web3.js中,可以通过智能合约对象

13、web3.js 调用智能合约写函数

13、web3.js 调用智能合约写函数

厉飞雨 阅读(113) 评论(0) 赞(8)

web3.js 调用智能合约写函数调用智能合约写函数,会改变区块链状态,需要消耗Gas,被视为一种交易操作。本章将使用web3.js – 部署智能合约 章节中部署好的合约,调用此合约的set()函数。调用智能合约写函数的执行步骤与前面章节:web3.js – 交易操作、web3.js – 部署智能合约 涉及到交易操作步骤基本相同,包括:构建交易对象签署交易广播交易因此我们将使用

12、web3.js 执行部署

12、web3.js 执行部署

厉飞雨 阅读(88) 评论(0) 赞(7)

web3.js 执行部署执行部署,需要签署交易、广播交易,就像前面章节中一样。完整代码如下所示:var Tx     = require('ethereumjs-tx').Transaction const&nbs...

9、web3.js 交易小结

9、web3.js 交易小结

厉飞雨 阅读(151) 评论(0) 赞(8)

web3.js 交易小结app.js的完整内容,如下所示:var Tx     = require('ethereumjs-tx').Transaction const Web3 =&a...

8、web3.js 执行交易

8、web3.js 执行交易

厉飞雨 阅读(98) 评论(0) 赞(4)

web3.js 执行交易准备好了账号,就可以执行转账交易了。交易可分为3个步骤:构建交易对象签署交易广播交易构建交易对象const txObject = {     nonce:   &nbs...

7、web3.js 准备账号

7、web3.js 准备账号

厉飞雨 阅读(92) 评论(0) 赞(4)

web3.js 准备账号接下来,我们将创建交易,签署交易,然后广播交易。app.js创建一个简单的app.js代码文件,而不是在控制台中执行代码。在app.js文件中,导入新安装的库:var Tx     = require('ether...

5、web3.js 调用智能合约函数

5、web3.js 调用智能合约函数

厉飞雨 阅读(135) 评论(0) 赞(6)

web3.js 调用智能合约函数智能合约对象的 methods 属性,包含了对应的智能合约的所有函数。要调用智能合约中的某个函数,例如 myFunction(),可以使用 contract.methods.myFunction() 的方式调用。注意 这里调用方法只能调用读操作函数,不能调用写操作函数,写操作函数会改变区块链状态,调用写函数被视为交易。继续上一章...

4、web3.js 智能合约对象

4、web3.js 智能合约对象

厉飞雨 阅读(80) 评论(0) 赞(4)

web3.js 智能合约对象智能合约对象是 JavaScript 中对智能合约的表示,可以使用智能合约对象访问智能合约。对象可以使用 web3.eth.Contract() 函数获得,此函数需要2个参数: 智能合约ABI、智能合约地址。 1. 智能合约 ABIABI 代表 “Abstract Binary Interface/抽象二进制接口”,它是一个 JSO...