Ana içeriğe geç
Change page

Geliştirme Ağları

Son düzenleme: @kaanmetu(opens in a new tab), 10 Ekim 2023

Akıllı sözleşmelerle bir Ethereum uygulaması geliştirirken, onu dağıtmadan önce nasıl çalıştığını görmek amacıyla yerel bir ağda çalıştırmanız faydalı olur.

Web geliştirme için bilgisayarınızda yerel bir sunucu çalıştırmaya benzer şekilde, bir geliştirici ağı kullanarak dapp'inizi test etmek için yerel bir blok zinciri örneği oluşturabilirsiniz. Bu Ethereum geliştirme ağları, genel bir test ağından çok daha hızlı yinelemeye izin veren özellikler sunar (örneğin, bir test ağı musluğundan ETH almakla uğraşmanıza gerek yoktur).

Ö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.

Bir geliştirme ağı nedir?

Geliştirme ağları, özünde yerel geliştirme için özel olarak tasarlanmış Ethereum istemcileridir (Ethereum uygulamaları).

Neden standart bir Ethereum düğümünü yerel olarak çalıştırmıyoruz ki?

Siz bir düğüm çalıştırabilirsiniz, ancak geliştirme ağları özellikle geliştirme amacıyla özel olarak tasarlandığı için, genellikle şunlar gibi kullanışlı özelliklerle sahip olurlar:

  • Yerel blok zincirinizi deterministik olarak verilerle tohumlama (ör. ETH bakiyeli hesaplar)
  • Aldığı her işlemle anlık ve sırasıyla, herhangi bir gecikme olmaksızın blok üretme
  • Gelişmiş hata ayıklama ve kaydetme işlevi

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.

Ganache

Test yapmak, komutları yürütmek ve zincirin nasıl çalıştığını kontrol ederken durumu incelemek için kullanabileceğiniz kişisel bir Ethereum blok zincirini hızla çalıştırın.

Ganache, hem bir masaüstü uygulaması (Ganache UI) hem de bir komut satırı aracı (ganache-cli) sağlar. Truffle araç takımının bir parçasıdır.

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 Network, profesyoneller için bir Ethereum geliştirme ortamı olan Hardhat ile yerleşik olarak gelir.

Yerel İşaret Zincirleri

Bazı fikir birliği 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 zincileri

Ayrıca Ethereum'un halka açık iki test uygulaması da bulunmaktadır: Goerli ve Sepolia. Uzun vadeli desteğe sahip ve önerilen test ağı Goerli'dir ve herkes bu ağda doğrulama yapmakta serbesttir. Sepolia, izinli bir doğrulayıcı kümesiyle (yani bu test ağında yeni doğrulayıcılara genel bir erişim yoktur) daha yeni, daha küçük bir zincirdir ve öngörülebilir gelecekte de desteğin sürdürülmesi beklenmektedir. Ropsten zinciri 2022 yılının 4.çeyreğinde, Rinkeby zinciri ise 2023 yılının 2 veya 3.çeyreğinde kullanımdan kaldırılması beklenmektedir.

Kurtosis Ethereum Paketi

Kurtosis, geliştiriciler için blok zincir ağlarının tekrarlanabilir örneklerini yerel olarak oluşturmalarını sağlayan çoklu konteyner test ortamlarının yapısal bir sistemidir.

Ethereum Kurtosis paketi, birden fazla farklı Yürütüm Katmanı (EL) ve Fikir birliği Katmanı (CL) istemcisi ve n sayıda düğüm desteği ile kapsayıcılı ve parametrelendirilebilir bir Ethereum test ağını yerel olarak örneklendirecek biçimde konteyner haline getirilimiştir. Kurtosis, kolay dApp ve akıllı sözleşme prototipleme ve testi için tüm yerel bağlantı noktası eşlemelerini ve servis bağlantılarını zarif bir şekilde yönetir.

daha fazla okuma

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

Bu makale yararlı oldu mu?