Reddcoin Staking mit Raspberry Pi

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.  Reddcoin 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

1 Gedanke zu „Reddcoin Staking mit Raspberry Pi

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.