Ich habe The DAO zu meiner Mist-Beobachtungsliste hinzugefügt, aber seitdem habe ich bei wie vielen Leuten das Einfrieren der Brieftasche erlebt. Ich würde diesen Vertrag gerne entfernen, der wahrscheinlich zu viele Transaktionen generiert, um ihn zu beobachten, aber da die Benutzeroberfläche einfriert, wenn ich versuche, darauf zuzugreifen, kann ich nicht.
Gibt es eine andere Möglichkeit, den überwachten Kontakt zu entfernen, vielleicht durch manuelles Ändern einer Datei? Vielen Dank.
Klicken Sie auf den Vertrag, den Sie löschen möchten. Bewegen Sie den Mauszeiger auf der Vertragsseite über den Namen. Du siehst einen Mülleimer. Klicken Sie darauf, um den Vertrag zu entfernen.
BEARBEITEN: Wie von @Vesa angemerkt, können Sie möglicherweise nicht auf den Vertrag zugreifen, da Mist einfriert. Welches Betriebssystem und welche Version von Mist verwenden Sie? Ich hatte einige Probleme mit Ethereum Wallet 0.7.2, die in 0.6.2 nicht vorhanden sind - Versuchen Sie, diese ältere Version auszuführen, um Ihren Vertrag zu entfernen.
Klicken Sie im Menü Ethereum Wallet (Mist) auf Develop -> Toggle Developer Tools -> Wallet UI. Klicken Sie auf die Registerkarte Konsole.
Geben Sie CustomContracts.find().fetch()
in die Konsole ein, suchen Sie _id
nach dem Custom Contract und geben Sie dann den Befehl ein CustomContracts.remove({your Custom Contract _id})
.
Dies ähnelt dem Entfernen von benutzerdefinierten Token in Mist – siehe die Bildschirme in Wie entferne ich benutzerdefinierte Token aus Mist? wie verlinkt durch @Vesa
.
Eine neue Version des Ethereum Wallet (Mist) 0.7.4 (Beta 18) ist unter https://github.com/ethereum/mist/releases/ verfügbar . Beachten Sie, dass Sie den DAO-Vertrag von Ihrer Beobachtungsliste entfernen sollten, wenn Sie irgendwelche Einfrierungen feststellen.
Wenn Sie sich The DAO ansehen, empfehlen wir Ihnen, es vorerst nicht mehr anzusehen, zumindest solange es so beliebt ist. Sie können immer noch Ether dorthin schicken, wenn Sie dies beabsichtigen. Selbst wenn sich die Leistung verbessert hat, bleibt bei unseren Tests die Brieftasche gelegentlich beim Anschauen des DAO hängen.
Wenn Sie den DAO-Vertrag aufgrund des Einfrierens immer noch nicht aus Mist entfernen können, ziehen Sie ein Downgrade von Mist auf 0.6.2 in Betracht, entfernen Sie den Vertrag und verwenden Sie dann die neueste Version.
Wenn Sie Ethereum Wallet einige Stunden lang laufen lassen, nachdem ein Einfrierproblem aufgetreten ist, holt Ethereum Wallet die Ereignisprotokolleinträge ein, die es von erhalten geth
soll, und Ethereum Wallet reagiert erneut auf Ihre Aktionen.
Meine Ethereum Wallet-Anwendung blieb auch nach dem Entfernen des DAO-Kontakts und der Neuinstallation des DAO-Vertrags hängen.
Ich habe mein ~/.config/Mist
Verzeichnis umbenannt:
cd ~/.config
mv Mist Mist_pre_20160723
Ich habe Ethereum Wallet gestartet und den DAO-Vertrag neu installiert, indem ich die Anweisungen von So füge ich den DAO-Vertrag hinzu und sehe ihn mir an .
Ethereum Wallet funktioniert jetzt reibungslos.
Ich habe dann mein altes ~/.config/Mist_pre_20160723
Verzeichnis entfernt.
Die Konfigurationsverzeichnisse der Ethereum Wallet sind:
~/.config/Mist
~/Library/Application Support/Mist
C:\Users\<name>\AppData\Roaming\Mist
fetch()
und remove()
des Fehlers hinzufügen? Im schlimmsten Fall entfernen Sie die Mist-Konfigurationsdateien und starten Sie neu. Unter Linux ist es $HOME/.config/Mist . Erst umbenennen und bei Erfolg löschen.
Vesa
Nicolas Massart