Ich versuche seit ein paar Tagen, Transaktionen von und zu einer Multisig-Adresse durchzuführen, aber ich stelle fest, dass mein Standardkonto "" weiterhin für Dinge bezahlt, obwohl ich ausdrücklich sage, dass andere Konten für Dinge bezahlen sollten das txid-Feld in createrawtransaction.
Für ein kurzes Beispiel, wenn ich eine Transaktion erstelle wie:
bitcoind createrawtransaction [{\"txid\":\"504aa16418fbb871d307249448bcecdaa5699872a4d22b84d170ae64a2fe89ca\",\"vout\":0}], {\"2NASaVRks1dFupX1e6y3SK8BomjhvSv7xGh\":50}
(Es ist so formatiert, weil ich es im Moment in einer Windows-Eingabeaufforderung ausführe, hoffe, bald Linux ausführen zu können!)
das Konto, das der Adresse im vout der Transaktion zugeordnet ist, wobei n = 0 ist, ist "test", aber nachdem ich diese Rohtransaktion unterschrieben und gesendet und die Listenkonten überprüft habe, wird "" mit 50 anstelle von "test" belastet.
Wenn es überhaupt hilft, ist 2NASaVRks1dFupX1e6y3SK8BomjhvSv7xGh eine 2-von-3-Adresse, zu der "test" gehört.
Mache ich etwas falsch, oder geht Bitcoin nur so mit Situationen um, in denen alle Adressen in einer (Multisig-)Transaktion mit Konten in meiner Brieftasche verknüpft sind? Und wenn ja, warum??
Es wird auch alles im Regtest-Modus durchgeführt, aber ich würde nicht erwarten, dass Bitcoin in diesem Modus Transaktionen anders handhabt.
Falls jemand nach der Antwort sucht, Gavin Andresen hat sie auf bitcointalk.org gepostet.
https://bitcointalk.org/index.php?topic=567321
Transaktionen, die über senddrawtransaction gesendet werden, werden immer vom Standardkonto "" abgebucht. Raw-Transaktionen und -Konten sind nicht darauf ausgelegt, zusammenzuarbeiten, verwenden Sie das eine oder das andere.
Und vorzugsweise keine Konten: Es sei denn, jemand meldet sich freiwillig, um die Konten „industrietauglich“ zu machen (skalierbar, integrierbar mit jeder Back-End-Datenbank, die Ihr Unternehmen verwendet, um Benutzerinformationen zu verfolgen, kann robust gesichert werden usw.), ist es Sehr wahrscheinlich wird es veraltet und dann fallen gelassen.