Не удается подключиться к metamask с помощью ethereum.включить()

#web3js #metamask #decentralized-applications

Вопрос:

На самом деле я попытался создать простое децентрализованное приложение, используя коробку для домашних животных с трюфелями. Есть какая-то проблема в App.js часть моего проекта. Я не могу подключить его к метамаске. Я использовал это для подключения:

 initWeb3: async function() {
    // Modern dapp browsers...
    if (window.ethereum) {
      App.web3Provider = window.ethereum;
        // Request account access
       try {
    // Will open the MetaMask UI
    // You should disable this button while the request is pending!
    **await ethereum.enable();**
  } catch (error) {
    console.error(error);
  }
}
 

Я получил ошибку в консоли, как показано ниже:

введите описание изображения здесь

Затем я изменил свой код, как :

 initWeb3: async function() {
        // Modern dapp browsers...
        if (window.ethereum) {
          App.web3Provider = window.ethereum;
            // Request account access
           try {
        // Will open the MetaMask UI
        // You should disable this button while the request is pending!
       **ethereum.request({ method: 'eth_requestAccounts' });**
      } catch (error) {
        console.error(error);
      }
    }
 

Но все же есть некоторые проблемы, и я вижу это:

введите описание изображения здесь

Как я могу подключиться к metamask? Я много пытался, но ничего не получалось.