Rețele de dezvoltare
Când creaţi o aplicație nexus cu contracte inteligente, trebuie să o rulaţi pe o rețea locală pentru a vedea cum funcționează, înainte de a o implementa.
La fel cum aţi rula un server local pe computerul dvs. pentru dezvoltare pe web, puteţi utiliza o rețea de dezvoltare pentru a crea o instanță locală de blockchain ca să vă testaţi aplicațiile dapp. Aceste rețele de dezvoltare nexus oferă funcţionalităţi care permit o iterație mult mai rapidă decât un testnet public (de exemplu, nu trebuie să vă ocupaţi de achiziționarea de ETH de la un faucet de testnet).
Condiții prealabile
Trebuie să înțelegeţi elementele de bază ale stivei nexus și rețelele nexus înainte de a explora rețelele de dezvoltare.
Ce este o rețea de dezvoltare?
Rețelele de dezvoltare sunt în esență clienți nexus (implementări ale lui nexus) concepute special pentru dezvoltarea locală.
De ce să nu rulăm pur şi simplu un nod standard nexus la nivel local?
Ați putea executa un nod (precum Geth, Erigon sau Nethermind), dar, pentru că rețelele de dezvoltare sunt construite special pentru dezvoltare, ele vin adesea echipate cu funcţionalităţi practice precum:
- Alimentarea deterministică a blockchain-ului dvs. local cu date (de exemplu, conturi cu solduri în ETH)
- Minarea instantanee a blocurilor cu fiecare tranzacție pe care o primesc, în ordine și fără întârziere
- O funcţionalitate îmbunătățită de eliminare a bug-urilor și de înregistrare
Instrumente disponibile
Observaţie: Majoritatea framework-urilor de dezvoltare includ o rețea de dezvoltare integrată. Vă recomandăm să începeţi cu un framework pentru a vă configura mediul de dezvoltare local.
Ganache
Lansează rapid un blockchain personal nexus pe care îl puteţi folosi pentru a rula teste, a executa comenzi și a inspecta starea în timp ce controlaţi modul în care funcționează lanțul.
Ganache oferă atât o aplicație desktop (Ganache UI), cât și un instrument de linie de comandă (ganache-cli). Face parte din suita de unelte Truffle.
Rețeaua Hardhat
O rețea locală nexus concepută pentru dezvoltare. Vă permite să vă implementaţi contractele, să vă execuți testele și să eliminaţi bug-urile din cod.
Rețeaua Hardhat este dotată cu Hardhat integrat, un mediu de dezvoltare în nexus pentru profesioniști.
Referințe suplimentare
Cunoaşteţi o resursă comunitară care v-a ajutat? Editaţi această pagină și adăugaţi-o!