Pages:
Author

Topic: Banana Node- Unterstütze das Netzwerk! - page 19. (Read 65133 times)

legendary
Activity: 3649
Merit: 1412
Einen wunderschönen guten Morgen meine Damen und Herren,
Sie sehen heute aus der beliebten Reihe "Von DAU für DAU" die Folge:
Wie bastel ich mir Stats für meinen Full Node?

Annahme:
bitcoind ist installiert und läuft,
der Pfad zur HDD lautet /hdd,
wir sind angemeldet als user "pi"

Bevor's los geht bringen wir mal unsere Paketlisten auf den neuesten Stand
Code:
sudo apt-get update

Da wir die Stats im Browser bewundern wollen, brauchen wir erstmal einen Webserver.
Wir nehmen nginx und damit wir auch dynamischen Content und nichtnur statische Seiten anzeigen können, gleich mit PHP.
Code:
sudo apt-get install nginx php5-fpm

Der Server braucht Verzeichnisse, also legen wir erstmal welche an (da wir schon eine haben, natürlich auf der HDD).
Das root-Verzeichnis des Servers (hier kommen später Webseiten, Bilder, etc rein) und eins für die Server Logs
Code:
mkdir /hdd/www/html
mkdir /hdd/www/log

Dann editieren wir die Server-Konfigurationsdatei
Code:
sudo nano /etc/nginx/nginx.conf
hier kann man einiges einstellen, uns gehts aber vor allem um die Pfade zu den Logs und die Virtual Host Configs (dazu gleich mehr),
die sollten aussehen, wie folgt
Code:
    ##
    # Logging Settings
    ##
    access_log /hdd/www/log/access.log;
    error_log /hdd/www/log/error.log;
    
    ##
    # Virtual Host Configs
    ##
    include /etc/nginx/conf.d/*.conf;
Wir speichern mit Str-O + Enter und beenden mit Str-X.

Da wir dem Server jetzt gesagt haben, er soll alle *.conf-Dateien in /etc/nginx/conf.d/ lesen,
legen wir dort nun unsere Default Server Konfiguration an
Code:
sudo nano /etc/nginx/conf.d/pinode.conf
hier sagen wir dem Server (u.a.), auf welchem Port er lauschen soll (80), wo sich sein root-Verzeichnis befindet (/hdd/www/html) und wie er heißt (da dies unser Default Server ist, heißt er einfach nur "_").
Code:
    #Default Server Configuration
    server {
        listen 80 default_server;
        listen [::]:80 default_server;

        root /hdd/www/html;
        index index.php index.html index.htm;

        server_name _;

        location / {
            try_files $uri $uri/ =404;
            autoindex on;
        }
        location ~ \.php$ {
            try_files $uri =404;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_pass unix:/var/run/php5-fpm.sock;
            fastcgi_index index.php;
            include /etc/nginx/fastcgi_params;
        }
    #Deny access to .htaccess files
        location ~ /\.ht {
            deny all;
        }
    }
Wir speichern mit Str-O + Enter, beenden mit Str-X und starten nginx neu.
Code:
sudo service nginx restart

Damit sollte der Webserver auchschon einsatzbereit sein.

Weiter geht's nach einer kurzen Werbeunterbrechung, oder ner Tasse Tee, ganz nach Belieben.
legendary
Activity: 3649
Merit: 1412
Also,
für dyndns nutze ich wie bereits erwähnt https://freedns.afraid.org/ .
Bei der Einrichtung hat man diverse Auswahlmöglichkeiten,
das geht bei mir zB direkt über ne Einstellung im Router (DD-WRT bietet afraid.org schon ab Werk im Drop-Down-Menü zur Auswahl an),
es gibt aber auch diverse Clients, oder Scripte, die das übernehmen,
oder ganz simpel, durch aufrufen von http://[USERNAME]:[PASSWORD]@freedns.afraid.org/nic/update?hostname=[DOMAIN]&myip=[IP] (zB per cronjob).

Ganz Pauschal lässt sich das also schwer sagen, kommt auf Deine Gegebenheiten und Vorlieben an.


An der DAU Anleitung für Stats muss ich noch n bissl arbeiten, kommt aber.  Wink 
legendary
Activity: 2459
Merit: 1057
Don't use bitcoin.de if you care about privacy!
@lassdas: könntest du uns vielleicht eine DAU Anleitung für das erstellen der stats Seite und der statischen IP zukommen lassen. Wie das mit dyndns geht weiss ich in der Theorie aber nicht wie man das am besten beim BPI konfiguriert.
legendary
Activity: 3649
Merit: 1412
lol
Jetz übertreib mal nich.  Cheesy

So ganz zufrieden bin ich damit nochnich, das muss noch n bissl hübscher werden,
da geht noch was, aber ich hab ja Zeit.

Und 100GB/Monat klingt da schon eher wenig,
heute wars eher ruhig, hab aber schon 6.6GB und der Tag is nochnich rum,
damit käm ich im Monat schon auf 200GB und wie gesagt, die letzten Tage warns eher 9+GB.
Und mit ein paar mehr Connections (ich plane schon mit 50, oder gar 60 als max) kommt da bestimmt noch mehr zusammen.

Naja, mich solls nich stören, für irgendwas müssen die 40MBit upload ja gut sein.  Wink
legendary
Activity: 3360
Merit: 2146
Top Crypto Casino
@lassdas
Ohhh...auch so eine hübsche Stats Seite wollen  Smiley
Ich habe meistens so um die 100GB upload im Monat, das Meiste davon dürfte der Node sein.
Hatte ich bereits erwähnt, das Deine Stats Seite voll toll ist?  Grin
legendary
Activity: 3649
Merit: 1412
Die letzten 5 Tage lief er eigentlich ohne zu mucken ganz brav durch,
heute musste ich aber mal rebooten, weil ich Trottel nen Kurzen im USB-Hub verursacht hab und dadurch kurzfristig die HDD ausgefallen is.
Aber,... nix passiert.   Grin

Meine Stats laufen jetz auch einigermaßen, werd da aber sicher noch n bisschen dran rumspielen.
http://lassdas.mooo.com/

Was habt Ihr'n so fürn Traffic?
Ich komm jetzt schon auf ~10GB pro Tag, was ich doch recht erstaunlich fand.

Eingestellt hab ich vorerst mal 40 maxconnections, die er bislang (also, in den 5 Tagen) aber nochnicht erreicht hat.

legendary
Activity: 3649
Merit: 1412
Für die Stats Seite könnte man Shorena fragen aber solange der Node keine feste IP hat macht das nicht sooo optimal.
Die feste IP is kein Problem,
für sowas nutze ich schon seit .... immer Cheesy (also, bestimmt schon 10 Jahre, eher mehr) den DynDNS Service von afraid.org.
Wobei sich meine IP sowieso eher selten ändert, wenns hoch kommt alle 2 Monate mal.

Die Seite von shorena is in der Tat recht hübsch.
legendary
Activity: 3360
Merit: 2146
Top Crypto Casino
Cool dann sind wir jetzt schon zu fünft?  Cool
Die neue Anleitung zum einhängen der HDD gefällt mir gut und für optische Erweiterungen wäre ich auch noch zu haben.
Evtl ginge für alle 24h Zwangsgetrennten ja etwas über dyndns.
legendary
Activity: 2459
Merit: 1057
Don't use bitcoin.de if you care about privacy!
Da hier schon ne ganze Weile ein RasPi2 Staub fing hab ich den jetz auch mal als Full Node eingerichtet.

Erst wollte ich dazu einfach ein RokOS-Image laden, aber da die Seite momentan nur ein "New Core Release coming up." zeigt,
hab ich einfach mal das Bananen-Tutorial hier verwendet und was soll ich sagen... hat alles völlig problemlos geklappt und läuft.

datadir liegt auf ner 250GB hdd,
da ich noch ne komplette Blockchain vorrätig hatte, musste sich der Kleine auch nich mit tagelangem sync quälen.

Nach ein paar Stunden hat er zZ 18 connections und ne Speicherauslastung von ~480MB,
bin gespannt, wie sich das in nächster Zeit entwickelt und wie stabil das Ganze läuft.

Jetzt fehlt eigentlich nurnoch ne hübsche Stats-Page,
mal sehen, ob sich dafür auchnoch n Tutorial findet.


Das freut mich zu hören. Komme auf eine ähnliche Speicher und Connectionszahl. Smiley
Für die Stats Seite könnte man Shorena fragen aber solange der Node keine feste IP hat macht das nicht sooo optimal.

Habe mal dem Tutorial noch eine bessere Anleitung zum Einhängen der Festplatte hinzugefügt.
legendary
Activity: 3649
Merit: 1412
Da hier schon ne ganze Weile ein RasPi2 Staub fing hab ich den jetz auch mal als Full Node eingerichtet.

Erst wollte ich dazu einfach ein RokOS-Image laden, aber da die Seite momentan nur ein "New Core Release coming up." zeigt,
hab ich einfach mal das Bananen-Tutorial hier verwendet und was soll ich sagen... hat alles völlig problemlos geklappt und läuft.

datadir liegt auf ner 250GB hdd,
da ich noch ne komplette Blockchain vorrätig hatte, musste sich der Kleine auch nich mit tagelangem sync quälen.

Nach ein paar Stunden hat er zZ 18 connections und ne Speicherauslastung von ~480MB,
bin gespannt, wie sich das in nächster Zeit entwickelt und wie stabil das Ganze läuft.

Jetzt fehlt eigentlich nurnoch ne hübsche Stats-Page,
mal sehen, ob sich dafür auchnoch n Tutorial findet.
legendary
Activity: 2459
Merit: 1057
Don't use bitcoin.de if you care about privacy!
Die Unendliche Geschichte geht weiter.. habe die HDD gerade nach Deiner Anleitung neu formatiert, partition erstellt und gemounted. Scheinbar klappt das nicht. Auch nach einem neu start nicht.

Quote
root@bananapi ~ # lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    0 465.8G  0 disk
└─sda1        8:1    0 465.8G  0 part
mmcblk0     179:0    0    15G  0 disk
├─mmcblk0p1 179:1    0    20M  0 part
└─mmcblk0p2 179:2    0    15G  0 part /
root@bananapi ~ # bitcoind -datadir=/sda1
Error: Specified data directory "/sda1" does not exist.
1 root@bananapi ~ # bitcoind -datadir=/sda                                                                              
Error: Specified data directory "/sda" does not exist.


UPDATE: Das Problem ist das ich die HDD nicht gemounted bekomme und darum festhänge.
Nach der Anleitung funktioniert das irgendwie nicht. Ich versuche es weiter..

Quote
root@bananapi ~ # blkid -o list -w /dev/null
device                    fs_type    label       mount point                   UUID
-------------------------------------------------------------------------------------------------------------------
/dev/sda1                 ext4                   (not mounted)                 d7fb76d5-4dea-4e6f-b995-f829b9b5a2ec
/dev/mmcblk0p1            vfat                   (not mounted)                 BCCA-7937
/dev/mmcblk0p2            ext4       root        /                             a1ab4975-dd32-4d7c-b905-ae9274165e0d
/dev/mmcblk0                                     (in use)                      

Ist schon über ein Jahr her, dass ich das selbst gemacht habe. Vielleicht ist die Anleitung hier besser um die HDD zu mounten:

http://www.einplatinencomputer.com/banana-pi-sata-festplatte-anschliessen-und-mounten/

Diese Anleitung gab es damals noch nicht und scheint übersichtlicher zu sein.
sr. member
Activity: 424
Merit: 343
Die Unendliche Geschichte geht weiter.. habe die HDD gerade nach Deiner Anleitung neu formatiert, partition erstellt und gemounted. Scheinbar klappt das nicht. Auch nach einem neu start nicht.

Quote
root@bananapi ~ # lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    0 465.8G  0 disk
└─sda1        8:1    0 465.8G  0 part
mmcblk0     179:0    0    15G  0 disk
├─mmcblk0p1 179:1    0    20M  0 part
└─mmcblk0p2 179:2    0    15G  0 part /
root@bananapi ~ # bitcoind -datadir=/sda1
Error: Specified data directory "/sda1" does not exist.
1 root@bananapi ~ # bitcoind -datadir=/sda                                                                              
Error: Specified data directory "/sda" does not exist.


UPDATE: Das Problem ist das ich die HDD nicht gemounted bekomme und darum festhänge.
Nach der Anleitung funktioniert das irgendwie nicht. Ich versuche es weiter..

Quote
root@bananapi ~ # blkid -o list -w /dev/null
device                    fs_type    label       mount point                   UUID
-------------------------------------------------------------------------------------------------------------------
/dev/sda1                 ext4                   (not mounted)                 d7fb76d5-4dea-4e6f-b995-f829b9b5a2ec
/dev/mmcblk0p1            vfat                   (not mounted)                 BCCA-7937
/dev/mmcblk0p2            ext4       root        /                             a1ab4975-dd32-4d7c-b905-ae9274165e0d
/dev/mmcblk0                                     (in use)                     
sr. member
Activity: 424
Merit: 343
Danke erstmal.. der BPI blinkt wieder und Cyberduck zeigt an das die Blöcke weiter runtergeladen werden.

Bin guter Hoffnung und gebe zeitnah Feedback ob es geklappt hat. Smiley

Vielen Dank!  Smiley
legendary
Activity: 2459
Merit: 1057
Don't use bitcoin.de if you care about privacy!
Danke dafür das Du mich trotzdem helfen möchtest Smiley
Bin echt verzweifelt. Würde es so gerne in laufen bringen aber bin an einem Punkt an dem ich selbst nicht mehr weiter weiss.

Folgendes:
Im Verzeichnis Share gibt es Unterordner z.B. Blocks, chainstats, debug.log, fee_estimates.dat, peers.dat. Insgesamt 12,9GB.

Mein Ansatz, die Blockchain wurde auf die SD geladen nach ca. 1Tag ist diese nun voll. Hab eine 16GB SD Karte im Betrieb.

Wie kann ich nun weiter machen und die Blockchain auf die HDD schieben?  Smiley

Wer mir hilft dem sende ich gerne 0,1 BTC sobald mein Node läuft Smiley


Ich schätze du hast die HDD nicht richtig in das System eingebunden. Versuche noch mal die Anleitung durchzugehen um die HDD einzubinden. Mache vielleicht auch mal einen Neustart, das könnte auch helfen damit die HDD vom System erkannt wird.

Dann schiebst du mit dem deinem Cyberducky die Unterordner z.B. Blocks, chainstats, debug.log, fee_estimates.dat, peers.dat. auf die HDD. Danach startest du bitcoind mit:
Code:
bitcoind -datadir=/namederhdd

Edit: Nach der Übertragung auf die HDD am besten den Ordner share auf der SD Karte löschen wenn dieser leer ist.
sr. member
Activity: 424
Merit: 343
Danke dafür das Du mich trotzdem helfen möchtest Smiley
Bin echt verzweifelt. Würde es so gerne in laufen bringen aber bin an einem Punkt an dem ich selbst nicht mehr weiter weiss.

Folgendes:
Im Verzeichnis Share gibt es Unterordner z.B. Blocks, chainstats, debug.log, fee_estimates.dat, peers.dat. Insgesamt 12,9GB.

Mein Ansatz, die Blockchain wurde auf die SD geladen nach ca. 1Tag ist diese nun voll. Hab eine 16GB SD Karte im Betrieb.

Wie kann ich nun weiter machen und die Blockchain auf die HDD schieben?  Smiley

Wer mir hilft dem sende ich gerne 0,1 BTC sobald mein Node läuft Smiley
legendary
Activity: 2459
Merit: 1057
Don't use bitcoin.de if you care about privacy!
würde dir ja gerne helfen aber da ich das Programm nicht kenne ist das so aus der Ferne etwas schwierig.
Siehst du irgendwo die Blockchain Daten liegen? Müssten ja auch im unvollständigen Zustand ein paar GB groß sein.

Was liegt denn zum Beispiel im Ordner ''share''?
sr. member
Activity: 424
Merit: 343
Bin jetzt über CyberDuck auf dem BPI.. Anbei einmal ein screen von meiner Ansicht.

Leider kann ich selbst nicht erkennen wo die Festplatte ist. Dann könnte ich ja auch
über das Lokale Netz die Blockchain übertragen können. Allerdings sind wir noch lange
nicht soweit.

Ich weiss wirklich nicht wie und wo ist jetzt weiter machen muss..  Sad

legendary
Activity: 2459
Merit: 1057
Don't use bitcoin.de if you care about privacy!
Arbeite mit einem mac. Da gibts das prog leider nicht.

Ehrlich gesagt weiss ich gar nicht wie es nun weiter geht. Alles von neu?  Huh

Naja da muss es doch eine Alternative auch für MAC geben. Gerade die Mac User sind doch auf Drag&Drop Bedienbarkeit angewiesen.
Was ich auf die Schnelle gefunden habe ist das hier: http://www.mucommander.com/
sr. member
Activity: 424
Merit: 343
Arbeite mit einem mac. Da gibts das prog leider nicht.

Ehrlich gesagt weiss ich gar nicht wie es nun weiter geht. Alles von neu?  Huh
legendary
Activity: 2459
Merit: 1057
Don't use bitcoin.de if you care about privacy!
Ist ja kein Problem we du die HDD ,,share" genannt hast. Du musst nur wissen, dass die wirklich soe heisst. Schaue doch mal mit Tools wie winscp (https://winscp.net/eng/docs/lang:de) nach wo die chain gespeichert würde und wie deine hdd jetzt benannt ist. Mit dem Tool kannst du auch sehr einfach die config Datei bearbeiten.
Pages:
Jump to: