Я работаю над приложением React, которое использует библиотеку с Web3 в качестве зависимости.Ранее я мог получить текущий адрес метамаски с помощью следующего кода:
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]
Есть мысли о том, что может происходить?