Bezugnehmend auf " Allgemeine nützliche JavaScript-Snippets für Geth "
Habe folgendes Beispiel, um Miner von Javascript auszuführen:
- Mine nur, wenn es Transaktionen gibt!
var mining_threads = 1
function checkWork() {
if (eth.getBlock("pending").transactions.length > 0) {
if (eth.mining) return;
console.log("== Pending transactions! Mining...");
miner.start(mining_threads);
} else {
miner.stop(0); // This param means nothing
console.log("== No transactions! Mining stopped.");
}
}
eth.filter("latest", function(err, block) { checkWork(); });
eth.filter("pending", function(err, block) { checkWork(); });
checkWork();
kann ich nicht verwenden miner.start(mining_threads)
. Derzeit verwende ich die folgenden Bibliotheken:
Es wäre wirklich toll, wenn mir hier jemand weiterhelfen könnte.
miner.start weist Geth an, mit dem Mining zu beginnen.
Damit das funktioniert, müssen Sie das Mining-Modul in Geth laden, wenn Sie Geth starten. Das Mining-Modul wird standardmäßig nicht geladen. Ich gehe davon aus, dass das das Problem ist, da Sie keine Fehlerinformationen gepostet haben.
Siehe die offizielle Wiki-Dokumentation .
Galahad
loadScript
) in Geth hochladen, sollte es funktionieren.Aniket
Jordan Gao