Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 11920|Yanıt: 2

Ethereum istemcisi sislenmesi ve blok senkronizasyonunu hızlandırmak için geth yöntemleri

[Bağlantıyı kopyala]
Yayınlandı 19.02.2018 17:07:57 | | | |
Ethereum, Windows altında grafik istemcisi Mist ve komut satırı istemcisi Geth'i piyasaya sürdü, ancak Çin'de yeni bir Ethereum hesabı oluşturuldu; şu anda 1,7 milyon bloğu senkronize etmesi gerekiyor; bu çok yavaş ve çoğu zaman birkaç gün senkronize edilmiyor. Ethernodes istatistiklerine göre, yayımlandığı sırada yerli Ethereum düğüm sayısı 143 idi ve Çin'deki özel ağ nedenleri de blok verilerinin yerli kullanıcılar tarafından senkronize edilmesini etkileyecek.

Ev içi kullanıcılar için blokları daha sorunsuz senkronize etmek amacıyla, EthFans Spark Node Programı'nı başlattı; Ethereum projesine ilgi duyan yerel kuruluşlar ve bireyler gönüllü olarak süper düğümleri çalıştıracak ve Spark düğümlerinin bilgileri düğüm (düğüm) dosyalarına paketlenecek, böylece topluluk üyeleri daha fazla süper düğüme serbestçe indirip bağlanarak senkronizasyonu hızlandıracak; özel adımlar şunlardır:

1. İster mist istemcisi olsun, ister geth veya eth gibi diğer istemci olsun, hepsi aynı uygulama yapılandırmasını paylaşır; yani verilerin saklandığı yer aynıdır ve varsayılan datadir farklı sistem konumlarına göre farklıdır.

Mac: ~/Library/Ethereum
Linux: ~/.ethereum
Windows: %APPDATA%\Ethereum

2. Yukarıdaki dosya depolama dizinini bulun, aşağıdaki içeriği static-nodes.json olarak kaydedin ve Windows gibi Ethereum datadir dizinine koyun, %APPDATA%\Ethereum\static-nodes.json içine alın, kaydederken kodlama formatına dikkat edin, ANSI seçin.


3. Ethereum istemcisi bağlantıyı başlatmak için varsayılan olarak 11-13 düğüm kullanır, eğer yeterli olmadığını düşünüyorsanız, komutu kullanarak başlatma parametrelerini artırabilirsiniz -maxpeers 100 komutu ile bağlantı başlatma düğüm sayısını üst sınır 100'e çıkarabilirsiniz, tabii ki bu da sabit disk ve CPU'nun büyük bir kısmını tüketir.

static-nodes.json (2.37 KB, İndirme sayısı: 8)



 Ev sahibi| Yayınlandı 19.02.2018 17:10:45 |
Bağlantının başarılı olup olmadığını kontrol edin
1. Konsola geth konsolundan girin veya geth üzerinden konsolu açın --ipcpath ~/.ethereum/geth.ipc ekleyin ve mevcut süreci kapatın.
2. Konsola admin.peers.forEach(function(p) {console.log(p.network.remoteAddress) girin; })
3. Eğer basılı adres 120.27.164.92 içeriyorsa, bu bağlantılı olduğu anlamına gelir
 Ev sahibi| Yayınlandı 19.02.2018 17:11:21 |
Düğümleri bağlamanın ikinci yöntemi:

Önce geth komutuyla komut satırı cüzdanını açın, ardından yeni bir terminal penceresi oluşturun ve geth ekli komutunu girin.

Sonra, yeni pencerede komut satırına girin

admin.addPeer(" enode://91922b12115c067005c574844c6bbdb114eb262f90b6355cec89e13b483c3e4669c6d63ec66b6e3ca7a3a462d28edb3c659e9fa05ed4c7234524e582a8816743@120.27.164.92:13333")
Son olarak, bağlantının başarılı olup olmadığını kontrol edin. admin.peers komut satırına girin ve enter tuşuna basın. Yukarıda listelenen düğümlerden herhangi biri olup olmadığını kontrol edin.

Daha fazla bağlantı ayarları için lütfen dokümantasyona bakınız: https://github.com/ethereum/go-ethereum/wiki/Connecting-to-the-network
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com