Ist für das Mining ein Mining-Programm notwendig oder kann Bitcoin selbst minen?

Es fällt mir schwer, die Beziehung zwischen Daemons (wie bitcoindor litecoind) und Mining zu verstehen. Einige Dinge, die ich gelesen habe, lassen den Eindruck entstehen, dass Sie eine separate Mining-App benötigen, und einige Dinge scheinen darauf hinzudeuten, dass der Daemon selbst Mining durchführt. Welches ist es? Ich denke, vielleicht kann der Daemon Bergbau betreiben, aber er muss aktiviert werden, und wenn Sie ihn nicht aktivieren, können Sie stattdessen eine separate App verwenden? Ich bin verwirrt.

Antworten (1)

Der Daemon kann Mining mit der -gen Befehlszeilenoption durchführen, aber es handelt sich um CPU-Mining und ist heutzutage unpraktisch.

Praktisch ist die Verwendung einer separaten Mining-App. Diese separate Mining-App stellt bitcoindüber ihre JSON-RPC-API eine Verbindung zu einer Ausführung her, um die für das Hashing erforderlichen getwork- oder getblocktemplate- Anforderungen zu erleichtern .

Die JSON-RPC-API wird mit diesen Argumenten in bitcoin.confoder an der Befehlszeile konfiguriert:

-rpcuser=<user>        Username for JSON-RPC connections
-rpcpassword=<pw>      Password for JSON-RPC connections
-rpcport=<port>        Listen for JSON-RPC connections on <port> (default: 8332 or testnet: 18332)
-rpcallowip=<ip>       Allow JSON-RPC connections from specified IP address
Ist -genfür Litecoin -Mining unpraktisch?
Soweit ich weiß noch nicht. AFAIK, CPU Mining ist auf Litecoin immer noch profitabel, aber natürlich immer weniger.
Beachten Sie, dass die Mining-Funktion in Bitcoin Core 0.13.0 entfernt wurde: github.com/bitcoin/bitcoin/blob/master/doc/release-notes/…