Geliştirme Ağları
Akıllı sözleşmelerle bir Ethereum uygulaması oluştururken, onu dağıtmadan önce nasıl çalıştığını görmek için yerel bir ağda çalıştırmak isteyeceksiniz.
Web geliştirme için bilgisayarınızda yerel bir sunucu çalıştırmanıza benzer şekilde, merkeziyetsiz uygulamanızı (dapp) test etmek üzere yerel bir blokzincir örneği oluşturmak için bir geliştirme ağı kullanabilirsiniz. Bu Ethereum geliştirme ağları, herkese açık bir test ağından çok daha hızlı yinelemeye olanak tanıyan özellikler sağlar (örneğin, bir test ağı musluğundan ETH edinmekle uğraşmanıza gerek kalmaz).
Ön koşullar
Geliştirme ağlarına dalmadan önce Ethereum yığınının temellerini ve Ethereum ağlarını anlamalısınız.
Geliştirme ağı nedir?
Geliştirme ağları, temel olarak yerel geliştirme için özel olarak tasarlanmış Ethereum istemcileridir (Ethereum uygulamalarıdır).
Neden yerel olarak standart bir Ethereum düğümü çalıştırmıyorsunuz?
Bir düğüm çalıştırabilirsiniz ancak geliştirme ağları geliştirme amacıyla özel olarak oluşturulduğundan, genellikle aşağıdakiler gibi kullanışlı özelliklerle birlikte gelirler:
- Yerel blokzincirinizi verilerle deterministik olarak beslemek (ör. ETH bakiyesi olan hesaplar)
- Aldığı her işlemle sırayla ve gecikme olmadan anında bloklar üretmek
- Gelişmiş hata ayıklama ve günlük kaydı işlevselliği
Mevcut araçlar
Not: Çoğu geliştirme çerçevesi yerleşik bir geliştirme ağı içerir. Yerel geliştirme ortamınızı kurmak için bir çerçeve ile başlamanızı öneririz.
Hardhat Ağı
Geliştirme için tasarlanmış yerel bir Ethereum ağı. Sözleşmelerinizi dağıtmanıza, testlerinizi çalıştırmanıza ve kodunuzda hata ayıklamanıza olanak tanır.
Hardhat Ağı, profesyoneller için bir Ethereum geliştirme ortamı olan Hardhat ile yerleşik olarak gelir.
Yerel İşaret Zincirleri
Bazı mutabakat istemcileri, test amacıyla yerel işaret zincirleri oluşturmak için yerleşik araçlara sahiptir. Lighthouse, Nimbus ve Lodestar için talimatlar mevcuttur:
- Lodestar kullanarak yerel test ağı (opens in a new tab)
- Lighthouse kullanarak yerel test ağı (opens in a new tab)
Herkese Açık Ethereum Test Zincirleri
Ayrıca Ethereum'un bakımı yapılan, herkese açık iki test uygulaması vardır: Sepolia ve Hoodi. Uzun vadeli desteğe sahip önerilen test ağı, herkesin üzerinde doğrulama yapmakta özgür olduğu Hoodi'dir. Sepolia izinli bir doğrulayıcı seti kullanır, bu da bu test ağında yeni doğrulayıcılar için genel bir erişim olmadığı anlamına gelir.
Kurtosis Ethereum Paketi
Kurtosis, geliştiricilerin blokzincir ağlarının tekrarlanabilir örneklerini yerel olarak oluşturmalarını sağlayan çoklu kapsayıcı test ortamları için bir derleme sistemidir.
Ethereum Kurtosis paketi, Docker veya Kubernetes üzerinden parametrelendirilebilir, yüksek oranda ölçeklenebilir ve özel bir Ethereum test ağını hızlı bir şekilde başlatmak için kullanılabilir. Paket, tüm büyük Yürütme Katmanı (EL) ve Mutabakat Katmanı (CL) istemcilerini destekler. Kurtosis, Ethereum çekirdek altyapısıyla ilgili doğrulama ve test iş akışlarında kullanılacak temsili bir ağ için tüm yerel bağlantı noktası eşlemelerini ve hizmet bağlantılarını sorunsuz bir şekilde yönetir.
- Ethereum ağ paketi (opens in a new tab)
- Web sitesi (opens in a new tab)
- GitHub (opens in a new tab)
- Belgeler (opens in a new tab)
Daha fazla bilgi
Size yardımcı olan bir topluluk kaynağı mı biliyorsunuz? Bu sayfayı düzenleyin ve ekleyin!
İlgili konular
Eğitimler: Ethereum'da geliştirme ağları ve test ortamları
- Çoklu istemcili yerel bir Ethereum test ağı ile dApp'ler geliştirin ve test edin – dApp geliştirme ve testi için Kurtosis ile yerel, çoklu istemcili bir Ethereum test ağının nasıl oluşturulacağı.