So berechnen Sie das maximal auszugebende Geld aus allen Brieftaschen

Gibt es eine Möglichkeit, mit dem neuesten Bitoind die maximale Ausgabe aus der Brieftasche mit einer bestimmten Anzahl von Ausgaben zu berechnen? Zum Beispiel muss ich den gesamten Wallet-Betrag an 2 Ausgänge senden und die Mining-Gebühr hoch genug einstellen, um eine Bestätigung im ersten Block zu erhalten. Wie kann ich den maximal auszugebenden Betrag berechnen?

Antworten (1)

Bei Bitcoin Core besteht die Möglichkeit, die Gebühr vom Betrag abzuziehen. Wenn Sie eine Transaktion erstellen, legen Sie den Betrag auf die Höchstbeträge fest und aktivieren dann die Option zum Abziehen der Gebühr von den Betragsoptionen, wodurch die angegebenen Ausgaben um die Gebühr reduziert werden. Auf diese Weise können Sie Ihr gesamtes Guthaben unverändert senden und die Gebühr von der Ausgabe abziehen lassen.

In der GUI (bitcoin-qt) gibt es ein Kontrollkästchen mit der Bezeichnung „Gebühr vom Betrag abziehen“, das Sie für jeden Empfänger festlegen können. Sie können die Schaltfläche "Verfügbares Guthaben verwenden" verwenden, um das gesamte Wallet-Guthaben automatisch aufzufüllen. Es wird diese Option auch automatisch für Sie überprüfen.

Wenn Sie Bitcoin über die RPC-Schnittstelle verwenden, sendtoaddresshat einen Parameter subtractfeefromamount, den Sie einstellen können true, um die Gebühr von dem gesendeten Betrag abzuziehen. sendmanyhat eine ähnliche Option, aber es ist stattdessen ein Array von Adressen, sodass Sie die Adressen angeben, die weniger erhalten, da die Gebühr von ihren Beträgen abgezogen wird.

ja, ich weiß über subtractfeefromamount Bescheid, aber ich muss den Betrag vor (!) dem Senden berechnen, also werden wir anhand Ihres Beispiels verstehen, wie viel wir erst nach der Verarbeitung der Transaktion gesendet haben
Sie können fundrawtransaction mit der Option subtractFeeFrom verwenden, um eine Transaktion zu erstellen (aber nicht zu signieren oder zu übertragen). Dann können Sie sich den Betrag in der Ausgabe ansehen, um zu sehen, wie viel tatsächlich gesendet wird.