Estoy preparando una aplicación de muestra. Quiero consultar una dirección y mostrar el saldo de su cuenta.
En el constructor de mi componente React, estoy consultando una dirección aleatoria:
constructor(props) {
super(props)
var web3 = new Web3(new Web3.providers.HttpProvider());
// TODO: This should be a form input
// Bittrex Address
this.address = '0xfbb1b73c4f0bda4f67dca266ce6ef42f520fbb98'
this.accountBalance = web3.fromWei(web3.eth.getBalance(this.address), 'ether');
}
Estoy ejecutando geth con el comando de terminal:
geth --testnet --fast --rpc --rpcapi db,eth,net,web3,personal --cache=1024 --rpcport 8545 --rpcaddr 127.0.0.1 --rpccorsdomain "*"
Cuando envío this.accountBalance.toString()
a la consola, es 0. Sin embargo, si envío el saldo de la cuenta de una dirección válida en mi testnet local (testrpc), genera 100 (saldo predeterminado).
que estoy haciendo mal
Con geth --testnet
usted está conectado a la cadena Ropsten.
El saldo de la dirección de su código es en realidad 0 en esta cadena. Por favor, verifíquelo en etherscan https://ropsten.etherscan.io/address/0x7a970c5653b72232c9d52f7bcda80fc9fbecb7d3
Si realmente desea conocer el saldo de esta dirección en la red principal, debe iniciar geth sin --testnet
parámetros o puede verificarlo rápidamente con la conexión de web3 a INFURA RPC url: https://mainnet.infura.io/your_access_token
huy
huy