Multisig funktioniert nicht, wenn nicht alle Schlüssel aus der aktuellen Wallet generiert wurden?

Ich habe versucht, sowohl im Bitcoin-Netzwerk als auch im Bitcoin-Testnet eine Multisig zu erstellen. Es scheint nur zu funktionieren, wenn alle öffentlichen Schlüssel aus der aktuellen Brieftasche stammen. Das heißt, wenn ich listunspentanrufe, nachdem ich eine Münze an die Multisig-Adresse gesendet habe, wurde sie nicht als Multisig-Adresse angezeigt, es sei denn, diese Multisig-Adresse wurde aus der aktuellen Brieftasche erstellt. Ich habe es sowohl in echter Münze als auch im Testnet ausprobiert. Was ist das Problem?

Hinweis: Ich verwende Bitcoin-qt 0.9.2.1

Warum zeigt "listunspent" keine Multisig-Adresse an?

Wie kann ich das Gleichgewicht der Multisig-Adresse überprüfen und txid und vout und scriptPubKey für die Multisig-Adresse abrufen?

Bearbeiten 2: Ich versuche, nach Software (Tool) zu suchen, um die Bitcoin-Adresse (Guthaben und Transaktionen) zu verfolgen ? Kennt jemand ein Tool wie Blockchain, wenn ich nach einer Bitcoin-Adresse frage, mir Kontostand und Transaktionen geben?

keine Antwort !!!!!
Gib ihm noch etwas Zeit, es war mitten in der Nacht auf dem halben Planeten. Alternativ können Sie versuchen, Ihrer Frage mehr Aufmerksamkeit zu verschaffen, indem Sie sie in sozialen Netzwerken oder dergleichen verlinken.

Antworten (2)

Die eingebaute Multisig-Unterstützung im Referenzclient ist nur ein Proof-of-Concept. Da die Brieftasche bis vor kurzem (und immer noch) nicht gut mit Münzen umging, die außerhalb ihrer Kontrolle ausgegeben wurden, wurde beschlossen, die Ausgabe von Multisig-Münzen nur zuzulassen, wenn Sie alle Schlüssel haben. Natürlich macht das den Zweck von Multisig völlig zunichte, aber für eine ordnungsgemäße Unterstützung sind ohnehin separate Tools erforderlich (um die teilweise signierten Transaktionen herumzureichen usw.).

Die geplante Watch-Only-Wallet-Unterstützung erlaubt es jedoch auch, Multisig-Adressen (eigentlich jedes Skript überhaupt) zu beobachten, die in listunspent erscheinen werden. Natürlich können die regulären sendtoaddress& Co-RPCs diese Münzen nicht ausgeben, aber es gibt die Möglichkeit, sie zu verfolgen.

Wie kann ich den Saldo der Multisig-Adresse erfahren? Gibt es einen API-RPC, um das Gleichgewicht und die Transaktion der Multisig-Adresse abzurufen?
Wenn es kein API-RPC gibt, um das Gleichgewicht der Multisig-Adresse und ihrer Transaktionen zu erhalten, gibt es eine Blockchain.info-API, um das Gleichgewicht der Multisig-Adresse und ihrer Transaktionen zu erhalten?
Nein, um den Kontostand zu kennen, benötigen Sie die Brieftasche, um die Transaktionen zu verfolgen. Die aktuelle Wallet-Implementierung im Referenzclient betrachtet eine Transaktion nicht als „unsere“, wenn sie an eine Multisig-Adresse zahlt, für die Sie nicht alle Schlüssel haben. Die geplante Watch-Only-Funktionalität wird dies ermöglichen, indem sie eine Transaktion als „unsere“ betrachtet, ohne die Möglichkeit, dafür Geld auszugeben.
Was bedeutet „die geplante Watch-Only-Funktionalität“?
Pieter Wuille: Ich möchte wissen, wie ich Multisig-Guthaben und txid und vout und scriptPubKey erhalten kann, um Geld davon zu senden? Was sind Schritte?
Wie geht das jetzt? Verwenden Sie Software, die dies unterstützt. Das Wallet des Referenzkunden tut dies derzeit nicht, aber es ist bei weitem nicht der einzige Wallet-Client da draußen. Es gibt eine geplante Funktion, die es wahrscheinlich in die nächste Hauptversion schaffen wird (Nur-Wallet ansehen), die es Ihnen ermöglicht, Transaktionen zu verfolgen, die beliebige Skripte gutschreiben, was Ihnen dies ermöglichen wird.
Welche Software unterstützt das? kannst du mir bitte ein Beispiel geben? vielen Dank für Ihre Bemühungen zur Beantwortung meiner Frage
Pieter Wuille: Können Sie bitte meine Frage beantworten?
bitcoin-cli wird von Adresse empfangen. Sie können diesen Befehl verwenden, um den Kontostand einer beliebigen Adresse @Dev777 abzurufen
@Vivek nein. Es sagt Ihnen, wie viel Ihre Brieftasche an dieser Adresse erhalten hat. Es listet kein Guthaben auf und funktioniert nicht für Adressen außerhalb Ihrer Brieftasche. Sie können jetzt jedoch Adressen ohne entsprechende Schlüssel importieren, durch importaddress.

Möglicherweise möchten Sie sich APIs ansehen, die sowohl Multisig-Adressen als auch das Erstellen von Multisig-Transaktionen unterstützen, da die Unterstützung in Bitcoin Core noch teilweise ist. Zum Beispiel:

http://dev.blockcypher.com/#multisig