Könnte der 25 $/16 £ teure Raspberry Pi-Computer verwendet werden, um Mining-Ausrüstung zu betreiben?

Raspberry Pi $25/£16 PC-Artikel

Ich habe diesen Artikel heute gesehen und er sieht nach einer wirklich interessanten Entwicklung in der Budgetrechnung aus.

Es ist ein 25-Dollar-Barebone-Computer, auf dem Linux ausgeführt wird und auf dem problemlos Spiele wie Quake 3 Arena gespielt werden können.

Meine Frage ist, ob wir damit GPUs/FPGAs betreiben können?

Ich vermute, dass FPGAs machbar sind, da es USB-Anschlüsse gibt, an die sie angeschlossen werden können, aber was ist mit GPUs?

HINWEIS: Der Raspberry Pi würde nur Arbeit bekommen und an die FPGAs/GPUs weitergeben. Ich meinte nicht das Mining direkt auf dem Raspberry Pi selbst!

Gute Aufklärung
Ja, ich dachte, ich drücke das am besten aus, bevor die Leute anfangen zu posten und sagen: "Das wird nicht einmal 1 Mhash/s bekommen."

Antworten (4)

Ja und nein.

Was FPGAs betrifft, sehe ich keinen Grund, warum Sie nicht technisch in der Lage sein sollten, ein Getwork auf einem davon zu handhaben und die Arbeitseinheiten über USB an ein oder mehrere FPGAs zu übergeben.

Diese Einheiten haben jedoch weder einen PCIe-Steckplatz noch Anschlüsse, die meines Wissens in der Lage sind, eine Verbindung zu einer externen PCIe-Gehäusebox herzustellen, sodass GPU-Mining nicht in Frage kommt.

Das eigentliche Problem, auf das Sie wahrscheinlich stoßen werden, ist die Software. Der Raspberry Pi verwendet einen ARM-Prozessor und läuft auf einer individuell kompilierten Version von Debian. Die gesamte auf dem Gerät laufende Software muss aus dem Quellcode kompiliert werden (da die meisten Projekte nicht nur ARM-kompatible ausführbare Dateien veröffentlichen) und selbst dann funktioniert einige Software möglicherweise einfach nicht. Ich bin keineswegs ein FPGA-Experte, daher habe ich keine Ahnung, welche Art von Software erforderlich ist, um mit dieser bestimmten Hardware zu sprechen, aber ich weiß zumindest, dass Software erforderlich ist , und Sie müssen wahrscheinlich einige Optimierungen vornehmen damit diese Hardware funktioniert.

Also ja, es ist technisch machbar, aber erwarten Sie nicht, dass es einfach ist (oder für Sie erledigt ist).

Das dachte ich auch. Ich hoffe wirklich, dass sie dafür einen PCI-e-Breakout veröffentlichen, aber das ist wirklich Wunschdenken. Das Projekt ist schon erstaunlich, wie es ist. Was das Neukompilieren von Programmen betrifft, denke ich, dass Sie Recht haben, dass es durchaus möglich ist, ein FPGA auszuführen, da die meisten FPGA/Bitcoin-bezogenen Projekte Open Source sind :)
Einverstanden, ich wollte nur sicherstellen, dass die Leute auf die Menge/das Maß an Verrücktheit vorbereitet sind, in die sie gleich geraten werden, wenn sie sich ihre erste ARM-Plattform schnappen. Sie beginnen mit dem Gedanken „Oh, ich werde Bitcoin einfach aus der Quelle kompilieren“ und dann stützt es sich auf die Bibliothek X, die sich auf YZ und Q stützt, die jeweils 7 Bibliotheken haben, auf die sie sich verlassen, von denen keine ARM-Binärdateien haben und alle haben aus der Quelle zu kompilieren. Totaler Kulturschock für diejenigen, deren primäre Linux-Erfahrung Ubuntu auf i386-kompatibler Hardware war.
Ja, ich gebe zu, ich freue mich nicht darauf, alles neu zu kompilieren ... Aber es ist möglich! Leider besitze ich noch kein FPGA.

Dies für ein FPGA oder ASIC auf diese Weise zu tun, wäre sehr einfach, sobald Sie das FPGA oder ASIC haben. Alles, was Sie brauchen, um mit einem FPGA oder ASIC zu kommunizieren, ist ein USB-Anschluss, und die erforderliche Software ist sehr einfach. Sie bräuchten irgendwo einen PC, der als Mining-Controller fungiert. Wenn Sie in einem Pool minen, stellt der Pool natürlich den Controller bereit, also gibt es dort keine Probleme.

Die Verwendung einer GPU ist etwas schwieriger – Sie benötigen eine PCI-e-Schnittstelle. PCI-Express-Schnittstellenkerne mit Linux-Unterstützung sind für Linux verfügbar – sie werden von einigen Routern als Schnittstelle zu PCI-Express-Mini-WLAN-Karten verwendet. Xilinx hat auch einen ARM-to-PCIe-Core mit Linux-Treibern verfügbar. Leider gibt es, zumindest soweit ich das beurteilen kann, keine vernünftige Möglichkeit, diese an ein Raspberry Pi-Board anzuschließen. Sie möchten wirklich den PCI-Express-Controller mit dem ARM-Kern kombinieren, oder die Schnittstellen werden schwierig, hässlich und teuer.

Lesen Sie dies im Jahr 2017 mit einem Kichern. Der Pi ist aufgrund seiner geringen Kosten und seines geringen Energieverbrauchs so ziemlich der Defacto-Controller. Ich habe einen, auf dem ein ASIC über USB mit cgminer ausgeführt wird, der auf dem Pi kompiliert wurde.

Einige von Bitmains Antminern verwenden Beaglebone Blacks (TI?), ich bin mir nicht sicher warum. Ich bin in einer Debian-ARM-Mailingliste und es gibt mehr kleine ARM-Maschinen, als ich zählen kann. Odroid kommt mir spontan in den Sinn. Was für den Pi spricht, ist hauptsächlich eine große Benutzerbasis (über 8 Millionen, als ich das letzte Mal nachgesehen habe) und die Tatsache, dass Raspbian fast perfekt ist, ich benutze es, um dies zu schreiben. Ich bemühe mich, meine ASICs auf Null zu verschieben, da beide nur USB-Verbindungen benötigen. Ich habe meine SD-Karte geklont, die /boot/config.txt für den alten Monitor eingerichtet, den ich darauf verwenden werde, ich erwarte keine Probleme. Das Problem mit einem Zero ist, dass Sie einen Mini-HDMI-Adapter, ein OTG-Kabel, einen USB-Hub sowie einen USB-zu-WLAN- oder LAN-Adapter benötigen. Praktischer, einfach einen anderen Pi zu kaufen, aber für 5 $ musste ich einen ausprobieren. Dies wird die erste Verwendung sein, die ich dafür gefunden habe.

zu meiner Zeit...! ;)

Tolle Zusammenfassung hier:

https://www.electromaker.io/blog/article/cryptocurrency-mining-on-the-raspberry-pi-60

Enthält auch eine Schritt-für-Schritt-Anleitung zum Schürfen von Kryptowährung auf dem Raspberry Pi

Willkommen bei Bitcoin! Während dies die Frage theoretisch beantworten kann, wäre es vorzuziehen , die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen.