以太坊合约交互与开发工具指南
1. 合约事件交互
在以太坊开发中,我们经常需要与合约事件进行交互。对于不同版本的 web3.js,处理方式有所不同:
1.1 web3.js 0.2x.x
// For web3.js 0.2x.x
var events = eventContractInstance.allEvents({
fromBlock: 0,
toBlock: 'latest'
});
events.watch(function(error, result){ ... });
events.get(function(error, logs){ ... });
1.2 web3.js 1.x.x
// For web3.js 1.x.x
eventContractInstance.getPastEvents({
filter: {},
fromBlock: 0
})
.on('data', function(event){
console.log(event);
})
.on('error', console.error);
2. 发送原始交易
为了更精细地控制发送到以太坊区块链的交易和数据,我们可以发送原始交易。以下是具体步骤:
2.1 安装必要库(web3.js 0.2x.x)
如果你使用的是 web3.js 0.2x.x
超级会员免费看
订阅专栏 解锁全文
64

被折叠的 条评论
为什么被折叠?



