Ethereum-Wallet-Vertrag mit zwei Eigentümern kann ETH nicht übertragen

Ich habe einen zweiten Besitzer für einen Vertrag mit der ETH und ein tägliches Limit für Überweisungen festgelegt. Ich kann ETH unter dieser Grenze transferieren. Aber die Übertragung großer Mengen (zum DAO-Vertrag) funktioniert nicht. Ein Besitzer (mein erstes Konto in der Brieftasche) klickt auf Transaktion senden und ... nichts.

„Nach spätestens ein paar Minuten sollte eine „Bestätigung ausstehend“-Transaktion ganz oben stehen“, schrieb Alexandre Van de Sande auf www.ethereum.org. Aber es erscheint keine Schaltfläche zur Bestätigung des zweiten Besitzers in Mist. Ich glaube, ich muss eine Vertragsfunktion ausführen, vielleicht "Bestätigen"? Aber "h" Parameter ist für mich nicht klar. Ich habe versucht, den ersten Transaktions-Hash in dieses Feld zu schreiben, ich habe einige andere Funktionen wie "Eigentümer entfernen" ausprobiert ... aber nicht erfolgreich.

Vielleicht liegt das Problem darin, dass beide Besitzer in einer Brieftasche sind? Meine ETH friert wegen diesem Experiment mit Zweitbesitzer ein :) Und ich weiß nicht, was ich tun soll.

Sprechen Sie von Nebel oder rufen Sie einen benutzerdefinierten Vertrag über die Befehlszeile auf? Könntest du noch ein paar Details dazu hinzufügen, was du tust und erlebst?
Habe das gleiche Problem mit einer zweiten Signatur auf der GUI Ethereum Wallet. Auf einem zweiten Benutzer-Wallet (einem zweiten Besitzer des Wallets) passiert nichts. Ich kann auch keine Transaktion widerrufen, die in meiner Multi-User-Wallet hängen geblieben ist. Irgendwelche Ideen, wie man das beheben und Mittel freigeben kann?
Ok, alles hat funktioniert, nachdem wir das Multi-User-Wallet auf einen anderen Computer importiert haben.
Wenn Sie es geschafft haben, dies zum Laufen zu bringen, fügen Sie bitte eine Antwort hinzu, in der Sie detailliert beschreiben, was Sie getan haben, und markieren Sie sie als akzeptiert :)

Antworten (1)

Ohne den Code klingt es so, als hätten Sie einen Multi-Sig-Wallet-Vertrag, der 2 Aktionen erfordert, um das Tageslimit zu überschreiten. Es hört sich so an, als hätten Sie die erste Aktion ausgeführt und erwarteten eine Art interaktive Eingabeaufforderung, um die zweite auszuführen. Kein Client, den ich kenne, ist so schlau, diese Situation zu erkennen und nach dem bestätigenden Methodenaufruf zu fragen.

"...imported multi-user wallet to another computer..." hört sich so an, als hätten Sie die Vertrags-ABI einem Client auf einem anderen Computer hinzugefügt - vermutlich einem mit dem Konto der zweiten Besitzeradresse darauf.

Dass es funktioniert hat, bedeutet, dass Sie diese Bestätigung mit der zweiten Aktion ausgelöst haben – was auch immer es sein mag.

(Bitte posten Sie das nächste Mal den Code, damit die Leser nicht raten müssen!)