Wie konfiguriere ich eine Bitcoin-Instanz, die ausschließlich dazu bestimmt ist, zum Netzwerk beizutragen?

Ich möchte eine Headless-Bitcoin-Instanz auf einem Server ausführen, um zum Netzwerk beizutragen. Gibt es spezielle Konfigurationsoptionen, die für diesen Zweck empfohlen werden?

Meine Absicht war in erster Linie, das Netzwerk sicherer zu machen, indem ich einen weiteren "guten" Knoten bereitstellte, obwohl ich mit einigen der vielleicht subtileren Aspekte des Protokolls nicht vertraut bin, würde ich Ratschläge zu anderen Möglichkeiten begrüßen, die ein einzelner Knoten tun würde oder beitragen könnten.

Ich hatte nicht unbedingt vor, einen Miner zu betreiben.

Bringt das dem Netzwerk überhaupt etwas, außer um einen Angriff zu erschweren?
Ich denke, Sie müssen klarer definieren, was Sie mit "zum Netzwerk beitragen" meinen. Wollen Sie 1.) minen und damit zur Abwicklung von Transaktionen beitragen, auch wenn Sie am Ende nicht viel davon profitieren (es sei denn, Ihr Headless-Server hat eine anständige Radeon-Grafikkarte), oder 2.) einfach als Relais fungieren? Knoten?
Ich habe die Frage aktualisiert.

Antworten (1)

Wenn Sie einen Beitrag leisten möchten, haben Sie im Allgemeinen zwei Möglichkeiten:

Werden Sie ein Blockchain-Peer

Das Bitcoin-Netzwerk erfordert, dass die vollständige Kette zum Download verfügbar ist. Wenn nicht genügend Peers das Herunterladen der vollständigen Kette zulassen, ist dies ein Risiko für das Netzwerk. Dies ist nicht CPU-intensiv, belastet aber Ihre Netzwerk-E / A, da eine konfigurierbare Anzahl von Peers die Daten herunterlädt.

Sie können nämlich Bitcoin ausführen und eingehenden Zugriff auf Port 8333 zulassen. Dadurch können Benutzer die Blockchain herunterladen. Wenn Sie Optionen zum Ausführen als „Server“ sehen, wissen Sie, dass dies etwas anderes auf Port 8332 ausführt und als „sensibel“ gilt und gesichert werden sollte.

Ich überprüfe den Prozess gerne visuell, also hier ist der Befehl, den ich ausführe:

  • bitcoind -debug -logtimestamps -printtodebugger -printtoconsole

Wenn Ihr Computer damit umgehen kann, bearbeiten Sie die Datei bitcoin.conf (Speicherort ist plattformspezifisch), damit mehr Personen gleichzeitig eine Verbindung herstellen können. Bearbeiten maxconnections=Sie so, wie Sie es für am besten halten.

Mine

Mining hat nicht viel Nutzen, es sei denn, Sie haben ein FPGA oder ASIC für Bitcoin. Diese Anlagen sind spezialisierter und wettbewerbsfähiger. Schauen Sie auf www.butterflylabs.com nach einem ASIC-Miner, der an Ihren USB-Anschluss angeschlossen werden kann

Unter keinen Umständen sollten Sie den eingebauten Miner aktivieren, außer zu Referenz- oder Testzwecken. Es wird nicht gewartet, nicht optimiert, unterstützt keine Pools, GPUs oder FPGAs. Es läuft ausschließlich auf Ihrer CPU, und selbst dafür gibt es bessere Software.
@PieterWuille Ich verwende es im Testnetzwerk und habe hier mehrere Fragen dazu gestellt. Gibt es eine bessere App für Bitcoin Test Network Mining?