Rețele de dezvoltare
Când creezi o aplicație Ethereum cu contracte inteligente, vei dori să o rulezi pe o rețea locală pentru a vedea cum funcționează înainte de a o implementa.
Similar cu modul în care ai putea rula un server local pe computerul tău pentru dezvoltarea web, poți utiliza o rețea de dezvoltare pentru a crea o instanță locală de blockchain pentru a testa aplicații dapp. Aceste rețele de dezvoltare Ethereum oferă caracteristici care permit o iterație mult mai rapidă decât o rețea de test publică (de exemplu, nu trebuie să te ocupi de achiziționarea ETH de la un faucet de testare).
Condiții prealabile
Trebuie să înțelegi elementele de bază ale stivei Ethereum și rețelelor Ethereum înainte de a explora rețelele de dezvoltare.
Ce este o rețea de dezvoltare?
Rețelele de dezvoltare sunt în esență clienți Ethereum (implementări ale Ethereum) concepute special pentru dezvoltarea locală.
De ce să nu rulăm doar un nod standard Ethereum la nivel local?
Poți rula un nod ( cum ar fi Geth, OpenEthereum sau Nethermind), dar din moment ce rețelele de dezvoltare sunt concepute special pentru dezvoltare, acestea conțin adesea caracteristici utile precum:
- Alimentarea determinată a blockchain-ului local cu date (de exemplu, conturi cu solduri ETH)
- Minare instantanee de blocuri cu fiecare tranzacție pe care o primește, în ordine și fără întârziere
- Funcționalitate îmbunătățită de depanare și înregistrare
Instrumente disponibile
Notă: Majoritatea cadrelor de dezvoltare includ o rețea de dezvoltare integrată. Îți recomandăm să începi cu un cadru pentru a configura mediul de dezvoltare local.
Ganache
Lansează rapid un blockchain personal Ethereum pe care îl poți folosi pentru a rula teste, a executa comenzi și a inspecta starea în timp ce controlezi 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 setul de unelte Truffle.
Rețeaua Hardhat
O rețea locală Ethereum concepută pentru dezvoltare. Îți permite să lansezi contractele, să execuți testele și să depanezi codul
Rețeaua Hardhat vine încorporată cu Hardhat, un mediu de dezvoltare Ethereum pentru profesioniști.
Referințe suplimentare
Cunoști o resursă comunitară care te-a ajutat? Editează această pagină și adaug-o!