Przejdź do głównej treści
Change page

Wdrażanie inteligentnych kontraktów

Musisz wdrożyć swój inteligentny kontrakt, aby był on dostępny dla użytkowników sieci Ethereum.

Aby wdrożyć inteligentny kontrakt, wystarczy wysłać transakcję Ethereum zawierającą skompilowany kod inteligentnego kontraktu bez określania żadnego odbiorcy.

Wymagania wstępne

Przed wdrożeniem inteligentnych kontraktów powinieneś zrozumieć sieci Ethereum, transakcje oraz anatomię inteligentnych kontraktów.

Wdrożenie kontraktu kosztuje również ether (ETH), ponieważ są one przechowywane na blockchainie, więc powinieneś zapoznać się z gazem i opłatami w Ethereum.

Na koniec będziesz musiał skompilować swój kontrakt przed jego wdrożeniem, więc upewnij się, że przeczytałeś o kompilacji inteligentnych kontraktów.

Jak wdrożyć inteligentny kontrakt

Czego będziesz potrzebować

  • Kod bajtowy Twojego kontraktu – jest on generowany poprzez kompilację
  • ETH na gaz – ustawisz swój limit gazu tak jak w przypadku innych transakcji, więc pamiętaj, że wdrożenie kontraktu wymaga znacznie więcej gazu niż zwykły transfer ETH
  • skrypt wdrożeniowy lub wtyczka
  • dostęp do węzła Ethereum, poprzez uruchomienie własnego, połączenie z publicznym węzłem lub za pomocą klucza API korzystając z usługi węzła

Kroki do wdrożenia inteligentnego kontraktu

Konkretne kroki będą zależeć od używanego frameworka programistycznego. Na przykład możesz sprawdzić dokumentację Hardhat dotyczącą wdrażania kontraktów (opens in a new tab) lub dokumentację Foundry dotyczącą wdrażania i weryfikacji inteligentnego kontraktu (opens in a new tab). Po wdrożeniu Twój kontrakt będzie miał adres Ethereum, podobnie jak inne konta, i będzie mógł zostać zweryfikowany za pomocą narzędzi do weryfikacji kodu źródłowego.

Remix - Remix IDE umożliwia tworzenie, wdrażanie i administrowanie inteligentnymi kontraktami dla blockchainów podobnych do Ethereum

Tenderly - Platforma programistyczna Web3, która zapewnia debugowanie, obserwowalność i bloki konstrukcyjne infrastruktury do tworzenia, testowania, monitorowania i obsługi inteligentnych kontraktów

Hardhat - Środowisko programistyczne do kompilacji, wdrażania, testowania i debugowania oprogramowania Ethereum

thirdweb - Łatwo wdrażaj dowolny kontrakt na dowolnym łańcuchu kompatybilnym z EVM za pomocą jednego polecenia

Crossmint - Platforma programistyczna Web3 klasy korporacyjnej do wdrażania inteligentnych kontraktów, obsługi płatności kartą kredytową i płatności międzyłańcuchowych oraz korzystania z API do tworzenia, dystrybucji, sprzedaży, przechowywania i edycji NFT.

Dalsza lektura

Znasz zasób społeczności, który Ci pomógł? Edytuj tę stronę i dodaj go!