Web3js

沒有使用合約實例獲取 g etPastEvents 或一次函式

  • August 30, 2019

我已經按照Web3 文件訂閱了一個 evnet,我使用 infura url 作為參數創建了 web3 實例。

使用創建的契約對象,

const contract = web3.eth.contract(abi, address)

其中 abi 和 address 分別包含 Contract ABI 和 Contract Address。

所有文件和教程都使用了 web3.eth。Contract但它給出了 TypeError: web3.eth.Contract is not a Constructor,所以我用 ‘c’ web3.eth 替換了它。契約

合約對象返回,ContractFactory -> eth -> (List of functions) -> abi -> new 在對象結構中。

我無法將事件作為對象結構。也參考了本教程

我有 web3 版本:0.20.7,web3 版本有問題嗎?

這個 web3 版本是幾年前的,你應該使用一個新的。

確保更新!

引用自:https://ethereum.stackexchange.com/questions/74396