Web3js
沒有使用合約實例獲取 g etPastEvents 或一次函式
我已經按照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 版本是幾年前的,你應該使用一個新的。
確保更新!