Web3js
為什麼霧會拋出“未擷取的無效地址”?
我正在嘗試製作一個從簡單的“hello world”智能合約中獲取消息的網頁。不幸的是,它不起作用。我在 Mist 控制台中看到了這一點。
Uncaught invalid address v @ web3.min.js:2 p @ web3.min.js:2 (anonymous function) @ web3.min.js:2 i.formatInput @ web3.min.js:2 i.toPayload @ web3.min.js:2 i.buildCall.e @ web3.min.js:2 s.sendTransaction @ web3.min.js:2 s.execute @ web3.min.js:2 (anonymous function) @ (index):26
如果您沒有在 web3.eth 對像中設置 defaultAccount 屬性,則會出現此錯誤。嘗試在 Javascript 控制台中執行此操作:
web3.eth.defaultAccount=web3.eth.accounts[0]
(假設您已經創建了一些帳戶)
根據您的錯誤,您尚未設置提供程序。
web3.setProvider(new web3.providers.HttpProvider('http://localhost:8102'));
其中 localhost 和 port 是指您打算與 Web3 一起使用的乙太坊伺服器節點。