Ich frage mich, ob ich mit Bitcoin-0.16.1 im Regtest-Modus minen kann, nur um eine Mainnet-Situation zu simulieren, in der ständig neue Blöcke eingehen.
generate
Mir ist bewusst, dass ich nach jeder Transaktion fast sofort Blöcke generieren und somit die Transaktion bestätigen kann . Aber kann ich ein Miner-Programm verwenden, um diesen Prozess zu automatisieren und die reale Situation besser zu simulieren, dh neue Blöcke, die ständig in geringer Anzahl eingehen?
Ich habe versucht, cgminer mit meinem Regtest-Solo-Mining zu verbinden, aber es scheint nichts zu minen, es sitzt einfach da und die Hash-Rate ist immer 0. Irgendwelche Ratschläge, wie ich bei Regtest minen kann oder sollte ich einige automatisierte Skripte einrichten, von denen aus ich anrufen generate
kann von Zeit zu Zeit?
Sie können Ihren Miner mit einem Bash-Befehl erstellen:
$ while true; do bitcoin-cli -regtest generate 1; sleep 300; done
Sie erhalten alle 5 Minuten einen Block. Wenn Sie eine bessere Simulation des Mainnets wünschen, können Sie ein rndom verwendensleep
Ich beantworte meine eigene Frage für diejenigen, die in die gleiche Situation geraten, und zum Zwecke des Wissensaustauschs.
JA, Sie können in einem Regtest-Netzwerk minen. Die Schwierigkeit des Schürfens bei Regtest ist extrem gering, so dass Ihr Miner-Programm fast sofort Block für Block schürft.
Der Grund, warum cgminer nicht schürfte, ist, dass es für das GPU-Mining gedacht ist und es auf meinem Computer keine GPU gab und ich keinen Weg finden konnte, mit cgminer mit der CPU zu minen.
Also bin ich zu einem anderen Miner gewechselt: cpuminer, der mit CPU miniert und es hat funktioniert :)
tbraden