Bitcoin Regtest-Mining

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.

generateMir 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 generatekann von Zeit zu Zeit?

Antworten (2)

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

oh ja, ich habe später entdeckt, dass dies wahrscheinlich eine effizientere Möglichkeit ist, das tatsächliche Mining bei Regtest zu simulieren, als ein Mining-Programm zu verwenden

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 :)