Solo-Mining: Gen = 1 erforderlich, wenn Minerd verwendet wird?

Ich vermute, Maxcoind folgt den gleichen Konventionen wie Bitcoin. Ich habe fast alles gelesen, außer dem eigentlichen Quellcode, aber es scheint, dass dies der einzige Ort ist, an dem ich meine Antwort finden kann!

Wie auch immer, wenn ich also ./maxcoind getmininginfo gehe, bekomme ich hasheshpersec = einen Bruchteil dessen, was von ./minerd hineingepumpt wird.

Wenn ich auf ./maxcoind setgenerate false gehe, fällt hasheshpersec auf 0 ... während minerd immer noch fröhlich eine riesige KH/s-Bewertung pro Thread ausspuckt.

Meine Frage ist also: Muss der Wallet-Daemon (maxcoind/bitcoind) generation eingeschaltet sein, um solo mit minerd zu minen?

Und warum werden diese Hashes nicht in hashespersec angezeigt?

Soweit ich weiß, macht gen=1 bitcoind/maxcoind zu mir ... und das macht Sinn, da die gemeldete Hashrate im Grunde der Hashrate pro Thread entspricht, die ich von Minerd bekomme. Wenn dem so ist, wo sehe ich die gesamte von Minerd eingespeiste Hashrate?

Und kann ich auch mehrere Minerd-Instanzen auf vielen PCs in denselben Wallet-Daemon pushen?

Vielen Dank, dass du das alles erklärt hast!

Antworten (1)

Im Fall von Bitcoin (wie Sie sagen, sollte Maxcoind dasselbe sein) setgeneratewirkt sich nur darauf aus, ob Bitcoin selbst abgebaut wird. Es muss nicht eingeschaltet sein, damit ein externes Mining-Programm wie Minerd funktioniert. Alles, was Minerd benötigt, ist eine RPC-Verbindung zu Bitcoin, um herauszufinden, welche Arbeit es erledigen muss – und Bitcoin stellt dies gerne bereit, unabhängig vom Status von setgenerate.

Ebenso, getmininginfound seine hashespersecNummer gibt nur den Status von Bitcoins eigenem Mining an – es hat keine Möglichkeit zu wissen, welche anderen Mining-Programme laufen, oder Statistiken von ihnen zu erhalten. minerd meldet seine eigenen Statistiken direkt an Sie.

Der interne Mining-Code von bitcoind ist nicht sehr gut optimiert und nicht wirtschaftlich zu verwenden. Ich weiß nicht, ob maxcoind dasselbe ist, aber meine Vermutung ist, dass minerd besser ist, also benutze es einfach stattdessen. Es macht keinen Sinn, beide zu verwenden, da sie nur um CPU-Ressourcen konkurrieren.

Ihre letzte Frage sollte wirklich in einem separaten Beitrag gestellt werden, aber wie auch immer: Es sollte kein Problem damit geben, dass viele Minerd-Instanzen innerhalb eines angemessenen Rahmens Arbeit von demselben Bitcoin abrufen. (Wenn Sie Millionen von Minerds haben, kann Bitcoin möglicherweise nicht mithalten.)