Ugrás a fő tartalomra
Change page

Fejlesztői hálózatok

Amikor okosszerződéseket tartalmazó Ethereum alkalmazást épít, fontos, hogy egy lokális hálózaton lefuttassa azt, hogy megnézze hogyan működik telepítés előtt.

Hasonlóan ahhoz, amikor egy lokális szervert futtat a számítógépén webfejlesztés céljából, használhat fejlesztői hálózatokat egy lokális blokkláncpéldány létrehozásához, ahol tesztelheti a dappot. Ezek az Ethereum fejlesztői hálózatok olyan tulajdonságokkal rendelkeznek, melyek lehetővé teszik a gyorsabb iterációt, mint egy nyilvános teszthálózat (például nem kell azzal bajlódnia, hogy ETH-t szerezz egy teszthálózati csapból).

Előfeltételek

Először meg kell értenie az Ethereum stack alapjait és az Ethereum hálózatokat mielőtt elmélyedne a fejlesztői hálózatokban.

Mi a fejlesztői hálózat?

A fejlesztői hálózatok lényegében olyan Ethereum kliensek (Ethereum implementációk), melyeket kimondottan a lokális fejlesztéshez terveztek.

Miért ne futtassunk standard Ethereum csomópontot lokálisan?

_Akár _ saját csomópontot is futtathat, de mivel a fejlesztői hálózatok célzottan a fejlesztésre vannak létrehozva, olyan kényelmi funkciók is be vannak építve, mint például:

  • A lokális blokklánc determinisztikus feltöltése adatokkal (például számlák ETH egyenleggel)
  • Azonnali blokklétrehozás minden egyes megkapott tranzakciónál, sorrendben és késés nélkül
  • Fejlett hibakeresés és naplózási funkciók

Elérhető eszközök

Megjegyzés: A legtöbb fejlesztői keretrendszer egy beépített fejlesztői hálózatot tartalmaz. Ajánljuk, hogy egy keretrendszer segítségével állítsa be a helyi fejlesztési környezetét.

Hardhat Network

Egy helyi Ethereum hálózat fejlesztésre tervezve. Szerződéseket telepíthet, teszteket futtathat, hibakeresést és javítást végezhet a kódján.

A Hardhat Network a beépített Hardhat-tel jön, ami egy Ethereum fejlesztői környezet szakembereknek.

Helyi Beacon láncok

Néhány konszenzusos kliens rendelkezik olyan beépített eszközökkel, amellyel fel lehet állítani helyi Beacon láncokat a teszteléshez. Elérhető instrukciók a Lighthouse, Nimbus és Lodestar kliensekhez:

Nyilvános Ethereum-tesztláncok

Az Ethereum két karbantartott, nyilvános tesztimplementációval is rendelkezik: Sepolia és Hoodi. A Sepolia az alkalmazásfejlesztéshez ajánlott standard teszthálózat, zárt validátorszettel a gyors szinkronizáláshoz. A Hoodi egy validálásra és letétbe helyezésre szolgáló teszthálózat, amely nyílt validátorszettet használ, és potenciálisan bárki számára lehetővé teszi a validálást.

Kurtosis Ethereum csomag

A Kurtosis egy felépített rendszer a több konténeres tesztkörnyezetekhez, amellyel a fejlesztők lokálisan felállíthatják a reprodukálható példányait a blokklánchálózatoknak.

Az Ethereum Kurtosis csomag segítségével gyorsan létrehozható egy paraméterezhető, nagymértékben skálázható és privát Ethereum teszthálózat a Docker vagy a Kubernetes segítségével. A csomag támogatja az összes főbb végrehajtási (EL) és konszenzusréteg (CL) klienst. A Kurtosis elegánsan kezeli az összes helyi port hozzárendelést és szolgáltatáskapcsolatot egy reprezentatív hálózathoz, amelyet az Ethereum fő infrastruktúrával kapcsolatos validálási és tesztelési munkafolyamatokban lehet használni.

További olvasnivaló

Van olyan közösségi erőforrása, amely segített Önnek? Szerkessze ezt az oldalt, és adja hozzá!

Hasznosnak találta a cikket?