Was wird benötigt, um einen neuen Pool mit Merged Mining zu erstellen? (Bitcoin, NameCoin und möglicherweise andere)?
Ich möchte einen neuen Pool erstellen, der wird
Ich interessiere mich hauptsächlich für Software oder allgemeines Wissen, das mich in die richtige Richtung bringt.
Sie müssen den Standard-Client mit einer speziellen Konfiguration ausführen - server=1
zusammen mit rpcuser
und rpcpassword
set. Danach müssen Sie Ihren Pool-Server erstellen, um mit ihm über die Bitcoin-API zu kommunizieren und alles andere zu erledigen. Der letzte Teil ist nicht zu Bitcoin-spezifisch und wird viel Ihrer Entwicklungszeit in Anspruch nehmen (ich wüsste es, ich habe es versucht ;) ).
Sie müssen sowohl Bitcoin als auch Namecoin ausführen.
Um Namecoin-Blöcke erstellen zu können, müssen Sie Merged Mining durchführen. Finden Sie entweder eine Pool-Software, die dies standardmäßig tut, oder implementieren Sie sie selbst gemäß der Merged-Mining-Spezifikation .
Andere Coins, die Merged Mining unterstützen, funktionieren genauso wie Namecoin.
Mit Stratum oder getblocktemplate (GBT) sollte es keine Effizienzprobleme geben. Beim alten Getwork-Protokoll kann es durch extra lange Umfragebenachrichtigungen zu einem leichten Effizienzverlust kommen. Das liegt daran, dass Miner möglicherweise zusätzliche HTTP-Anforderungen benötigen, um nach der langen Umfrage genügend Arbeit zu erhalten. Vielleicht möchten Sie überlegen, ob Sie lange Umfragen nur für Bitcoin durchführen möchten. Aber wenn sich Miner von getwork entfernen, lohnt es sich möglicherweise nicht, sich damit zu beschäftigen.
Macher7
DerPiachu