Author

Topic: Habt Ihr einen Full Node am Laufen? (Read 3598 times)

full member
Activity: 233
Merit: 100
May 28, 2015, 10:37:02 AM
#32
Nach 1,5 Monaten und stagnierender Beteiligung seit mehreren Wochen habe ich die Abstimmung jetzt geschlossen und das Ergebnis für jedermann einsehbar gemacht.
hero member
Activity: 518
Merit: 502
May 21, 2015, 04:43:31 AM
#31
Uptime ist allerdings auch nur 67 Tage.
Wenn ich mir den Bitcoin-Versions-Verlauf anschaue, gab es bislang spätestens nach ca. drei Monaten zumindest ein Minor-Update, wodurch diejenigen, die Wert auf aktuelle Versionen legen, was sicherlich auch im Interesse des Netzwerks ist, eigentlich nicht durch Aktualisieren der Software und den damit verbundenen Uptime-Verlust einen niedrigeren Rang bekommen sollten. Ich denke, mit einer Uptime von 67 Tagen bist Du recht gut aufgestellt. Es bleibt die Frage, wie der Rang genau berechnet wird, ob z.B. die Version eine Rolle spielt.

Hmm, könnte man ja nen Proxy vorhängen der die Verbindungen hält im Falle eines Updates.

Was meinst du eigentlich mit "Rang"? Gibt's da ne Knotenevaluation innerhalb von bitcoind?
full member
Activity: 233
Merit: 100
May 20, 2015, 11:36:23 AM
#30
Uptime ist allerdings auch nur 67 Tage.
Wenn ich mir den Bitcoin-Versions-Verlauf anschaue, gab es bislang spätestens nach ca. drei Monaten zumindest ein Minor-Update, wodurch diejenigen, die Wert auf aktuelle Versionen legen, was sicherlich auch im Interesse des Netzwerks ist, eigentlich nicht durch Aktualisieren der Software und den damit verbundenen Uptime-Verlust einen niedrigeren Rang bekommen sollten. Ich denke, mit einer Uptime von 67 Tagen bist Du recht gut aufgestellt. Es bleibt die Frage, wie der Rang genau berechnet wird, ob z.B. die Version eine Rolle spielt.
hero member
Activity: 770
Merit: 500
May 20, 2015, 11:19:38 AM
#29
Mhhhh ich komme im Moment auch nicht mehr höher mit den Verbindungen. Bei mir sind es nur knapp über 100. Uptime ist allerdings auch nur 67 Tage.
full member
Activity: 233
Merit: 100
May 20, 2015, 11:13:59 AM
#28
Ausserdem benötigt man eine sehr lange Uptime um bei Bitcoin überhaupt auf die entpsrechenden Anzahl an Connections zu kommen.
Wie wird dieser Rang eines Knotens berechnet? Nur die Uptime? Wird auch eine durchschnittliche Uptime der Vergangenheit berücksichtigt? Hat jemand einen Link dazu, wie der Algorithmus ist? Ich dümpel hier mit meiner dynamischen (Wechsel derzeit alle vier Tage) IPv4 Tor-only bei 30-40 Connections rum.
full member
Activity: 233
Merit: 100
May 05, 2015, 03:02:52 PM
#27
Ich habe die Umfrage jetzt auch mal in der englischsprachigen Sektion des Forums gestartet...

https://bitcointalksearch.org/topic/do-you-have-a-bitcoin-full-node-running-247-1051308

BTW Derzeit hier 33 Abstimmende von 1183 Betrachtern des Stranges = 2,7 vH Abstimmungsbeteiligung
legendary
Activity: 2702
Merit: 1261
April 29, 2015, 03:14:07 AM
#26
Bei AWS hängt hinter der IP keine Fritzbox oder sonstiges jahrealtes Plastekästchen von einem Provider... und ein DDoS auf AWS braucht schon mehr Ressourcen als man braucht um einen DSL-Anschluss abzuschießen.

Mit DDoS habe ich trotz (fast) statischer IP bisher kein Problem gehabt. Mein Router ist auch kein Plastikkästchen, sondern eine Metallbox (ein embedded Rechner). Es ist aber unabhängig vom Router eine gute Idee, die Rechner dahinter getrennt abzuscihern.
legendary
Activity: 2618
Merit: 1007
April 28, 2015, 03:53:13 PM
#25
Bei den kleinen Datenmengen, die Bitcoin bisher so hat reicht wohl fast noch ne Diskette solange du genug RAM als Cache hast. Oftmals limitiert eher die Internetanbindung oder das OS als der Datenträger, allerdings habe ich wenig Erfahrung damit, einen Knoten mit hunderten/tausenden Verbindungen zu betreiben.

Probieren geht über studieren, denk ich mal? Lass einfach mal so viele Verbindungen wie möglich zu und schau in dem Monitoringprogramm deiner Wahl (Grafana, carbonite...) dann, ab wann es wo zwickt.

Was siehst Du für Nachteile, bzw. warum treffen diese nur auf Consumer-IP (DialIn Ranges?!) zu?
Bei AWS hängt hinter der IP keine Fritzbox oder sonstiges jahrealtes Plastekästchen von einem Provider... und ein DDoS auf AWS braucht schon mehr Ressourcen als man braucht um einen DSL-Anschluss abzuschießen.
legendary
Activity: 2461
Merit: 1058
Don't use bitcoin.de if you care about privacy!
April 28, 2015, 12:18:34 PM
#24
(laut in's Internet zu brüllen "ICH BIN EINER VON EIN PAAR HUNDERT LEUTEN WELTWEIT, DIE BITCOIND AUF EINER CONSUMER-IP LAUFEN HABEN!" hat so seine Nachteile)

Was siehst Du für Nachteile, bzw. warum treffen diese nur auf Consumer-IP (DialIn Ranges?!) zu?

Ich habe privat temporär auch ein Full-Node am Laufen, der stundenweise zum Sync, für Tests oder auch für Transaktionen genutzt wird. Er ist, wie alle meine Nodes, Dual-Stack erreichbar. Nachteile hätte ich jetzt noch keine festgestellt. OK, die Samsung 850 Pro ist ein unnötig teurer Speicher für die Blockchain, aber das macht mich jetzt auch nicht arm.


Mhh da eine SSD eine deutlich höhere maximale IO Performance hat als eine HDD müssten doch eine deutlich höhere Anzahl an maximalen Verbindungen möglich sein oder? Oder würde eine normale HDD auch für z.B 1000 Verbindungen locker reichen? Die Frage habe ich schon mehrmals hier im Forum gestellt aber nie eine Antwort erhalten. Cry
legendary
Activity: 2702
Merit: 1261
April 28, 2015, 12:50:16 AM
#23
(laut in's Internet zu brüllen "ICH BIN EINER VON EIN PAAR HUNDERT LEUTEN WELTWEIT, DIE BITCOIND AUF EINER CONSUMER-IP LAUFEN HABEN!" hat so seine Nachteile)

Was siehst Du für Nachteile, bzw. warum treffen diese nur auf Consumer-IP (DialIn Ranges?!) zu?

Ich habe privat temporär auch ein Full-Node am Laufen, der stundenweise zum Sync, für Tests oder auch für Transaktionen genutzt wird. Er ist, wie alle meine Nodes, Dual-Stack erreichbar. Nachteile hätte ich jetzt noch keine festgestellt. OK, die Samsung 850 Pro ist ein unnötig teurer Speicher für die Blockchain, aber das macht mich jetzt auch nicht arm.
legendary
Activity: 2618
Merit: 1007
April 27, 2015, 01:43:57 PM
#22
Übrigens rennt mein "full node" schon seit ein paar Jahren... mittlerweile allerdings firewalled, daher nach der Definition im OP kein "full node".

Gründe: Bandbreitenverschwendung ohne eingebaute Bremse, ungebetene Sicherheitsüberprüfungen von außen meiner Netzwerkinfrastruktur (laut in's Internet zu brüllen "ICH BIN EINER VON EIN PAAR HUNDERT LEUTEN WELTWEIT, DIE BITCOIND AUF EINER CONSUMER-IP LAUFEN HABEN!" hat so seine Nachteile), ineffizienter Peercode bis 0.10 (mittlerweile behoben), Patches wie der von Luke-Jr um zu entscheiden, welche Transaktionen man weiterleitet, werden nicht akzeptiert...
hero member
Activity: 518
Merit: 502
April 27, 2015, 12:38:09 PM
#21
Schade, dass es keinen Full Node für USD, EUR, RUR und CNH gibt.  Huh
Haben sie Dir Würstchen etwa keinen direkten SWIFT-Zugang gegeben?!  Grin

In der offiziellen SWIFT Dokumentation nennt man sowas tatsächlich "peasant" übrigens...

Cheesy:D
legendary
Activity: 2702
Merit: 1261
April 27, 2015, 01:03:22 AM
#20
TX - Transaction.

Die Connections sind schon lange kein Problem mehr, allerdings sollte bzw. muss man die Kernelparameter dafür anpassen. Ausserdem benötigt man eine sehr lange Uptime um bei Bitcoin überhaupt auf die entpsrechenden Anzahl an Connections zu kommen.
legendary
Activity: 1232
Merit: 1011
Monero Evangelist
April 26, 2015, 01:01:12 PM
#19
Ein paar artfremde Nutzungsarten, wie z.B. Mastercoin und TX mit unnötigen Daten filtern und damit nicht in den Mempool aufnehmen und auch nicht weiterleiten.
Was ist denn -- in diesem Zusammenhang -- TX?

Jede Instanz aktzeptiert im Augenblick bis zu 2000 Connections. Die Server sind in Europa, Asien und Amerika verteilt.
Sicher mit 2000 Connections/Client? Soweit ich weiß, sind über 1024 (echte) Connections nicht möglich, wegen irgendwelchen Unix- oder C++-Limitierungen. (Auch, wenn man maxconnections "hoch-patched", dass dort mehr erlaubt sind.)
legendary
Activity: 2618
Merit: 1007
April 24, 2015, 05:40:28 AM
#18
Schade, dass es keinen Full Node für USD, EUR, RUR und CNH gibt.  Huh
Haben sie Dir Würstchen etwa keinen direkten SWIFT-Zugang gegeben?!  Grin

In der offiziellen SWIFT Dokumentation nennt man sowas tatsächlich "peasant" übrigens...
hero member
Activity: 518
Merit: 502
April 24, 2015, 02:42:58 AM
#17
Alle Instanzen sind ohne Wallet, dafür mit einem eigenen Relay Filter Patch, kompiliert. Jede Instanz aktzeptiert im Augenblick bis zu 2000 Connections. Die Server sind in Europa, Asien und Amerika verteilt.
Aus Neugierde: was macht denn dein Filter Patch?

Ein paar artfremde Nutzungsarten, wie z.B. Mastercoin und TX mit unnötigen Daten filtern und damit nicht in den Mempool aufnehmen und auch nicht weiterleiten.

Das sind übrigens alles protokollkonforme Anwendungen, aber ich persönlich möchte meine Resourcen dafür nicht zur Verfügung stellen. Wer die Blockchain auf diese Art nutzen möchte, muss sich andere Relays bzw. Miner dafür suchen. Ich nehme diese Fremdanwendungen erst auf, wenn ein Miner einen entsprechenden Block publiziert.

Double-spend assist à la Eligius also? Wink
legendary
Activity: 2702
Merit: 1261
April 23, 2015, 04:12:30 PM
#16
Alle Instanzen sind ohne Wallet, dafür mit einem eigenen Relay Filter Patch, kompiliert. Jede Instanz aktzeptiert im Augenblick bis zu 2000 Connections. Die Server sind in Europa, Asien und Amerika verteilt.
Aus Neugierde: was macht denn dein Filter Patch?

Ein paar artfremde Nutzungsarten, wie z.B. Mastercoin und TX mit unnötigen Daten filtern und damit nicht in den Mempool aufnehmen und auch nicht weiterleiten.

Das sind übrigens alles protokollkonforme Anwendungen, aber ich persönlich möchte meine Resourcen dafür nicht zur Verfügung stellen. Wer die Blockchain auf diese Art nutzen möchte, muss sich andere Relays bzw. Miner dafür suchen. Ich nehme diese Fremdanwendungen erst auf, wenn ein Miner einen entsprechenden Block publiziert.
hero member
Activity: 518
Merit: 502
April 23, 2015, 02:41:15 PM
#15
Alle Instanzen sind ohne Wallet, dafür mit einem eigenen Relay Filter Patch, kompiliert. Jede Instanz aktzeptiert im Augenblick bis zu 2000 Connections. Die Server sind in Europa, Asien und Amerika verteilt.

Aus Neugierde: was macht denn dein Filter Patch?
full member
Activity: 233
Merit: 100
April 23, 2015, 01:01:46 PM
#14
[...]
Jede Instanz aktzeptiert im Augenblick bis zu 2000 Connections.
[...]

Tor-only geht's geruhsamer zu. Maximal 60-70 bislang.
legendary
Activity: 2702
Merit: 1261
April 21, 2015, 07:51:17 AM
#13
Schade, dass es keinen Full Node für USD, EUR, RUR und CNH gibt.  Huh

Haben sie Dir Würstchen etwa keinen direkten SWIFT-Zugang gegeben?!  Grin
sr. member
Activity: 388
Merit: 250
April 21, 2015, 06:39:17 AM
#12
Habe einen Full node, aber nicht zur Unterstützung des Bitcoin Netzwerkes, sondern wegen der RPC Möglichkeiten. Möchte möglichst wenig Coins an den Exchanges haben, und mit dem Full Client ist ja möglich, mittels RPC automatisch BTCs zu einer Exchange zu senden, sollte der Bot mehr BTC an einer Exchange brauchen.

Habe aber für jeden Coin, der mir Wichtig ist, einen Full Client am Laufen. LTC, NMC, PPC, DOGE, FTC, XMP

Schade, dass es keinen Full Node für USD, EUR, RUR und CNH gibt.  Huh
legendary
Activity: 1372
Merit: 1000
CTO für den Bundesverband Bitcoin e. V.
April 21, 2015, 01:17:22 AM
#11
Wer jetzt neue eine FULL NODE betreiben will und nicht erst die Syncronisation der gesamten Blockchain via Client abwarten will, kann unter der Adresse


eine wochenaktuelle Bootstrap.dat (aufgeteilt in z.Z. 5 RAR-v5-Parts) downloaden. - Dies ist deutlich schneller als der Synch des Client.
Die aktuelle Bootstrap.dat wird jeweils in der Nacht von Donnerstag auf Freitag erstellt.


Gruß Carsten.
hero member
Activity: 518
Merit: 502
April 20, 2015, 06:06:27 AM
#10
Ja unwahrscheindlich das der bald aufgenommen wird, deshalb ists ja ne extra Option Wink


Quote
Wo die verschiedenen Node Implementierungen hier so schön aufgelistet sind: Gibt's irgendwo einen Vergleich wie schnell die sind, vor allem bei RPC queries? (Klar ist das etwas Äpfel mit Birnen verglichen, aber lassen wir das mal aussen vor...)

Waer mir nichts bekannt. Auch ist das RPC Interface von Bitcoin Core kein Muss fuer andere Fullnodes, also habens die meisten nicht.
btcd hat ein RPC-Interface das mit dem von Bitcoin Core kompatiabel ist.

Aber wenn du eine gute Geschwindigkeit brauchst solltest du wohl eher nicht ueber das RPC Interface gehen sondern gleich interne calls mit libbitcoin oder so machen.  Bzw., noch wichtiger waer zuerst zu messen wo denn das Bottleneck ist bei dir, obs denn wirklich der RPC call ist.

Der Overhead von RPC vs. interne Calls ist konstant und daher vernachlässigbar. Die frage ist vielmehr wie gut die unterliegenden Funktionen skalieren (Datenstrukturen etc). bitcoin core's wallet zB skaliert ziemlich mies wenn man viele Transaktionen hat.

Ich werd einfach mal ein paar unser üblichen Calls bei bitcoin core und btcd messen und vergleichen.
sr. member
Activity: 298
Merit: 275
Bitcoin Association Switzerland
April 19, 2015, 07:15:26 AM
#9
Ja unwahrscheindlich das der bald aufgenommen wird, deshalb ists ja ne extra Option Wink


Quote
Wo die verschiedenen Node Implementierungen hier so schön aufgelistet sind: Gibt's irgendwo einen Vergleich wie schnell die sind, vor allem bei RPC queries? (Klar ist das etwas Äpfel mit Birnen verglichen, aber lassen wir das mal aussen vor...)

Waer mir nichts bekannt. Auch ist das RPC Interface von Bitcoin Core kein Muss fuer andere Fullnodes, also habens die meisten nicht.
btcd hat ein RPC-Interface das mit dem von Bitcoin Core kompatiabel ist.

Aber wenn du eine gute Geschwindigkeit brauchst solltest du wohl eher nicht ueber das RPC Interface gehen sondern gleich interne calls mit libbitcoin oder so machen.  Bzw., noch wichtiger waer zuerst zu messen wo denn das Bottleneck ist bei dir, obs denn wirklich der RPC call ist.
hero member
Activity: 518
Merit: 502
April 18, 2015, 01:43:38 PM
#8
Da fehlen noch folgende Optionen:

btcd
libbitcoin-server
Bitcoin-XT
Gepatchter Fullnode (e.g. RBF)
Anderer Fullnode


Ich hab zwei Bitcoin Core 0.10 Nodes laufen mit Peter Todds Replace-By-Fee Patch:

https://github.com/petertodd/bitcoin/tree/replace-by-fee-v0.10.0rc4

Mehr Details:
https://www.reddit.com/r/Bitcoin/comments/235zv5/why_you_should_mine_with_replacebyfee_a/

Quote
Eine neuere Version ist für mein BS derzeit noch nicht verfügbar.
Selber kompilieren Wink

Ist der Patch beim RC4 Release immer enthalten? Bei den vielen verschiedenen Versionen Blick ich nicht mehr durch Roll Eyes

Nein, das ist Peter's eigener Fork. Das RC4 stammt vom Hauptproject, mit dem Peter merged (nehm ich mal an).

Ich glaube nicht dass RBF bald in bitcoin/master übernommen wird...
legendary
Activity: 2461
Merit: 1058
Don't use bitcoin.de if you care about privacy!
April 18, 2015, 07:51:18 AM
#7
Da fehlen noch folgende Optionen:

btcd
libbitcoin-server
Bitcoin-XT
Gepatchter Fullnode (e.g. RBF)
Anderer Fullnode


Ich hab zwei Bitcoin Core 0.10 Nodes laufen mit Peter Todds Replace-By-Fee Patch:

https://github.com/petertodd/bitcoin/tree/replace-by-fee-v0.10.0rc4

Mehr Details:
https://www.reddit.com/r/Bitcoin/comments/235zv5/why_you_should_mine_with_replacebyfee_a/

Quote
Eine neuere Version ist für mein BS derzeit noch nicht verfügbar.
Selber kompilieren Wink


Ist der Patch beim RC4 Release immer enthalten? Bei den vielen verschiedenen Versionen Blick ich nicht mehr durch Roll Eyes
hero member
Activity: 518
Merit: 502
April 17, 2015, 05:23:47 PM
#6

Wo die verschiedenen Node Implementierungen hier so schön aufgelistet sind: Gibt's irgendwo einen Vergleich wie schnell die sind, vor allem bei RPC queries? (Klar ist das etwas Äpfel mit Birnen verglichen, aber lassen wir das mal aussen vor...)
sr. member
Activity: 298
Merit: 275
Bitcoin Association Switzerland
April 16, 2015, 11:43:10 AM
#5
@lclc Ich bin erstaunt, welchen Wildwuchs an Nodes es gibt. Aber die Miner lassen doch hoffentlich alle den offiziellen Release laufen??

Es ist sehr gut wenn man als Node Operator selber entscheiden kann wessen Software man verwenden will. Die Entwicklung sollte auch Dezentral sein.

Mit libsecp256k und der neuen libconsensus wird auch sichergestellt das alle Bitcoin-Transaktionen fuer alle Nodes als gueltig gelten (wird zurzeit von den meisten anderen Implementierungen noch nicht verwendet, kommt aber sobalds etwas weiter entwickelt ist).

AFAIK verwenden die meisten Mining-Pools den std. Release (offiziel gibt es nicht). Manche, z.B. Eligius von luke-jr hat seine Poolsoftware jedoch so modifiziert das gewisse Transaktionen nicht gemined werden.


Edit: Kann mein Voting nachtraeglich nicht aendern..
full member
Activity: 233
Merit: 100
April 16, 2015, 11:13:37 AM
#4
@Mezzomix Wow, das hatte ich nicht kalkuliert, dass einige Geeks gleich 5 Nodes in mehreren Kontinenten am Laufen haben Smiley Finde ich cool. Bin nun gerade von Otto-Normal-User mit SPV Client dazu übergegangen, wie gesagt nicht zur Nutzung, sondern zur Unterstützung, einen Full Node laufen zu lassen.

@lclc Ich bin erstaunt, welchen Wildwuchs an Nodes es gibt. Aber die Miner lassen doch hoffentlich alle den offiziellen Release laufen?? Ich habe die Optionen mal dazu genommen, für den Fall, dass diese Sonder-Versionen relevant sind. Mehrfach-Auswahl bietet die Forum-Software anscheinend nicht an.
sr. member
Activity: 298
Merit: 275
Bitcoin Association Switzerland
April 16, 2015, 02:15:26 AM
#3
Da fehlen noch folgende Optionen:

btcd
libbitcoin-server
Bitcoin-XT
Gepatchter Fullnode (e.g. RBF)
Anderer Fullnode


Ich hab zwei Bitcoin Core 0.10 Nodes laufen mit Peter Todds Replace-By-Fee Patch:

https://github.com/petertodd/bitcoin/tree/replace-by-fee-v0.10.0rc4

Mehr Details:
https://www.reddit.com/r/Bitcoin/comments/235zv5/why_you_should_mine_with_replacebyfee_a/

Quote
Eine neuere Version ist für mein BS derzeit noch nicht verfügbar.
Selber kompilieren Wink
legendary
Activity: 2702
Merit: 1261
April 15, 2015, 03:36:08 PM
#2
Mehrere Auswahlmöglichkeiten gab es nicht, aber ich habe gerade 2x 0.9.3 und 3x 0.10.0 24/7 am laufen. Generell lasse ich immer unterschiedliche Versionen laufen, solange es keine gravierenden Sicherheitslücken gibt. Alle Nodes laufen Dual-Stack aber (noch) ohne TOR. Alle Instanzen sind ohne Wallet, dafür mit einem eigenen Relay Filter Patch, kompiliert. Jede Instanz aktzeptiert im Augenblick bis zu 2000 Connections. Die Server sind in Europa, Asien und Amerika verteilt.
full member
Activity: 233
Merit: 100
April 15, 2015, 02:09:14 PM
#1
Habt Ihr einen Full Node am Laufen (normalerweise verstehe ich darunter 24/7 Betrieb)?
Ich habe gerade einen (IPv4 Tor-only, um auch Tor zu stärken) Full Node 0.8.6 installiert (derzeit 37 GB Platzverbrauch), um das Bitcoin-Netzwerk zu stärken. Eine neuere Version ist für mein BS derzeit noch nicht verfügbar.
Nutze den auch als Honey Pot mit einem geringen Wallet-Guthaben, so dass ich sehe, wenn dort etwas fehlt, ist mein Server korrumpiert...

Siehe auch
https://bitcoin.org/en/full-node

Postet gerne, welche Konfig.(IPv4/IPv6/Tor...) Ihr habt, oder warum Ihr keinen Full Node am Laufen habt.
Jump to: