私は、依存関係として 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]
何が起こっているのでしょうか?