{"id":22375,"date":"2025-01-23T07:01:24","date_gmt":"2025-01-23T06:01:24","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=22375"},"modified":"2025-01-18T15:58:48","modified_gmt":"2025-01-18T14:58:48","slug":"duino-coin-miner-mit-fasthash-accelerations-auf-einem-raspberry-pi-installieren","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=22375","title":{"rendered":"Duino-Coin Miner mit FastHash-Accelerations auf einem Raspberry Pi installieren"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/01\/fasthash-tw.webp\" alt=\"\" width=\"1792\" height=\"1024\" class=\"aligncenter size-full wp-image-22382\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/01\/fasthash-tw.webp 1792w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/01\/fasthash-tw-300x171.webp 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/01\/fasthash-tw-1024x585.webp 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/01\/fasthash-tw-768x439.webp 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/01\/fasthash-tw-1536x878.webp 1536w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/p>\n<p>FastHash-Accelerations sind Optimierungen, die die Leistung von Hashfunktionen durch spezialisierte Implementierungen und Hardwarebeschleunigung steigern. Sie werden oft in Bereichen wie Blockchain, Datenverarbeitung und Netzwerkanwendungen eingesetzt, um hohe Datenraten effizient zu bew\u00e4ltigen. Zudem erm\u00f6glicht die Integration von Technologien wie Rust und Python eine einfache Kompilierung und Nutzung solcher Beschleunigungen, wie bei dem <a href=\"https:\/\/github.com\/revoxhere\/duino-coin\" target=\"_blank\">Duino-Coin Minig<\/a> Projekte.<\/p>\n<p>Der Hauptunterschied zwischen FastHash-Accelerations und AES-256 liegt in ihrer Funktionalit\u00e4t und Leistung:<!--more--><\/p>\n<p><strong>AES-256<\/strong> ist ein Blockchiffre-Algorithmus mit einer Blockgr\u00f6\u00dfe von 128 Bit und einem Schl\u00fcssell\u00e4nge von 256 Bit. Er bietet hohe Sicherheit und wird oft durch Hardwarebeschleunigung optimiert, um die Geschwindigkeit zu steigern.<\/p>\n<p><strong>FastHash-Accelerations<\/strong> zielen auf die Optimierung von Hashfunktionen ab, um Daten schneller zu verarbeiten. Sie k\u00f6nnen spezialisierte Algorithmen wie <a href=\"https:\/\/en.wikipedia.org\/wiki\/Salsa20#ChaCha_variant\" target=\"_blank\">ChaCha20<\/a> (symmetrischer Stromverschl\u00fcsselungsalgorithmus) nutzen, die ohne Hardwarebeschleunigung oft schneller als AES sind, jedoch nicht prim\u00e4r f\u00fcr Verschl\u00fcsselung, sondern f\u00fcr Hashing und Streams verwendet werden.<\/p>\n<p>Da das Mining mit FastHash <strong>wesentlich schneller<\/strong> auf dem Raspberry Pi ist, zeige ich hier wie die Integration in den Duco-Miner m\u00f6glich ist. Wird der Miner ohne FashHash gestartet, kommt gleich zu beginn die Meldung:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/01\/fasthash.png\" alt=\"\" width=\"2970\" height=\"226\" class=\"aligncenter size-full wp-image-22379\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/01\/fasthash.png 2970w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/01\/fasthash-300x23.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/01\/fasthash-1024x78.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/01\/fasthash-768x58.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/01\/fasthash-1536x117.png 1536w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/01\/fasthash-2048x156.png 2048w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/p>\n<p>Der Miner wird wie <a href=\"https:\/\/duinocoin.com\/getting-started.html\" target=\"_blank\">hier<\/a> beschrieben auf dem Pi wie folgt installiert:<\/p>\n<pre class=\"lang:default decode:true \" >\r\n\r\n# 1. System updaten und git und Python installieren\r\n\r\nsudo apt update &amp;&amp; sudo apt upgrade -y\r\nsudo apt install python3 python3-dev python3-pip git\r\n\r\n# 2. Verzeichnis anlegen und dahin wechseln\r\n\r\nmkdir miner\r\ncd miner\r\n\r\n# 3. Miner holen\r\n\r\ngit clone https:\/\/github.com\/revoxhere\/duino-coin\r\n\r\n#4. in das geclonte Verzeichnis wechseln\r\n\r\ncd duino-coin\r\n\r\n# 4. den Miner Starten\r\n\r\ncd duino-coin\r\n\r\n4. (Optional) wenn es Probleme mit dem Python (war bei mir der Fall)\r\n\r\n# wenn es das .config Verzeichnis noch nicht gibt, anlegen\r\nmkdir ~\/.config\r\n# sonst ...\r\nmkdir ~\/.config\/pip\r\necho -e \"[global]\\nbreak-system-packages=true\" &gt; ~\/.config\/pip\/pip.conf<\/pre>\n<p>Nachdem der Miner auf dem Pi installiert wurde, noch den beschleuniger <strong>fasthash<\/strong> optional installieren:<\/p>\n<pre class=\"lang:default decode:true \" >\r\n\r\n# 1. SD-Karte mit dem Rasbian flashen und auf Konsole verbinden\r\n# 2. System updaten und Python3 und curl installieren\r\n\r\nsudo apt update &amp;&amp; sudo apt upgrade -y &amp;&amp; sudo apt install curl python3 python3-pip python3-dev -y\r\n\r\n# 3. Rustup installieren (bei nachfragen einfach die default Settings mit Return \u00fcbernehmen)\r\n\r\ncurl --proto '=https' --tlsv1.2 -sSf https:\/\/sh.rustup.rs\/ | sh\r\n\r\n# 4. neues Verzeichnis anlegen und dahin wechseln\r\n\r\nmkdir fasthash\r\ncd fasthash\r\n\r\n# 5. Verzeichnis setzen\r\nsource $HOME\/.cargo\/env\r\n\r\n# 6. Code laden und auspacken\r\n\r\nwget https:\/\/server.duinocoin.com\/fasthash\/libducohash.tar.gz\r\ntar -xvf libducohash.tar.gz\r\n\r\n# 7. Compile, das dauert einen Moment\r\n\r\ncargo build --release\r\n\r\n# 8. das erstellte libducohasher.so in das Miner Verzeichnis kopieren, da wo auch das Script PC_Miner.py liegt, bei mir ~\/miner\/duino-coin\r\n\r\ncp .\/target\/release\/libducohasher.so ~\/miner\/duino-coin\r\n\r\n# 9 Rechte setzen\r\n\r\nchmod +x ~\/miner\/duino-coin\/libducohasher.so\r\n\r\n# 10. wie gewohnt den Miner mit starten\r\n\r\npython3 PC_Miner.py\r\n<\/pre>\n<p>Mit Beschleunigung, wir bei mir auf einem alten Rasberry PI B eine Hashrate von \u00fcber 200 kH\/s erreicht:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/01\/duco-coin-miner.png\" alt=\"\" width=\"2792\" height=\"1368\" class=\"aligncenter size-full wp-image-22380\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/01\/duco-coin-miner.png 2792w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/01\/duco-coin-miner-300x147.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/01\/duco-coin-miner-1024x502.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/01\/duco-coin-miner-768x376.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/01\/duco-coin-miner-1536x753.png 1536w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2025\/01\/duco-coin-miner-2048x1003.png 2048w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/p>\n<p>Details auch <a href=\"https:\/\/github.com\/revoxhere\/duino-coin\/wiki\/How-to-compile-fasthash-accelerations\" target=\"_blank\">hier<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>FastHash-Accelerations sind Optimierungen, die die Leistung von Hashfunktionen durch spezialisierte Implementierungen und Hardwarebeschleunigung steigern. Sie werden oft in Bereichen wie Blockchain, Datenverarbeitung und Netzwerkanwendungen eingesetzt, um hohe Datenraten effizient zu bew\u00e4ltigen. Zudem erm\u00f6glicht die Integration von Technologien wie Rust und Python eine einfache Kompilierung und Nutzung solcher Beschleunigungen, wie bei dem Duino-Coin Minig Projekte. Der &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=22375\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eDuino-Coin Miner mit FastHash-Accelerations auf einem Raspberry Pi installieren\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[220,5027,4606,6109,1023],"tags":[6116,6113,6114,6110,6111,6117,6112,2190,6115],"class_list":["post-22375","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-blockchain","category-crypto","category-duco-coin","category-raspberry-pi","tag-chacha20","tag-duco","tag-duco-miner","tag-duino-coin","tag-fasthash","tag-hashing","tag-miner","tag-raspberry-pi","tag-symmetrischer-stromverschluesselungsalgorithmus"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/22375","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=22375"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/22375\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=22375"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=22375"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=22375"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}