Boot Node - BSC Geliştirme
Bakım sürümü v1.2.12 4 ile birlikte, BSC ana ağında Boot Node'lar tanıtıldı. BSC Boot Node'ları, Ethereum Boot Node'larına benzer, daha fazla ayrıntı için buraya bakabilirsiniz.
Boot Node'ların temel faydası, kullanıcıların BSC ağına bağlanmalarının daha kolay olmasıdır. Kullanıcıların artık
config.toml
dosyasındaStaticNodes
ayarlamalarına gerek yok, sadece bu alanı boş bırakmaları veconfig.toml
dosyasındakiBootstrapNodes
alanını silmeleri yeterlidir.
— BSC Geliştirme Ekibi
Kullanıcılara Etkisi
Statik Düğümler Durdurulabilir
Önceden, BSC, kullanıcıların ağa bağlanması için bir listede StaticNodes
sağlıyordu; bunlar tam düğüm olarak çalışıyor ve ayrıca P2P keşif protokolüne hizmet ediyordu. Yeni BSC düğümleri, bu StaticNodes
üzerinden BSC ağına bağlanmaktadır. Çalışıyor, ancak oldukça kararsız, çünkü çok ağır bir iş yüküne sahip olabilirler.
Bu statik düğümler, gelecekte Boot Node'lar ile durdurulabilir ve değiştirilebilir. Ayrıca, daha önce sağlanan StaticNodes
listesi artık mevcut olmayabilir.
Bu liste, v1.2.11 5 sürümünde sağlanan liste gibidir:
StaticNodes = [
"enode://fe0bb07eae29e8cfaa5bb15b0db8c386a45b7da2c94e1dabd7ca58b6327eee0c27bdcea4f08db19ea07b9a1391e5496a28c675c6eee578154edae4fa44640c5d@54.228.2.74:30311",
...
]
Ağa Bağlanmak İçin BootNode'lar Kullanımı
- Eğer
v1.2.12
sürümünden önceki BSC sürümünü kullanıyorsanız,v1.2.12
sürümüne geçmeden de BootNode'ları deneyebilirsiniz. Bunu yapmak içinconfig.toml
dosyanızdaBootstrapNodes
alanını ayarlayıp yeniden başlatmanız yeterlidir. Aşağıda listelenen altıBootstrapNodes
öğesini doğrudan kullanabilirsiniz; bunlarv1.2.12
sürümündeki mevcut varsayılanBootstrapNodes
'lardır:
...
[Node.P2P]
MaxPeers = 200
NoDiscovery = false
BootstrapNodes = [
"enode://433c8bfdf53a3e2268ccb1b829e47f629793291cbddf0c76ae626da802f90532251fc558e2e0d10d6725e759088439bf1cd4714716b03a259a35d4b2e4acfa7f@52.69.102.73:30311",
...
]
StaticNodes = []
ListenAddr = ":30311"
...
Eğer v1.2.12
veya daha yeni bir BSC sürümü kullanıyorsanız, BootstrapNodes
alanını ayarlamanıza gerek yok, ancak bu alanı boş bırakamazsınız. config.toml
dosyasından silmeniz gerektiğinden emin olun.
Gelecekte boot node listesindeki herhangi bir güncelleme olabileceğinden dolayı varsayılan değeri silip kullanmak tercih edilir. config.toml
dosyanız aşağıdaki gibi görünmelidir:
...
[Node.P2P]
MaxPeers = 200
NoDiscovery = false
StaticNodes = []
ListenAddr = ":30311"
..
Boot Node Çalıştırma
Boot node'lar süper hafif düğümlerdir ve çok düşük maliyetli bir cihazda çalıştırılabilirler, örneğin: 2 çekirdek, 2GB bellek, 20GB disk. Eğer BSC ekosistemine yeni boot node'lar sağlayarak destek olmak istiyorsanız, bunu yapmak için bu kılavuzunu takip edebilirsiniz.
Yardım
Boot node'lar yakın zamanda tanıtıldığından, kullanımda herhangi bir sorunla karşılaşırsanız, lütfen bizimle iletişime geçin. BSC GitHub deposu üzerinde yeni bir sorun oluşturabilirsiniz.