Installation:1. Das OS Bananian (
https://www.bananian.org/) für den BPI runterladen und das Image auf die SD Karte schreiben. Das OS ist ressourcenschonender als zum Beispiel Raspbian und ist auf den BPI optimiert. Bananian belegt nur
30 MB des Arbeitsspeichers!
2. Alle Komponenten zusammenstecken und an den Router anschließen
3. Im Router dem BPI eine feste IP Adresse im Heimnetz geben und für diese den Port 8333 freigeben
4. Das Programm putty (
http://www.putty.org/) auf dem Rechner installieren mit dem ihr den BPI steuern möchtet und im Programm die IP vom BPI eingeben-> ,,open‘‘ klicken
5. Login: root passwort: pi
6. bananian-update (in der Kommandozeile eingeben, dann warten bis Updates installiert wurden)
7. bananian-config (um Passwort sowie Uhrzeit zu ändern und den Speicherbereich auf die ganze SD Karte auszuweiten)
8. Nun müsst ihr noch die angehängte HDD formatieren und mounten. Anleitung:
http://www.welzels.de/blog/projekte/raspberry-pi/low-budget-nas-mit-einem-raspberry-pi/pi-nas-einbinden-der-usb-festplatte/oder
http://www.einplatinencomputer.com/banana-pi-sata-festplatte-anschliessen-und-mounten/oder:
https://bitcointalk.org/index.php?topic=973628.msg15684959#msg156849599. apt-get update && apt-get dist-upgrade && apt-get install autoconf && apt-get install git build-essential autoconf libtool
10. apt-get install automake
11. apt-get install build-essential autoconf libssl-dev libboost-dev libboost-chrono-dev libboost-filesystem-dev libboost-program-options-dev libboost-system-dev libboost-test-dev libboost-thread-dev
12. apt-get install pkg-config
13. apt-get install libevent-dev
14. mkdir ~/bitcoin
15. cd ~/bitcoin
16. git clone -b v0.13
https://github.com/bitcoin/bitcoin.git17. cd bitcoin
18. ./autogen.sh
19. ./configure CXXFLAGS="--param ggc-min-expand=1 --param ggc-min-heapsize=32768" --disable-wallet --without-gui --without-miniupnpc
20. make (dieser Vorgang dauert ca. 1,5 Stunden)
21. strip ~/bitcoin/bitcoin/src/bitcoind
22. strip ~/bitcoin/bitcoin/src/bitcoin-cli
23. cp -a ~/bitcoin/bitcoin/src/bitcoind /usr/local/bin/
24. cp -a ~/bitcoin/bitcoin/src/bitcoin-cli /usr/local/bin/
25. cd ~/bitcoin
26. mv bitcoin bitcoin-0.13
Vor dem Start von Bitcoind:Um die sync Zeit zu reduzieren solltet ihr vor dem ersten Start die Blockchain auf eurem Steuerrechner herunterladen.
Quellen:
http://www.bundesverband-bitcoin.de/BootStrap/-Bittorrent
Die Dateien entpacken und auf die Festplatte eures BPI schieben.
Bitcoind starten:bitcoind -datadir=/namederhdd -> bei namederhdd natürlich den richtigen Namen angeben (z.B. share oder sda1)
Optional:
bitcoind -maxconnections=60 -datadir=/namederhdd
-> hier wird die Anzahl der maximalen Verbindungen auf 60 begrenzt.
Beim ersten Start wird ein Username und Passwort gefordert. Hier könnt ihr den Vorschlag übernehmen, der euch angezeigt wird. In die Config Datei könnt ihr mit dem Befehl „nano“ schreiben oder ihr benutzt das Tool WinSCP (
https://winscp.net/eng/docs/lang:de).
Achtung: Die .conf Datei liegt auf der HDD!
Beispiel:
addnode=213.165.91.169 #Shorena's full node
maxmempool=500
maxconnections=28
minrelaytxfee=0.00002
limitfreerelay=5
Erklärungen zu den möglichen Parametern der .conf Datei:
https://en.bitcoin.it/wiki/Running_BitcoinUm den Transaktionsspam einzudämmen können folgende Parametereinstellungen helfen:
minrelaytxfee=0.00005
limitfreerelay=5
Bitcoind stoppen:bitcoin-cli stop
Bitcoind Informationen:bitcoin-cli getinfo
Information zur Systemauslastung:,,Htop‘‘ in die command line eintippen
-> mit F10 wieder schließen
Informationen zum Netzwerkverkehr
,,bwm-ng‘‘ in die command line eintippen
-> Taste ,,t'' drücken um zwischen den einzelnen Anzeigeoptionen zuwechseln. Ich finde den 30 Sekunden Durchschnitt am besten.
Installation einer neuen Version1. auf die shell oberfläche einloggen
2. rm -r bitcoin
3. bei Punkt 14 der Installationsanleitung weitermachen
Wie bastel ich mir Stats für meinen Full Node?Hier verweise ich auf die wunderbare Anleitung von Lassdas:
https://bitcointalk.org/index.php?topic=973628.msg15484594#msg15484594https://bitcointalk.org/index.php?topic=973628.msg15484979#msg15484979https://bitcointalk.org/index.php?topic=973628.msg15485863#msg15485863https://bitcointalk.org/index.php?topic=973628.msg15494464#msg15494464https://bitcointalk.org/index.php?topic=973628.msg15497214#msg15497214https://bitcointalk.org/index.php?topic=973628.msg15507920#msg15507920