Kontostand einer Adresse einsehen

Gibt es eine Möglichkeit, den Kontostand einer bestimmten Adresse (Adresse, die nicht mir gehört) mit Geth oder mit einem Skript, das leveldb liest, abzurufen?

Ähnlich wie Etherscan ( https://rinkeby.etherscan.io/accounts ) Salden anzeigt.

Antworten (1)

Sie können den Kontostand eines beliebigen Kontos mit web3.js abrufenweb3.eth.hetBalance('eth_address')

Ein Beispielcode könnte etwa so aussehen:

custom_func.prototype.GETBALANCE=function(address){
    return new Promise(function(fullfill,reject){
        web3.eth.getBalance(address).then(function(ethBal){
            if(ethBal){
                console.log("balance of account : "+address +" is: "+ethBal);
                fullfill(rethBal;            
            }else{
                reject(false);
            }
           }).catch(function(err){
               console.log(err);
               reject(err);
           })
    });
}
Ich glaube nicht, dass Sie meinen, web3.jsda es Rückrufe und keine Versprechungen verwendet.
Ich meine web3.js.
Wie Sie hier sehen werden, gibt es ein zurück Stringoder nimmt einen Rückruf entgegen: github.com/ethereum/wiki/wiki/JavaScript-API#web3ethgetbalance
Das ist alte Dokumentation. Ich verwende web3 1.0.x. Überprüfen Sie die neueste Dokumentation
Der RPC-Endpunkt eth_getBalance gab mir das Gleichgewicht als 0, als ich es mit einer gültigen Adresse und dem neuesten Tag als Parameter versuchte
Dazu benötigen Sie eine vollständig synchronisierte Kette. Wenn Sie bis zu Block 100 verkettet synchronisiert haben und die Adresse in Block 101 ein gewisses Guthaben erhalten hat, sehen Sie, dass das Guthaben 0 ist.