Günstigste Mining-Option für Private Blockchain

Ich richte meine eigene private Blockchain ein (na ja, sie wird öffentlich sein, aber eine benutzerdefinierte/zufällige Netzwerk-ID) und ich möchte mit dem Mining beginnen, damit ich ein paar Verträge bereitstellen kann.

Kann mir jemand die besten/einfachsten Optionen empfehlen? Soll ich einen Alienware-Rechner kaufen (wegen der guten Grafikkarte?) Gibt es VPS mit GPUs? Etwas anderes?

Ich habe noch nie Bergbau betrieben, daher wären Vorschläge hilfreich. Nicht nur über das Mining, sondern auch über die Erstellung eines benutzerdefinierten/parallelen Netzwerks. Ich denke, es gibt keinen besseren Weg, dieses Zeug wirklich zu lernen, als es im Grunde auseinanderzunehmen und wieder zusammenzusetzen. :)

Antworten (2)

Um eine private Blockchain zu starten, benötigen Sie keine spezielle Mining-Hardware. Sie können den Schwierigkeitsgrad so niedrig einstellen, wie Sie möchten, wenn Sie die Genesis definieren, und einfach CPU-Mining auf jedem durchschnittlichen System verwenden.

Die in der Genesis-Datei eingestellte Schwierigkeit ist nur die Startschwierigkeit . Es wird schließlich im Laufe der Zeit zunehmen. Das dauerhafte Festlegen der Schwierigkeit in einer privaten Kette erfordert eine Codeänderung und einen Neuaufbau: ethereum.stackexchange.com/a/7159/52

Nach meinem Verständnis müssen Sie Ihre Verträge ausprobieren, um sie in Blockchain einzusetzen, und damit interagieren wollen.

Dazu haben Sie zwei Möglichkeiten.

  1. Um eine private Blockchain auszuführen, können Sie den Ethereum-Geth-Client herunterladen und installieren. Laden Sie den Beispiel-Genesis-Block herunter. Geben Sie ein Datenverzeichnis an, um die Keystore-Dateien zu erstellen.

Starten Sie den Client mit Ihrer eigenen Netzwerk-ID und aktivieren Sie die RPC-Verbindung zusammen mit ihrem Port und anderen Kanälen für den Zugriff über rpc(web3,admin,...).

Sobald die Clients gestartet sind, öffnen Sie die andere Eingabeaufforderung und hängen Sie die RPC an. Damit können Sie den erstellten Soliditätsvertrag bereitstellen.

Sobald Sie bereitgestellt und die Vertragsadresse zurückerhalten haben. Du beginnst damit zu interagieren. Um all dies im Netzwerk zu tun, muss es gemined werden. In privaten Blockchains findet das Mining manchmal wegen geringer GPU-Leistung nicht statt. Es stoppt bei der DAG-Generierung.

  1. Sie können einfach den npm-Knoten ethereumjs-testrpc installieren und die Simulation des Blockchain-Netzwerks starten. Hier wird der Bergbau kein Problem sein. Um den Vertrag bereitzustellen, können Sie web3js. Oder Sie können das Metamask-Plugin im Chrome-Browser installieren. Öffnen Sie eine neue leere Registerkarte im Browser in Colsole. Sie können sehen, dass web3 von Metamask eingefügt wird. Von der Chrome-Konsole aus können Sie auch Ihre Verträge bereitstellen und mit ihnen interagieren.
Das führt mich zu meiner genauen Frage, die den Thread gestartet hat. Angenommen, ich wähle Option (1), welche Hardware benötige ich? Ich weiß buchstäblich nichts über GPU-Mining. Kaufe ich Karten und baue selbst etwas? Gibt es VPS-Dienste mit GPUs? Usw.