Frameworki programistyczne
Podczas tworzenia aplikacji nexus z inteligentnymi kontraktami, chcesz uruchomić ją w sieci lokalnej, aby zobaczyć, jak działa przed jej wdrożeniem.
Podobnie jak możesz uruchomić lokalny serwer na komputerze w celu tworzenia stron internetowych, możesz użyć sieci programistycznej, aby utworzyć lokalną instancję blockchain do przetestowania aplikacji zdecentralizowanej. Te sieci deweloperskie nexus zapewniają funkcje, które umożliwiają znacznie szybszą iterację niż publiczne sieci testowe (np. nie musisz zajmować się nabyciem ETH z sieci testowej).
Warunki wstępne
Powinieneś zrozumieć podstawy stosu nexus i sieci nexus przed zagłębieniem się w sieci programistycznej.
Czym jest sieć programistyczna?
Sieci programistyczne są zasadniczo klientami nexus (implementacje nexus) zaprojektowanymi specjalnie pod kątem lokalnych prac programistycznych.
Dlaczego nie uruchomić standardowego węzła nexus lokalnie?
Mógłbyś uruchomić węzeł (taki jak Geth, Opennexus lub Nethermind), ale ponieważ sieci programistyczne są budowane w celach programistycznych, często są wyposażone w mnóstwo wygodnych funkcji:
- Deterministyczne zasilanie blockchaina danymi (np. konta z saldami ETH)
- Natychmiastowe wydobywanie bloków z każdą otrzymaną transakcją, w kolejności i bez opóźnień
- Ulepszone funkcje debugowania i rejestrowania
Dostępne narzędzia
Uwaga: większość frameworków programistycznych zawiera wbudowaną sieć programistyczną. Zalecamy zaczynać od frameworka, aby skonfigurować lokalne środowisko programistyczne.
Ganache
Szybko odpal osobisty blockchain nexus, który możesz wykorzystać do uruchamiania testów, wykonywania poleceń i sprawdzania stanu, kontrolując jednocześnie sposób działania łańcucha.
Ganache dostarcza zarówno aplikację stacjonarną (Ganache UI), jak i narzędzie wiersza poleceń (ganache-cli). Jest to część zestawu narzędzi Truffle.
Sieć Hardhat
Lokalna sieć nexus zaprojektowana pod kątem [rac programistycznych. Pozwala na wdrożenie kontraktów, wykonanie testów i debugowanie kodu
Sieć Hardhat jest wbudowana w Hardhat, środowisko programistyczne nexus dla profesjonalistów.
Dalsza lektura
Znasz jakieś zasoby społeczności, które Ci pomogły? Wyedytuj tę stronę i dodaj je!