1

私は、依存関係として Web3 を持つライブラリを使用する React アプリに取り組んでいます。以前は、次のコードを使用して現在のメタマスク アドレスを取得できました。

 const injectedWeb3 = window.web3 || undefined;

 this.state = {
      web3: injectedWeb3
    };

  getAccount() {
    const { web3 } = this.state;
    if (web3.eth.accounts[0]) return web3.eth.accounts[0];
    throw new Error('Your MetaMask is locked. Unlock it to continue.');
  }

次に、そのライブラリを最新バージョンに更新して、その Web3 依存関係を Web3 1.0 に変更しました。まったく同じコードを実行すると、次のエラーが発生します。

Error: Invalid JSON RPC response: undefined 
TypeError: e is not a function[Learn More] 

何が起こっているのでしょうか?

4

1 に答える 1