lassdas
Legendary
Offline
Activity: 3676
Merit: 1495
|
|
July 07, 2016, 11:33:15 PM Last edit: July 07, 2016, 11:54:30 PM by lassdas |
|
Das iss ja auch die falsche Adresse, versuchs mal mit http://192.168.2.62/ Edit: Beim Thema RAM-Auslastung durch Mempool hab ich mich jetzt dazu entschieden, sie in das RAM-Script zu integrieren, nachvollziehbar, oder? Dafür hab ich nur das memory.sh File so abgeändert, daß es eine zusätzliche Datenbank erstellt, ein zusätzliches Update der (neuen) Datenbank durchführt und dann die Grafik etwas modifziert. Das Ganze sieht dann folgendermaßen aus: #!/bin/bash # memory.sh - Memory usage stats
rrdtool=/usr/bin/rrdtool db=/hdd/rrd/memory.rrd # mempool-ram db added mpdb=/hdd/rrd/mempool-ram.rrd img=/hdd/www/html/images
if [ ! -e $db ] then $rrdtool create $db \ --step 300 \ DS:usage:GAUGE:600:0:U \ RRA:AVERAGE:0.5:1:288 \ RRA:AVERAGE:0.5:3:672 \ RRA:AVERAGE:0.5:12:744 \ RRA:AVERAGE:0.5:72:1480 fi
# mempool db creation added if [ ! -e $mpdb ] then $rrdtool create $mpdb \ --step 300 \ DS:mempoolmb:GAUGE:600:0:U \ RRA:AVERAGE:0.5:1:288 \ RRA:AVERAGE:0.5:3:672 \ RRA:AVERAGE:0.5:12:744 \ RRA:AVERAGE:0.5:72:1480 fi
$rrdtool update $db -t usage N:`free -b |grep cache:|cut -d":" -f2|awk '{print $1}'` # mempool db update added n=`/usr/local/bin/bitcoin-cli getmempoolinfo | jq '.usage'` $rrdtool update $mpdb -t mempoolmb N:"$n"
# mempool added to graph for period in day week month year do $rrdtool graph $img/memory-$period.png -s -1$period \ -t "Memory usage last $period" -z \ -c "BACK#FFFFFF" -c "SHADEA#FFFFFF" -c "SHADEB#FFFFFF" \ -c "MGRID#AAAAAA" -c "GRID#CCCCCC" -c "ARROW#333333" \ -c "FONT#333333" -c "AXIS#333333" -c "FRAME#333333" \ -h 134 -w 543 -l 0 -a PNG -v "RAM" \ DEF:usage=$db:usage:AVERAGE \ DEF:mempoolmb=$mpdb:mempoolmb:AVERAGE \ VDEF:min=usage,MINIMUM \ VDEF:max=usage,MAXIMUM \ VDEF:avg=usage,AVERAGE \ VDEF:lst=usage,LAST \ VDEF:mpmin=mempoolmb,MINIMUM \ VDEF:mpmax=mempoolmb,MAXIMUM \ VDEF:mpavg=mempoolmb,AVERAGE \ VDEF:mplst=mempoolmb,LAST \ "COMMENT: \l" \ "COMMENT: " \ "COMMENT: " \ "COMMENT:Minimum " \ "COMMENT:Maximum " \ "COMMENT:Average " \ "COMMENT:Last \l" \ "COMMENT: " \ "AREA:usage#92CF00:Usage " \ "LINE1:usage#3F5A00" \ "GPRINT:min:%5.1lf %sB " \ "GPRINT:max:%5.1lf %sB " \ "GPRINT:avg:%5.1lf %sB " \ "GPRINT:lst:%5.1lf %sB \l" \ "COMMENT: " \ "AREA:mempoolmb#8AD3F1:Mempool " \ "LINE1:mempoolmb#49BEEF" \ "GPRINT:mpmin:%5.1lf %sB " \ "GPRINT:mpmax:%5.1lf %sB " \ "GPRINT:mpavg:%5.1lf %sB " \ "GPRINT:mplst:%5.1lf %sB \l" > /dev/null done
speichern, fertich. Der entsprechende cronjob läuft ja bereits.
|
|
|
|
Real-Duke
Legendary
Offline
Activity: 3542
Merit: 2314
Top Crypto Casino
|
|
July 08, 2016, 03:58:32 PM |
|
Na das hatte ich zum Glück auch schon probiert Aber ein Blick ins Error.log sagt dem geübten scripter (also nicht mir) evtl woran es liegt, das ich nur eine leere Seite angezeigt bekomme: 2016/07/08 17:54:55 [error] 23610#0: *5 FastCGI sent in stderr: "PHP message: PHP Fatal error: Call to undefined function curl_init() in /hdd/www/includes/Bitcoin.php on line 68" while reading response header from upstream, client: 192.168.2.39, server: _, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "192.168.2.62"
Kannst Du damit etwas anfangen?
|
|
|
|
lassdas
Legendary
Offline
Activity: 3676
Merit: 1495
|
|
July 08, 2016, 04:20:36 PM |
|
hmm, probier mal folgendes sudo apt-get install php5-curl sudo service nginx restart sudo service php5-fpm restart
|
|
|
|
Real-Duke
Legendary
Offline
Activity: 3542
Merit: 2314
Top Crypto Casino
|
|
July 09, 2016, 10:38:07 AM Last edit: September 28, 2016, 02:05:36 PM by Real-Duke |
|
hmm, probier mal folgendes sudo apt-get install php5-curl sudo service nginx restart sudo service php5-fpm restart Jup das war's Vielen Dank für Deine Hilfe, jetzt läuft es wie es soll! Hübsch oder ? Die nächste Kleinigkeit das noch ansteht, wäre die automatische Anmeldung/Aktualisierung hier https://bitnodes.21.co/Schönes "Eigener Node" Projekt, dank Eurer Anleitungen
|
|
|
|
lassdas
Legendary
Offline
Activity: 3676
Merit: 1495
|
|
July 09, 2016, 10:49:30 AM |
|
Jo, hübsch, aber der Mempool-Tx-Graph fehlt noch. Wegen Disconnect und neuer IP? Das aktualisiert sich doch von selbst, man muss sich da doch nich extra eintragen, früher oder später finden die einen, ob man will, oder nich.
|
|
|
|
Real-Duke
Legendary
Offline
Activity: 3542
Merit: 2314
Top Crypto Casino
|
|
July 09, 2016, 11:53:21 AM |
|
Jo, hübsch, aber der Mempool-Tx-Graph fehlt noch. Hmm wo hab ich den vergessen? Hatte die mempool.sh und memory.sh eben nochmals aktualisiert.
|
|
|
|
lassdas
Legendary
Offline
Activity: 3676
Merit: 1495
|
|
July 09, 2016, 12:10:19 PM |
|
Hmm wo hab ich den vergessen?
In der index.php, das Skript erstellt zwar die Graphik, Du zeigst sie aber nirgends an. Einfach <img src="images/mempool-day.png" alt="mempool tx 24h"/></br> irgendwo über/unter einem der anderen Bilder in die index.php einfügen.
|
|
|
|
Real-Duke
Legendary
Offline
Activity: 3542
Merit: 2314
Top Crypto Casino
|
|
July 09, 2016, 01:08:10 PM |
|
Einfach <img src="images/mempool-day.png" alt="mempool tx 24h"/></br> irgendwo über/unter einem der anderen Bilder in die index.php einfügen. Jo das habe ich übersehen, ist jetzt mit eingebaut. Jetzt ist alles ok denke ich
|
|
|
|
Real-Duke
Legendary
Offline
Activity: 3542
Merit: 2314
Top Crypto Casino
|
|
July 11, 2016, 07:49:44 AM |
|
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. Kannst Du mal Deine Settings hier posten?
|
|
|
|
lassdas
Legendary
Offline
Activity: 3676
Merit: 1495
|
|
July 11, 2016, 08:14:53 AM |
|
Die der bitcoin.conf? Klar: addnode=192.168.x.xx #mein Läppi addnode=188.68.53.44 #Shorena's full node v2
maxconnections=50 maxmempool=300 minrelaytxfee=0.00002 limitfreerelay=15
dbcache=100 checkblocks=24 checklevel=2 Teste grad die "optimalen" Werte für minrelaytxfee/limitfreerelay. Hatte erst .00002+5, wobei der vom Mempool genutzte RAM so bei max.50MB lag. bei .00001+15 (also default) stieg er dann recht flott auf den maxmempool-Wert von 300MB an, mit aktuell .00002+15 isser dann wieder extrem abgesackt und liegt zZ bei ~20mb, läuft aber erst seit ~0Uhr, ich schätz mal, es wird sich auf dauer wieder so bei 50MB einpendeln. Der nächste Test wird dann wohl mit nem Mittelwert von .000015 laufen. Echt praktisch, so Stats. Die checkblocks/checklevel Einstellung ist so niedrig, damit er schneller startet, statt erst lange an den letzten (default) 288 Blöcken rumzurödeln.
|
|
|
|
Real-Duke
Legendary
Offline
Activity: 3542
Merit: 2314
Top Crypto Casino
|
|
July 11, 2016, 04:22:47 PM |
|
Echt praktisch, so Stats. Jo da haste Recht Danke fürs posten, ich werde auch noch ein bischen rumprobieren bei mir.
|
|
|
|
lassdas
Legendary
Offline
Activity: 3676
Merit: 1495
|
|
July 21, 2016, 12:00:42 PM |
|
Kleines Update zum Thema DynDNS: Da ich ja schon ne ganze Weile ne 100/40MBit-Leitung hab, mein treuer alter WRT54GL aber nich mehr als ~40/40MBit schafft, hab ich mir nen neuen Router zugelegt. Nu hat der Neue zwar ein paar Voreinstellungen divereser DynDNS-Dienste, dummerweise is afraig.org aber nich dabei. Ein neues Skript musste her, auf das wesentliche beschränkt, also auffn Pi-Node eingeloggt und in die Tasten gehaun: #!/bin/bash
AFRAID_KEY="DEIN_AFRAID_ORG_UPDATE_KEY" LAST_IP_FILE="/hdd/www/lastip" LOG_DIR="/hdd/www/log"
IP=`curl -4 icanhazip.com` LAST_IP=`cat $LAST_IP_FILE`
if [ "$IP" != "$LAST_IP" ]; then echo "Last IP: $LAST_IP" echo "Current IP: $IP" RESULT=`wget -O - http://freedns.afraid.org/dynamic/update.php?$AFRAID_KEY >> $LOG_DIR/freedns_afraid_org.log` echo "$IP" > "$LAST_IP_FILE" else echo "IP is still the same: $LAST_IP" fi
per cron aufrufen, sooft man mag, feddich. Vielleicht kanns ja jemand brauchen. Und falls sich jemand über den komischen IP-Check (icanhazip.com) wundert, der hat gegenüber den meisten anderen den Vorteil, das er nur die IP zurückgibt und sonst nichts, man muss also nich erst mit grep und co ne ganze Webseite zerlegen.
|
|
|
|
lassdas
Legendary
Offline
Activity: 3676
Merit: 1495
|
|
July 21, 2016, 11:12:52 PM |
|
Und wiedermal zeigt sich, wie praktisch doch so Stats sind. Nachdem mein Pi-Node nun schon über ne Woche ohne mucken und mit ~25-35 Verbindungen (bei max.50) vor sich hin rödelt, hab ich grade gesehn, das die Zahl heute (bzw gestern) um ~16:30 ....sprungartig ist garkein Ausdruck.... auf die max.50 explodiert ist. "Wassn da los?" hab ich mich gefragt und mal getpeerinfo aufgerufen. 52.30.8.38:14386 52.30.162.56:60570 52.49.23.27:56278 52.49.23.27:57230 52.49.11.241:42591 52.49.11.241:48659 52.49.11.241:44721 52.51.94.121:50762 52.51.94.121:47159 52.51.192.224:11965 52.51.192.224:37968 52.208.84.102:13620 52.208.84.102:44010 52.208.200.153:9483 52.208.200.153:35438 52.208.200.153:31512 52.209.50.161:16692 52.209.65.242:10119 52.209.65.242:11826 52.209.65.242:7989 52.209.96.165:50665 52.209.96.165:7617 52.209.97.167:21667 52.209.112.117:28447 52.209.113.40:58100 sieht mir irgendwie sehr seltsam aus, alle mit (unterschiedlichen) bitcoinj-Versionen, mal mit MultiBit/HD, mal mit Bitcoin Wallet im Anhang, alle saugen nur und senden (praktisch) nix. Ich hab sie vorsichtshalber mal gebannt, vorerst aber nur für 24std, mal sehen, ob sie wiederkommen. Hab dann mal auf Real-Duke's Stats nachgesehn und siehe da, um die gleiche Zeit ist auch sein Connectioncount von ~20 auf(s vermutliche max.) 40 gestiegen. Und nu sacht Ihr mal: Wassn da los?
|
|
|
|
Real-Duke
Legendary
Offline
Activity: 3542
Merit: 2314
Top Crypto Casino
|
|
July 22, 2016, 08:03:05 AM |
|
Wie praktisch doch so eine 24h Leitungstrennung ist oder? Meine Connections (max40) gingen schlagartig um 3.30Uhr wieder zurück, aber wirklich viel gesaugt wurde bei mir nicht Was hast Du denn jetzt für einen Router? Selbst bei der guten alten Fritzbox 7390 kann man benutzerdefinierte DNS-Dienste eingeben
|
|
|
|
lassdas
Legendary
Offline
Activity: 3676
Merit: 1495
|
|
July 22, 2016, 09:16:50 AM |
|
Naja, wirklich viel gesaugt haben die bei mir auchnich, eher wenig, aber gesendet haben sie halt noch viel weniger (250-1000 bytes in ~8Std, quasi nichts). SPV denk ich mal, die werden sich nur die Tx-infos geholt haben, die sie wollten und alles andere haben se liegen lassen. An und für sich hätt ich ja auch nix dagegen, aber dafür muss man ja nich gleich 25 Slots belegen und das sich 25 verschiedene Leute zufälligerweise gleichzeitig verbunden haben, is ja wohl eher nich so wahrscheinlich, v.a. nich 3x mit gleicher IP und variablem Port. Egal, wenn sie heut nacht wiederkommen, werden sie gleich für den Rest des Monats gebannt. Und mein Router issn Asus RT-AC1200G+, im Gegensatz zu vielen seiner Kollegen wird er (zumindest bislang) auch nich von DD-WRT unterstützt. Aber mein Script läuft ja, von daher is das nich so wild.
|
|
|
|
BitCharlie
|
|
July 23, 2016, 03:39:59 PM |
|
Nach ewigen hin und her bekomm ich die Festplatte trotz unterschiedlichsten Gründen nicht gemounted. Somit ist der Node für mich wohl gestorben. Kann jemand was mit einem BananaPi + 250GB HDD anfangen?
|
|
|
|
lassdas
Legendary
Offline
Activity: 3676
Merit: 1495
|
|
July 23, 2016, 05:03:01 PM |
|
Wie jetz, einfach aufgeben? Erzähl uns doch erstmal, wo's denn hängt, vielleicht kriegen wir das gemeinsam hin.
|
|
|
|
BitCharlie
|
|
July 23, 2016, 06:23:38 PM |
|
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. 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.. 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)
Der aktuelle Stand.. trotz vieler Stunden... habe verschiedene Anleitungen hoch und runter genau so ausgeführt. Kann den Fehler nicht lokalisieren
|
|
|
|
lassdas
Legendary
Offline
Activity: 3676
Merit: 1495
|
|
July 23, 2016, 07:27:55 PM Last edit: July 23, 2016, 10:32:30 PM by lassdas |
|
Ok, die Festplatte ist also am System angeschlossen.. 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 ..
..und in ext4 formatiert ist sie auch schon 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 ..
..aber wie man sieht, ist sie noch nicht gemounted. Du musst also noch einen Ordner erstellen in den die Platte eingehängt werden soll, bei mir heißt der einfach /hdd danach musst Du dem Pi nurnoch mitteilen, daß er die Platte in den neuen Ordner hängen soll, öffne die Datei /etc/fstab mit nem Editor (in diesem Fall nano) und füge folgende Zeile ein UUID=d7fb76d5-4dea-4e6f-b995-f829b9b5a2ec /hdd ext4 defaults 0 0 mit Strg-O speichern, mit Strg-X nano beenden. Abschließend musst Du die neuen Einstellungen nurnoch übernehmen Fertig, die Platte sollte jetzt gemountet sein. Nu kannst Du auf der Platte einen datadir-Ordner anlegen und Bitcoin mit bitcoind -datadir=/hdd/datadir starten. Versuchs mal und freu Dich, wenns klappt.
|
|
|
|
BitCharlie
|
|
July 23, 2016, 10:24:08 PM |
|
Großartig! Es läuft! Was soll ich sagen? DANKE! Ich habe wirklich bereits fast abgeschlossen! Habe bei google allerdings nach den Befehlen für Mac suchen müssen. Für alle: Save File ctrl-O Quit ctrl-X (eXit) Am Ende habe ich noch datatdir -> datadir angepasst, vielleicht für zukünftige Neulinge relevant. Es ist echt extrem schwierig im Blindflug da durch zu kommen, vielleicht möchtest Du deine Mount Anleitung auf Seite 1 aufnehmen? So detailliert und hilfreich habe ich es im Web noch nicht gefunden! Danke nochmal!
|
|
|
|
|