web Inicialização não está funcionando corretamente?

votos
0

Problema:

Eu sou muito novo para ethereum coisas. Eu construí um contrato e ter implantado para rinkby rede de teste. Para obter o acesso Web 3 quando metamask não está disponível tenho feito algo assim, mas ele não está funcionando como eu esperava.

Isto é como eu fiz isso.

import Web3 from 'web3';

let web3;

if(typeof window.ethereum !== 'undefined' && window.web3 !== 'undefined'){

    //we are in the browser
    web3 = new Web3(window.web3.currentProvider);
}

else{
    const provider = new Web3.providers.HttpProvider(
        mynewmonic,
        'https://rinkeby.infura.io/v3/key'
    );

    web3= new Web3(provider);
}

export default web3;

Alguém pode me ajudar a fazer isso viável ?. Obrigado.

Publicado 08/11/2018 em 06:42
fonte usuário
Em outras línguas...                            


1 respostas

votos
1

Onde você conseguiu esse trecho de? Porque se você ler a documentação aqui , o Web3.providers.HttpProviderrecebe um parâmetro que é a rede. Eu acho que você misturou-se um pouco com trufa do HDWalletProviderque realmente leva um mnemônico também.

Respondeu 08/11/2018 em 08:22
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more