Ana içeriğe geç
Change page

EthereumEthereum Başlangıç Düğümüne Giriş

Son düzenleme: @0xberil(opens in a new tab), 15 Kasım 2023

Yeni bir düğüm Ethereum ağına katıldığında, yeni düğümler keşfetmek için halihazırda ağda bulunan düğümlerle bağlantı kurmaya ihtiyaç duyar. Ethereum ağındaki bu giriş noktaları başlangıç düğümü olarak adlandırılır. İstemciler genellikle kodlanmış bir başlangıç düğümleri listesi içerir. Bu başlangıç düğümleri tipik olarak Ethereum Foundation geliştirici takımı ya da istemci takımı tarafından çalıştırılır. Başlangıç düğümlerinin statik düğümler ile aynı olmadığını unutmayın. Statik düğümler tekrar tekrar çağırılırken, başlangıç düğümleri yalnızca, bağlantı için yeterli düğüm olmadığında ve bir düğümün yeni bağlantılar başlatması gerektiğinde çağırılır.

Bir başlangıc düğümüne bağlanmak

Çoğu istemci yerleşik bir başlangıç düğümü listesine sahiptir, ancak siz ayrıca kendi başlangıç düğümünüzü çalıştırmak isteyebilirsiniz ya da istemcinin kodlanmış listesinden bir düğümü kullanmak istemeyebilirsiniz. Böyle bir durumda, istemcinize başlarken bunu belirtebilirsiniz (Geth için bir örnek: lütfen istemci dokümanlarınızı kontrol edin):

1geth --bootnodes "enode://<node ID>@<IP address>:<port>"

Bir başlangıç düğümü çalıştırın

Başlangıç düğümleri, NAT'nin (Ağ Adres Çevirisi(opens in a new tab)) arkasında bulunmayan tam düğümlerdir. Her tam düğüm halka açık olduğu taktirde, bir başlangıç düğümü gibi hareket edebilir.

Bir düğümü başlattığınızda, başkalarının düğümünüzle bağlantı kurabilmesi için enode, olarak adlandırılan (Ethereum ağında düğümlerin birbirleriyle iletişim kurmak için kullandıkları kimlik bilgisi) bu genel kimlik bilgisini kaydetmelidir.

Enode genellikle her yeniden başlatmada yeniden oluşur, bu yüzden kendi başlangıç düğümünüz için kalıcı bir enode oluşturmak üzere istemci dokümanlarınıza baktığınızdan emin olun.

Iyi bir başlangıç düğümü olmak için, kendisine bağlanabilecek maksimum eş düğüm sayısını arttırmak iyi bir fikirdir. Çok sayıda eş düğüm ile başlangıç düğümünü çalıştırmak, bant genişliği gereksinimini önemli ölçüde arttırır.

Mevcut başlangıç düğümleri

Go-ethereum içindeki yerleşik başlangıç düğümleriinin bir listesine buradan(opens in a new tab) ulaşılabilir. Bu başlangıç düğümleri, Ethereum Foundation ve go-ethereum ekibi tarafından korunur.

Gönüllüler tarafından tutulan başka başlangıç düğümü listeleri de mevcuttur. Lütfen en az bir resmi başlangıç düğümüne sahip olduğunuzdan emin olun, aksi tadirde "tutulma" saldırısına maruz kalabilirsiniz.

Bu makale yararlı oldu mu?