Ana içeriğe atla
Change page

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:

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.

Daha fazla bilgi

Size yardımcı olan bir topluluk kaynağı mı biliyorsunuz? Bu sayfayı düzenleyin ve ekleyin!

Eğitimler: Ethereum'da geliştirme ağları ve test ortamları