Hier mal eine kleine Anleitung, wie ich auf meinem Raspberry Pi Reddcoin Staking eingerichtet habe. Grundlage war die Anleitung von joroob auf Github.
Mein Punkt 1 ist für den Pi neu einzurichten. Wer nur Reddcoin installieren will kann direkt bei meinem Punkt 2 starten.
1. Installation Raspberry Pi Desktop
– Image runterladen
– Mit Etcher das Image auf die SD Karte spielen
– SD Karte in dem Raspberry einsetzen und anschalten
Anleitung ist auf raspberrypi.org zu finden. Allerdings habe ich das Jessie Image benutzt
1.1 Wlan einrichten.
Konfig editieren
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Am Ende der Konfig folgendes einfügen: (keine Leerzeichen vor und nach dem = Zeichen !)
network={ ssid="wireless_network_name" psk="wireless_network_password" }
System neustarten
sudo reboot
1.2 System aktualisieren und neustarten.
sudo apt-get update; sudo apt-get upgrade -y sudo reboot
1.3 Swapfile Größe auf 1024 anpassen
sudo nano /etc/dphys-swapfile
CONF_SWAPSIZE=1024
sudo service dphys-swapfile restart
1.4 Unnötige Pakete entfernen (Optional)
Wer möchte, kann nicht benötigen Pakete entfernen. Dazu gibt es einen schönen Blogeintrag von Constey
sudo apt-get remove wolfram-engine minecraft-pi python-minecraftpi sonic-pi python3-numpy smartsim penguinspuzzle timidity scratch nuscratch python3-pygame python-pygame python-tk python-picraft bluej claws-mail greenfoot minecraft-pi nodered geany libreoffice* xpdf sudo apt-get autoremove --purge sudo reboot
2. Pakete für Reddcoin installieren
2.1 Berkeley-DB
cd ~ wget http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz sudo tar -xzvf db-4.8.30.NC.tar.gz cd db-4.8.30.NC/build_unix ../dist/configure --enable-cxx make sudo make install
Damit die Berkeley-DB immer zur Verfügung steht, trage ich die Pfade am Ende in die /etc/bash.bashrc ein. Danach ein Neustart.
sudo nano -w /etc/bash.bashrc export CPATH="/usr/local/BerkeleyDB.4.8/include" export LIBRARY_PATH="/usr/local/BerkeleyDB.4.8/lib" export LD_LIBRARY_PATH=/usr/local/BerkeleyDB.4.8/lib/ sudo reboot
2.2 Abhängigkeiten installieren
sudo apt-get install git automake libssl-dev libboost-all-dev libboost-all-dev libminiupnpc-dev eject
3. Reddcoin „installieren“
3.1. Clone von Github
cd ~ git clone https://github.com/joroob/reddcoin.git
3.2. Erstellen
cd reddcoin ./autogen.sh ./configure --with-gui=no --disable-tests cd src make sudo make install strip reddcoind strip reddcoin-cli
3.2.1 Erreichbar von überall (Optional)
sudo mv reddcoind /usr/local/bin sudo mv reddcoin-cli /usr/local/bin
3.3 Reddcoin.conf anlegen
Damit Staking funktioniert, müssen zwei Einträge in die Reddcoin Konfigdatei.
Der User und das Passwort sind absolut egal. Ihr könnt irgendwelche Texte eintragen z.b. AnyUser mit AnyPassword
cd ~ mkdir .reddcoin; cd .reddcoin nano reddcoin.conf rpcuser=insert a username rpcpassword=insert a pwd
4. Wallet auf Pi kopieren
Ich habe auf dem Pi keine neues Wallet erstellt, sondern kopiere mein vorhandenes Wallet von meinem Windows Rechner.
An dieser Stelle habe ich es mir sehr einfach gemacht und die Datei über drive.google übertragen. Natürlich ist hier ein Sicherheitsrisiko, aber für die minimale Zeit, die der Download gedauert hat, habe ich dies in Kauf genommen.
Nun noch die Datei nach .reddcoin verschieben.
cd ~ mv Downloads/wallet.dat .reddcoin/
5. Reddcoin starten
wenn 3.2.1 nicht gemacht wurde, muss nach ~/reddcoin/src gewechselt werden
reddcoind -daemon
Nun wird die Chain geladen. Dies dauerte bei mir 3 Tage. Den aktuellen Stand abfragen mit
reddcoin-cli getinfo
Den Staking Status mit
reddcoin-cli getstatinginfo
Stoppen mit
reddcoin-cli stop
5.1 Log prüfen
Nachdem der Reddcoin Server nun läuft, sollten man einen kleinen Blick ins Logfile werfen. Ich lasse meistens die Ausgabe mit laufen.
Des weiteren sieht man hier auch den Fortschritt der Synchronisation. 100% entspricht progress=1.000000.
tail -f .reddcoin/debug.log
6. Staking starten
Geht erst, wenn die komplette Chain synchronisiert ist.
reddcoin-cli walletpassphrase 'your key' 9999999 true
Wie man das Staken automatisch nach einem Reboot des Pi aktiviert, schreibe ich in meinem nächsten Artikel
wäre es möglich das du dazu mal ein Video machst denn bei mir klappt das leider nicht so recht wie es soll
Im Video wäre nur zu sehen, wie ich die Befehle eintippe und sich dann Text auf der CLI bewegt. Also nicht wirklich spannend und vermutlich auch nicht hilfreich.
hi und danke erstmal für deine Anleitung, bei mir funktioniert es.
Ist es normal, dass es mehrere Stunden nach jedem reboot braucht, um den Server mit „reddcoind -daemon“ zu starten?
hi, nein es dauert nur ein paar Minuten. Schau dir mal das Logfile ‚debug.log‘ unter .redcoin.
ich mach das meistens so:
tail -f .redccoin/debug.log
Hi, Bei mir kommt nach Punkt 3.2 folgender Code. Was mache ich falsch?
pi@raspberrypi:~ $ cd reddcoin
pi@raspberrypi:~/reddcoin $ ./autogen.sh
Can’t exec „aclocal“: Datei oder Verzeichnis nicht gefunden at /usr/share/autoconf/Autom4te/FileUtils.pm line 326.
autoreconf: failed to run aclocal: No such file or directory
pi@raspberrypi:~/reddcoin $ ./configure –with-gui=no –disable-tests
bash: ./configure: Datei oder Verzeichnis nicht gefunden
pi@raspberrypi:~/reddcoin $
pi@raspberrypi:~/reddcoin $ cd src
pi@raspberrypi:~/reddcoin/src $ make
make: *** Es wurden keine Ziele angegeben und keine „make“-Steuerdatei gefunden. Schluss.
pi@raspberrypi:~/reddcoin/src $ sudo make install
make: *** Keine Regel, um „install“ zu erstellen. Schluss.
pi@raspberrypi:~/reddcoin/src $
pi@raspberrypi:~/reddcoin/src $ strip reddcoind
strip: ‚reddcoind‘: No such file
pi@raspberrypi:~/reddcoin/src $ strip reddcoin-cli
hi, leider kann ich dir da nicht helfen. Ich bin nicht der linux experte. Es scheint aber, dass dir irgendeine lib fehlt.
Benutzt Du das jessie image? Bei raspbian hatte ich auch ein paar probleme und habe es dann nicht mehr weiter versucht.
Ich habe heute morgen noch mal die anleitung durchprobiert und hatte keine probleme
sudo apt-get install automake
dann sollte es klappen
Hi,
vielen Dank für das Tutorial. Ab 2.2 gibt es allerdings Probleme:
E: Fehlschlag beim Holen von http://mirrordirector.raspbian.org/raspbian/pool/main/i/icu/icu-devtools_57.1-6_armhf.deb 404 Not Found [IP: 93.93.128.193 80]
E: Fehlschlag beim Holen von http://mirrordirector.raspbian.org/raspbian/pool/main/i/icu/libicu-dev_57.1-6_armhf.deb 404 Not Found [IP: 93.93.128.193 80]
E: Einige Archive konnten nicht heruntergeladen werden; vielleicht »apt-get update« ausführen oder mit »–fix-missing« probieren?
Auch dass die Barkley-DB immer zur Verfügung steht, will nicht funktionieren.
Vielleicht wär ein Video oder ein noch ausführlicheres Tutorial ja doch eine gute Idee? Ich denke viele wären dankbar.
Ich habe die Anleitung noch mal durchgespielt und ein Freund von mir auch. Wir hatten beide diese Probleme nicht.
Kann es sein, dass Du nicht das Jessie Image benutzt? Diese Reddcoin Version läuft auf dem „RASPBIAN“ nicht
Achso, damit die Chain sofort verfügbar ist, könnt ihr diese auch bootstrappen: https://wiki.reddcoin.com/index.php?title=Bootstrap_the_Reddcoin_Blockchain
Ist sicherlich eine Möglichkeit. Habe ich aber selbst nie gemacht.
kannst du sagen wie der befehl dafür lautet?
Hallo. Sobald ich bei Punkt 3.2 “ “
pi@raspberrypi:~/reddcoin/src $ made eingebe dann kommt ne fehlermeldung „Makefile:862: die Regel für Ziel „addrman.o“ scheiterte
make[2]: *** [addrman.o] Fehler 1
make[2]: Verzeichnis „/home/pi/reddcoin/src“ wird verlassen
Makefile:884: die Regel für Ziel „all-recursive“ scheiterte
make[1]: *** [all-recursive] Fehler 1
make[1]: Verzeichnis „/home/pi/reddcoin/src“ wird verlassen
Makefile:669: die Regel für Ziel „all“ scheiterte
make: *** [all] Fehler 2
mach ich irgendetwas falsch?
Wie bei Johannes schon gesagt, kann ich dies nicht Reproduzieren.
Ich bin auch nicht der Linux Guru, der dir jetzt weiterhelfen kann. Sorry
leider wird bei mir Punk6 nicht angenommen ich bekomme immer eine error meldung
error: Error parsing JSON: „Wort aus meiner Passphrase“
Ich habe deiner Anleitung nach alles gemacht und soweit hat alles auch geklappt.
Wenn ich jetzt die deamon starte und via Tail log kontrolliere, steht da nur
reddcoin Miner : Waiting for network online.
was läuft falsch?
Kann es sein, dass deine Firewall alle Ports blockiert?
Hast Du die aktuelle Version geladen?
The instructions for Raspbian Jessie do not work with the newer versions of Raspbian (Strech).
It works however on a Ubuntu MATE. Instructions here: https://www.reddit.com/r/reddCoin/comments/8ep06l/staking_reddcoin_core_client_gui_wallet_on_a/.