In der interaktiven JavaScript-Konsole von Geth habe ich einige JS-Schnipsel (Filter) über den Befehl loadScript() hinzugefügt, und ich muss diese Filter entfernen/deren Ausführung stoppen. Gibt es eine Möglichkeit, dies zu tun, ohne die Geth-Instanz neu zu starten?
Ich habe die folgenden Filter geladen. Keiner von ihnen enthält eine Uhrfunktion:
- Ein Filter, der nur dann abgebaut wird, wenn ausstehende Transaktionen vorhanden sind.
- Ein Filter, um zu prüfen, ob eine Transaktion an ein bestimmtes Konto weitergeleitet wurde, und um einige Details auszudrucken.
Gibt es eine Möglichkeit, diese Filter zu identifizieren und zu starten/stoppen?
Ja, Sie können die Funktion stopWatching() für jeden der Filter verwenden, wenn Sie möchten, dass sie nicht mehr funktionieren.
var filter = <your filter code>;
//now you want to stop them being functional
filter.stopWatching();
Wird tun, was Sie wollen.
Wenn eth.filter()
Sie den Befehl auf der JavaScript-Konsole ausführen, erhalten Sie eine Liste aller Filter zusammen mit den eindeutigen Filter-IDs. Die stopWatching()
Funktion kann mit jeder dieser filterIDs aufgerufen werden, um diesen Filter zu deaktivieren.
Abhiram Mischra
Galahad