Ich möchte mempool bereinigen. Ich habe gegoogelt und wusste, dass -zapwallettxes mempool aufräumen könnte.
Aber wenn ich den folgenden Befehl ausführe, wird mempool immer noch geladen.
./bitcoind -testnet=3 -server -rest -dbcache=4000 -txindex=1 -rpcbind=0.0.0.0 -rpcallowip=0.0.0.0/0 -printtoconsole -zapwallettxs=2 -rescan
In dieser Situation wird Mempool, selbst wenn ich Bitcoin neu starte, in .bitcoin/testnet3/mempool.dat abgelegt und beim Start geladen.
Wie soll ich mempool bereinigen?
Alle Kommentare und Ratschläge sind willkommen :)
Zunächst einmal bringt das Löschen Ihres Mempools nicht wirklich etwas, wenn die Transaktionen, die Sie löschen, bereits durch das Netzwerk weitergegeben wurden. Der Mempool wird erneut synchronisiert, wenn Sie sich mit anderen Peers verbinden.
mempool.dat
wurde eingeführt 0.14.0
und wird den Mempool beim Herunterfahren beibehalten. Um den Mempool zu löschen, müssen Sie:
$ bitcoin-cli -testnet3 stop
$ rm ~/.bitcoin/testnet3/mempool.dat
$ bitcoind -testnet -zapwallettxes
Hinweis: Möglicherweise müssen Sie den Daemon auch mit starten, -zapwallettxes
damit die mit Ihrer Brieftasche verbundenen Transaktionen beim Start nicht in den Mempool geladen werden.
Noch ein Hinweis : Wenn Sie nur Transaktionen im Zusammenhang mit Ihrer Brieftasche entfernen möchten, können Sie Schritt 2 überspringen: https://github.com/bitcoin/bitcoin/pull/10330
Pedro
maxmempool=N
, wobei N die maximale Größe Ihres Mempools in Megabyte ist?Nate Eldredge