Wir haben einen Bitcoin-Core-Client, der auf einer Produktionsmaschine läuft. Diese Maschine kann nicht über den privaten Schlüssel verfügen, daher wird jede Adresse nur als Uhr hinzugefügt .
Bisher hat es perfekt funktioniert, aber seit kurzem müssen wir den BTC-Betrag, der auf Bestätigung wartet, und den bestätigten Betrag anzeigen (mindestens 1 Bestätigung).
bitcoin-rpc getbalance * 0 true
bitcoin-rpc getunconfirmedbalance
Dies sind die beiden Methoden, die ich online gefunden habe und die funktionieren sollten, aber sie funktionieren nicht.
getbalance
gibt nur den bestätigten Betrag zurück und getunconfirmedbalance
gibt immer 0 zurück
Wie kann ich das unbestätigte Guthaben einer Wallet nur für Uhren abrufen?
Sie können den getbalances
Befehl verwenden. Es gibt alle Salden zurück, die zur Brieftasche gehören, einschließlich derjenigen, für die die Brieftasche signieren kann, nur Dinge beobachten kann, vertrauenswürdige (bestätigte Transaktionen und unbestätigte Änderungen) und unreife Coinbase-Ausgaben.
Hier ist die Hilfeausgabe dafür.
getbalances
Returns an object with all balances in BTC.
Result:
{
"mine": { (object) balances from outputs that the wallet can sign
"trusted": xxx (numeric) trusted balance (outputs created by the wallet or confirmed outputs)
"untrusted_pending": xxx (numeric) untrusted pending balance (outputs created by others that are in the mempool)
"immature": xxx (numeric) balance from immature coinbase outputs
"used": xxx (numeric) (only present if avoid_reuse is set) balance from coins sent to addresses that were previously spent from (potentially privacy violating)
},
"watchonly": { (object) watchonly balances (not present if wallet does not watch anything)
"trusted": xxx (numeric) trusted balance (outputs created by the wallet or confirmed outputs)
"untrusted_pending": xxx (numeric) untrusted pending balance (outputs created by others that are in the mempool)
"immature": xxx (numeric) balance from immature coinbase outputs
},
}
Die Verwendung bitcoin-cli listunspent
funktioniert auch, dann können Sie jedes Utxo analysieren und sehen die unbestätigten.
Nikos Karalis
getbalances
funktioniert nicht mehr: via rpcJSONRPCError ({"code"=>-32601, "message"=>"Method not found"})
via bitcoin-cliMethod not found
Nikos Karalis
Bitcoin Core Daemon version v0.18.0.0-g2472733a24a9364e4c6233ccd04166a26a68cc65
Pieter Wuille
getbalances
in neu im Meister; es ist noch in keiner veröffentlichten Version.