Bitcoin Forum
May 23, 2024, 07:06:10 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 6 »  All
  Print  
Author Topic: Δημιουργία bitcoin node - Συμβουλές  (Read 16651 times)
chek2fire (OP)
Legendary
*
Offline Offline

Activity: 3416
Merit: 1142


Ιntergalactic Conciliator


View Profile
May 09, 2014, 11:08:22 AM
 #1

Με αφορμή αυτό το άρθρο

http://www.coindesk.com/bitcoin-nodes-need/

και αφού έχω στο σπίτι τουλάχιστον δύο υπολογιστές server που τρέχουν 24/7 αποφάσισα και εγώ να δημιουργήσω το δικό μου bitcoin node. Για να προλάβω τους greedy τύπους η τα troll να σας ενημερώσω ότι με το να τρέχεις ένα bitcoin node δεν σου αποφέρει κανένα κέρδος κανένα bitcoin και απλά συνεισφέρεις στο δίκτυο του bitcoin.
Τα συστήματα μου είναι linux και βρήκα αυτές εδώ τις οδηγίες στο πως θα το κάνω

http://coinchomp.com/2014/04/21/how-set-bitcoin-full-node/

Προβλήματα τώρα που θα πρέπει να αντιμετωπιστούν. Το βασικότερο είναι ότι δημουργώντας ένα τέτοιο node θα τρώει όλο το upload της σύνδεσης. Δλδ το πρώτο και βασικότερο πρόβλημα που θα πρέπει να αντιμετωπιστεί είναι να βάλουμε κανόνες στο πόσο σύνδεση θα μπορώ να δώσω στο πρόγραμμα. Περιμένω και ιδέες από εσάς για το πως θα το κάνω.
Μια άλλη ιδέα θα είναι να μπεί το node σε ένα server cloud και έτσι γλυτώνεις το upload.
Θα επιχειρήσω και τα δύο και θα ενημερώσω για τα βήματα που θα κάνω.

http://www.bitcoin-gr.org
4411 804B 0181 F444 ADBD 01D4 0664 00E4 37E7 228E
stergium
Hero Member
*****
Offline Offline

Activity: 655
Merit: 500



View Profile
May 09, 2014, 11:49:32 AM
 #2

Το να τρέξεις ένα node χρησιμοποιόντας το qt-core είναι θετικό για το σύνολο του δικτύο. Όλα καλά μέχρι εδώ
εκτός του port forward δεν βλέπω άλλο ζητήμα.
Τώρα το θέμα του bandwidth... software υπάρχει (netlimiter κλπ)  αλλά  δεν μπορώ να προβλέψω αν θα παρεμποδίσει την λειτουργία του.
Δλδ θα πρέπει να ρίχνει πιθανόν συνδέσεις για να διατηρήσει το bandwidth. 
Ενημέρωσε μας για τα ευρήματά σου.
chek2fire (OP)
Legendary
*
Offline Offline

Activity: 3416
Merit: 1142


Ιntergalactic Conciliator


View Profile
May 09, 2014, 11:53:19 AM
 #3

Από τι διαβάζω το μεγαλύτερο πρόβλημα για μια οικιακή δημιουργία node είναι ότι το πρόγραμμα τρώει όλο το upload και φυσικά δεν σου αφήνει καθόλου για τις καθημερινές σου χρήσεις δλδ torrent online games Tongue
Η λύση νομίζω είναι να δημιουργήσω κανόνες για  πόσο upload θα τρώει στην θύρα που βλέπει το πρόγραμμα τον έξω κόσμο και αυτό νομίζω ότι μπορεί να γίνει μέσω router. Θέλω να ρωτήσω θα πρέπει να τρέχει το node συνέχεια η απλά μπορώ να το τρέχω κάποιες ώρες την μέρα?

http://www.bitcoin-gr.org
4411 804B 0181 F444 ADBD 01D4 0664 00E4 37E7 228E
mitzie
Legendary
*
Offline Offline

Activity: 975
Merit: 1003



View Profile
May 09, 2014, 02:11:24 PM
 #4

Για την οικιακή εγκατάσταση νομίζω υπάρχει μια επιλογή στο να κάνεις limit to upload στο bitcoind (διορθώστε με αν κάνω λάθος) αλλιώς με προγραμματάκι που είπε και ο φίλος. Πάντος με τον ΟΤΕ στην περιοχή μου παλιά είχα με το adsl 0,8 mbps up στην καλύτερη.. Πόσο να το περιορίσεις δηλαδή; Tongue Εσύ τι up speed έχεις; Και by the way μην ξεχάσεις το port forward Wink

Αν θες να το hostάρεις σε εταιρία θα πρέπει να βρεις server που να έχει όσο το δυνατόν unlimited bandwidth γιατί θα σου το 'φάει' ολο την 1η βδομάδα. Αλλά έτσι χάνετε το όλο νόημα Wink Καλύτερα στο σπίτι.

Πάντος και εγώ το έψαχνα λίγο πιο πριν γιατί θέλω να κάνω electrum node το καλοκαίρι....
chek2fire (OP)
Legendary
*
Offline Offline

Activity: 3416
Merit: 1142


Ιntergalactic Conciliator


View Profile
May 09, 2014, 10:46:00 PM
 #5

Με vdsl είμαι και upload στα 2.5 mbps δλδ και 1 να δώσω στο node πάλι μια χαρά θα είμαι με την σύνδεση μου. Το netlimiter που λέτε είναι για windows και ψάχνω κάτι καθαρά για linux. Θα το ψάξω με το bitcoind αλλα αν δεν κάνω λάθος οι οδηγίες που έχω για το στήσιμο του node είναι στην ουσία ένα bitcoin πορτοφόλι με κάτι ρυθμίσεις. Δλδ το bitcoind τι είναι?
Να ρωτήσω και κάτι τελευταίο. Η διαδικασία του mining δεν είναι ουσιαστικά σαν να τρέχεις ένα node η τα έχω μπερδέψει. Αν μπορεί κάποιος να μου το εξηγήσει κάπως. Πάντως θα στήσω το node όπως και να έχει Smiley

http://www.bitcoin-gr.org
4411 804B 0181 F444 ADBD 01D4 0664 00E4 37E7 228E
chek2fire (OP)
Legendary
*
Offline Offline

Activity: 3416
Merit: 1142


Ιntergalactic Conciliator


View Profile
May 09, 2014, 11:03:12 PM
Last edit: May 09, 2014, 11:27:20 PM by chek2fire
 #6

Μια και ρώτησα και στο bitcoin irc κανάλι μου είπαν ότι αν είναι το node nolisten ένα upload των 200kbit/sec είναι αρκετό και μου το είπε ο gmaxwell.
Για να τρέξει το bitcoin-qt σε nolisten κάνεις τα ακόλουθα από τι μου είπαν

Quote
edit your bitcoin.conf and add nolisten=1   or start with -nolisten=1 on the commandline.

Είπε ένας στο κανάλι ότι σε nolisten κατάσταση απλά

Quote
listen contributes, nolisten does not

ενώ ο gmaxwell του απάντησε

Quote
thats not true, nolisten absolutely contributes.It just doesn't contribute sockets and banwith for new and bound only peers
(02:00:07 πμ) gmaxwell: survic: yes, they don't contribute sending the backlog, they do contribute to spreading new blocks exponentially.
(02:00:15 πμ) gmaxwell: They do make it harder for an attacker to partition the network.
(02:00:31 πμ) gmaxwell: They do obscure the origin of transactions, etc. They really are useful, if less so..

τώρα τι σημαίνουν όλα αυτά θα πρέπει να το ψάξω για να βγάλω άκρη Tongue Είναι κάτι καινούργιο για μένα η όλη διαδικασία γιαυτό τα μεταφέρω αυτούσια. Οποιος δλδ γνωρίζει κάτι παραπάνω καλό θα είναι να το γράψει.

http://www.bitcoin-gr.org
4411 804B 0181 F444 ADBD 01D4 0664 00E4 37E7 228E
chek2fire (OP)
Legendary
*
Offline Offline

Activity: 3416
Merit: 1142


Ιntergalactic Conciliator


View Profile
May 09, 2014, 11:14:07 PM
 #7

Βρήκα σε linux και το πρόγραμμα trickle που κάνει limit το upload που θα χρησιμοποεί το κάθε πρόγραμμα. Εχει σετάρισμα από command line το ακόλουθο

/usr/bin/trickle -u XX /usr/bin/bitcoin

Θα δοκιμάσω όλα τα βήματα και θα ενημερώσω πως το έστησα ακριβώς.

http://www.bitcoin-gr.org
4411 804B 0181 F444 ADBD 01D4 0664 00E4 37E7 228E
mitzie
Legendary
*
Offline Offline

Activity: 975
Merit: 1003



View Profile
May 10, 2014, 07:07:16 AM
Last edit: May 10, 2014, 12:21:26 PM by mitzie
 #8

Με vdsl είμαι και upload στα 2.5 mbps δλδ και 1 να δώσω στο node πάλι μια χαρά θα είμαι με την σύνδεση μου. Το netlimiter που λέτε είναι για windows και ψάχνω κάτι καθαρά για linux. Θα το ψάξω με το bitcoind αλλα αν δεν κάνω λάθος οι οδηγίες που έχω για το στήσιμο του node είναι στην ουσία ένα bitcoin πορτοφόλι με κάτι ρυθμίσεις. Δλδ το bitcoind τι είναι?
Να ρωτήσω και κάτι τελευταίο. Η διαδικασία του mining δεν είναι ουσιαστικά σαν να τρέχεις ένα node η τα έχω μπερδέψει. Αν μπορεί κάποιος να μου το εξηγήσει κάπως. Πάντως θα στήσω το node όπως και να έχει Smiley

Check2fire μπερδεύτηκες, πριν μια χαρά τα ειχες πει! Wink

Λοιπόν. To bitcoind ειναι ο deamon του bitcoin-qt (aka bitcoin client, bitcoin core, satoshi wallet), και απο την έκδοση 0.5 κάτι έγινε bundled (to bitcoind) με το bitcoin-qt. Ουσιαστικά το bitcoind είναι ακριβώς όπως το γνωστό πορτοφόλι του satoshi(bitcoin-qt), απλά δεν έχει το γραφικό περιβάλλον, είναι headless, δηλαδή το ελέγχεις με command line. Το bitcoind είναι περισσότερο για χρήση σε servers, payment systems etc, και οχι για να το χρησιμοποιούν οι απλοί χρήστες (οχι οτι προσφέρει κάτι το διαφορετικο δηλαδή). Πλέον bitcoind=bitcoin-qtαπο την έκδοση 0.5 κάτι, και μπορείς να μπεις στον headless client (bitcoind) βάζοντας μια εντολή στο. Conf αρχείο. Έτσι θα σου ανοίξει μια γραμμή εντολών που θα κάνεις οτι έκανες και στο γραφικό πορτοφόλι, απλα θα το δίνεις στο πρόγραμμα με εντολές.

Bitcoin node, ένας server που τρέχει 24/7 το bitcoin πορτοφόλι και δίνει το νεότερο blockchain στους χρήστες. (Προφανώς εσύ θα τρέξεις το bitcoind στο node, απο γραμμή εντολών δηλαδή(όχι οτι θα αλλάξει τίποτα αν τρέξεις το qt)). Η όλη 'μαγκιά' στον node είναι να υπάρχει ανοιχτή μια συγκεκριμένη πόρτα στο router σου για να μπορεί να δίνει το blockchain. Στην ουσία αμα εχεις την συγκεκριμένη πορτα ανοιχτή και τρέχεις το qt πορτοφόλι στο pc σου κανονικά όταν μπαίνεις τα βράδια στο pc, όταν το πορτοφόλι σου κατεβάσει το νεότερο blockchain, γίνεσαι node.

το mining είναι κατι εντελώς διαφορετικό. Προσπαθείς να βρεις blocks που δίνουν reward οταν τα βρεις (25 btc) επειδή ομως αν εκανες mining μόνος σου(solo mining) δεν θα έβρισκες κανένα block, υπάρχει το pool mining. Μόνο με το mining μπορείς να οφεληθεις, όχι με το να τρέχεις ενα node.

Πες μου αν σε καλυψα, γιατί μπορώ να μιλάω μέχρι το επόμενο πρωί Tongue
chek2fire (OP)
Legendary
*
Offline Offline

Activity: 3416
Merit: 1142


Ιntergalactic Conciliator


View Profile
May 10, 2014, 11:24:52 AM
 #9

Ετσι και αλλιώς θα το στήσω το node και λέω και να στήσω ένα nolisten και να στήσω και ένα σε cloud server. Από τι διαβάζω με 10 ευρώ το μήνα μπορείς άνετα να στήσεις έναν node. Αυτό που δεν έχω καταλάβει είναι με το nolisten τι διαφορά έχει και γιατί είναι προτιμότερο στις οικιακές χρήσης από έναν full node.

http://www.bitcoin-gr.org
4411 804B 0181 F444 ADBD 01D4 0664 00E4 37E7 228E
mitzie
Legendary
*
Offline Offline

Activity: 975
Merit: 1003



View Profile
May 10, 2014, 12:29:46 PM
Last edit: May 10, 2014, 03:08:25 PM by mitzie
 #10

Ετσι και αλλιώς θα το στήσω το node και λέω και να στήσω ένα nolisten και να στήσω και ένα σε cloud server. Από τι διαβάζω με 10 ευρώ το μήνα μπορείς άνετα να στήσεις έναν node. Αυτό που δεν έχω καταλάβει είναι με το nolisten τι διαφορά έχει και γιατί είναι προτιμότερο στις οικιακές χρήσης από έναν full node.

Απλα πρόσεξε στο cloud κομμάτι (αν το κάνεις ετσι) να βρεις εναν server με πολύ bandwidth, για να μην σου τελειώσει ολο σε μια βδομαδα και μετα πληρώνεις και αλλα στην εταιρία επειδή πέρασες το όριο. Ή κάνε τα μαθηματικά και υπολόγισε σε πόσο θα κλειδώσεις την ταχύτητα του upload για να σου βγει για όλο τον μηνα στο πακέτο hosting που θα βρεις. Αν το hostareis κάπου, νομίζω ένα απλό vps με 512 ram θα ήταν οκ.

Δυστυχώς δεν το ξέρω το nolisten για να σε βοηθήσω εκει.....

Edit: Βρήκα και αυτό στο bitcoin discussion https://bitcointalk.org/index.php?topic=332679.0
chek2fire (OP)
Legendary
*
Offline Offline

Activity: 3416
Merit: 1142


Ιntergalactic Conciliator


View Profile
May 10, 2014, 11:06:59 PM
 #11

Και εγώ για cloud βρήκα σε αυτό το forum αυτό εδώ

https://bitcointalk.org/index.php?topic=582817.0

θα δοκιμάσω όπως είπα και τα δύο και θα ενημερώσω τι έκανα.

http://www.bitcoin-gr.org
4411 804B 0181 F444 ADBD 01D4 0664 00E4 37E7 228E
chek2fire (OP)
Legendary
*
Offline Offline

Activity: 3416
Merit: 1142


Ιntergalactic Conciliator


View Profile
May 12, 2014, 07:46:22 PM
 #12

Μόλις δημιούργησα το πρώτο μου bitcoin node σε cloud ακολουθώντας τις οδηγίες εδώ

http://pastebin.com/qbmSNhWK

και από αυτό εδώ το νήμα

https://bitcointalk.org/index.php?topic=582817.0

Είχα κάποιες δυσκολίες ιδίως με το locale που ήθελε ξανά σετάρισμα από την αρχή αλλά η λύση κάθε προβλήματος περιγράφονται και στο νήμα που έβαλα πριν. Πλέον παιδιά είμαι ευτυχής να παρουσιάσω τα στοιχεία του πρώτου μου bitcoin node Cheesy

http://69.12.86.115/

http://www.bitcoin-gr.org
4411 804B 0181 F444 ADBD 01D4 0664 00E4 37E7 228E
chek2fire (OP)
Legendary
*
Offline Offline

Activity: 3416
Merit: 1142


Ιntergalactic Conciliator


View Profile
May 13, 2014, 10:53:39 AM
 #13

Πάντως η δημιουργία του node πρέπει να γίνει από όλους όσους αγαπάνε την ιδέα του bitcoin και θέλουν να το υποστηρίξουν. Τώρα πλέον βλέπω ότι έχω 20 connection και ήδη έχω καταναλώσει στον server τα 20gb από το 1 terra που δίνει. Αυτά είναι τα stat μεχρι στιγμής του node

Quote
{
    "version" : 80100,
    "protocolversion" : 70001,
    "walletversion" : 60000,
    "balance" : 0.00000000,
    "blocks" : 300522,
    "connections" : 20,
    "proxy" : "",
    "difficulty" : 8853416309.12779999,
    "testnet" : false,
    "keypoololdest" : 1399903755,
    "keypoolsize" : 101,
    "paytxfee" : 0.00000000,
    "errors" : ""
}

http://69.12.86.115/vnstat/

με προβληματίζει το γεγονός ότι τρώει τόσο πολυ χώρο ο server τόσο γρήγορα.

http://www.bitcoin-gr.org
4411 804B 0181 F444 ADBD 01D4 0664 00E4 37E7 228E
mitzie
Legendary
*
Offline Offline

Activity: 975
Merit: 1003



View Profile
May 13, 2014, 11:23:03 AM
 #14

Και εγώ φίλε μου θα στήσω το καλοκαιρι full node στο σπίτι μου που εχω και vdsl (άντε επιτέλους να αξιοποιηθεί και το 2 mbps up) στο raspberry (έχω 32 gb sd card). Δεν καίει και ρεύμα το raspberry και θα το αφήνω 24/7

Αλλά και να μην το στήσω σπίτι μου, θα ήθελα να το κάνω σε ελληνικό datacenter για καλυτερο ping και ταχύτητες (για τους έλληνες)

Εμένα με προβληματίζει οτι απλά κάνεις fork(στην δικιά σου περίπτωση) ενα repository (άσχετου - εννοώ δεν είναι το καθαρόαιμο bitcoind) και απλά κάνεις node... Εγώ θα το κάνω με τον original way για παν ενδεχομενο
chek2fire (OP)
Legendary
*
Offline Offline

Activity: 3416
Merit: 1142


Ιntergalactic Conciliator


View Profile
May 13, 2014, 11:26:27 AM
 #15

To σκεφτόμουν και εγώ για raspberry αλλά διάβασα ότι δεν κάνουν οι sd κάρτες για τόσο μεγάλη χρήση σε εγγραφές που κάνει ως συνήθως ένα bitcoin node. Εγώ θα το στήσω στο netbook που ήδη τρέχει και θέλω να βρω τρόπο να το βάλω σε κανα εξωτερικό σκληρό δίσκο για να μην καταπονήσει τον σκληρό του netbook.
Αυτό που είπες για το fork όντος έτσι είναι τουλάχιστον σε αυτή την έκδοση δουλεύει μια χαρά. Πάντως το επόμενο και εγώ θα το στήσω καθαρόαιμο. Κανα ελληνικό datacenter γνωρίζεις να προτείνεις?

http://www.bitcoin-gr.org
4411 804B 0181 F444 ADBD 01D4 0664 00E4 37E7 228E
chek2fire (OP)
Legendary
*
Offline Offline

Activity: 3416
Merit: 1142


Ιntergalactic Conciliator


View Profile
May 13, 2014, 01:18:50 PM
 #16

εψαχνα λίγο τι τιμές παίζουν σε vps server εδώ στην Ελλάδα και μιλάμε εκτός ότι είναι πανάκριβες έχουν και τεράστιες διαφορές από εταιρεία σε εταιρεία. Βρήκα μέχρι και server με 10gb και 1gb ram να το χρεώνουν κοντά στα 40 ευρώ το μήνα!! Tongue

http://www.bitcoin-gr.org
4411 804B 0181 F444 ADBD 01D4 0664 00E4 37E7 228E
mitzie
Legendary
*
Offline Offline

Activity: 975
Merit: 1003



View Profile
May 13, 2014, 05:43:19 PM
 #17

εψαχνα λίγο τι τιμές παίζουν σε vps server εδώ στην Ελλάδα και μιλάμε εκτός ότι είναι πανάκριβες έχουν και τεράστιες διαφορές από εταιρεία σε εταιρεία. Βρήκα μέχρι και server με 10gb και 1gb ram να το χρεώνουν κοντά στα 40 ευρώ το μήνα!! Tongue

Ναι, δυστυχώς οι τιμές είναι σε άλλη διάσταση, και δεν το καταλαβαίνω καθόλου.. Δες και στην pointer, νομίζω είναι πιο νορμάλ.  Αλλά δεν το έχω ψάξει πολύ. Πολλές εταιρίες δεν έχουν καν vps hosting
mitzie
Legendary
*
Offline Offline

Activity: 975
Merit: 1003



View Profile
May 13, 2014, 09:23:53 PM
 #18

Hosting Αμερική το κανείς;
chek2fire (OP)
Legendary
*
Offline Offline

Activity: 3416
Merit: 1142


Ιntergalactic Conciliator


View Profile
May 13, 2014, 09:32:49 PM
 #19

Αυτό Αμερική το έκανα αν και νομίζω έπρεπε να το είχα κάνει ευρώπη. Εχει Γερμανία από τι είδα και Αγγλία.

http://www.bitcoin-gr.org
4411 804B 0181 F444 ADBD 01D4 0664 00E4 37E7 228E
buzybit
Sr. Member
****
Offline Offline

Activity: 275
Merit: 250


View Profile WWW
May 13, 2014, 10:28:17 PM
 #20

Για εξωτερικό δείτε την digital ocean αν έχετε λίγες γνώσεις - πιο φθηνά δεν πάει
για Ελλάδα έχω χρησιμοποιήσει την pointer και είμαι ευχαριστημένος και λογικές τιμές για Ελλάδα

Εγώ περιμένω να σκάψουν οπτική ίνα στο σπιτι fiber to the home και θα στήσω το node σε raspberry, το πολύ το βάζω να τρέχει απο στικάκι αν η κάρτα ζορίζεται

ωραίος για το τοπικ θα χρειαστεί!

Κανένας σε Πανεπιστήμια, Τει κλπ ρε παιδιά να στήσει μερικα nodes δεν υπάρχει;
εκεί να δείτε υπολογιστές που κάθονται μέρα νύχτα χωρίς να κάνουν τίποτε
Pages: [1] 2 3 4 5 6 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!