0

我正在尝试构建一个订阅合同上特定事件的 Javascript Bot,我已经编写了一些代码行,但我不确定 EventEmitter 如何返回数据以及如何使用它。谁能给我一个示例,说明每次 web3.eth.subscribe() 触发时如何检索特定数据(例如事件的事务哈希/参数)?

这是我写的代码:

const Web3 = require('web3')
const web3 = new Web3(new Web3.providers.HttpProvider("https://api.avax- 
test.network/ext/bc/C/rpc") )



web3.eth.subscribe(
    'logs',
    {
        address : 'some contract address',
        topics : ['Keccak-256 hash(the event)']
    },
    function(error,result){
        if(!error)
            console.log(result);
    }
)

.on("connected",function(subscriptionId){  //to check if subscription is successful 
    print(subscriptionId);
})
4

0 回答 0