【发布时间】:2020-10-02 04:35:05
【问题描述】:
我有一个 node js 应用程序,它具有以下代码:
contract.getPastEvents('RequestCreated', function (error, event) { console.log(event); })
.then(function (events) {
console.log(events);
})
运行节点后,我得到一个空数组。
我的期望是一旦发出智能合约中的事件,就可以得到变量requestCount 的值
function createRequest(string memory _fileHash) public {
requestCount++;
fileHash[requestCount] = _fileHash;
emit RequestCreated(requestCount);
}
我的问题是如何从节点 js 应用程序监听智能合约中发生的事件?
我使用的是 Web3 Version > 1,所以手表功能不适合我。
【问题讨论】:
标签: node.js events solidity smartcontracts web3js