web3.eth.contract(abi).at(contract_address);
した時に以下のエラーが出る時の対処
/web3/lib/web3/contract.js:56
contract.abi.filter(function (json) {
^
TypeError: contract.abi.filter is not a function
対処
stringでなく、jsonを渡すために、JSON.parseをしてから渡す
var abi_json = JSON.parse(abi_string);
var contract = web3.eth.contract(abi_json).at(contract_address);
検索用語
- Ethereum
- contract, コントラクト
- web3.js