Přejít na hlavní obsah
Change page

Nasazení chytrých kontraktů

Abyste zpřístupnili svůj chytrý kontrakt uživatelům sítě Ethereum, musíte jej nasadit.

K nasazení chytrého kontraktu stačí odeslat transakci na Ethereu obsahující zkompilovaný kód chytrého kontraktu bez uvedení jakéhokoli příjemce.

Předpoklady

Před nasazením chytrých kontraktů byste měli rozumět sítím Ethereum, transakcím a anatomii chytrých kontraktů.

Nasazení kontraktu také stojí ether (ETH), protože se ukládají na blockchainu, takže byste měli být obeznámeni s gasem a poplatky na Ethereu.

Nakonec budete muset svůj kontrakt před nasazením zkompilovat, takže se ujistěte, že jste si přečetli o kompilaci chytrých kontraktů.

Jak nasadit chytrý kontrakt

Co budete potřebovat

  • Bajtkód vašeho kontraktu – ten se generuje prostřednictvím kompilace
  • ETH na gas – svůj limit plynu nastavíte jako u jiných transakcí, takže mějte na paměti, že nasazení kontraktu vyžaduje mnohem více gasu než jednoduchý převod ETH
  • skript nebo plugin pro nasazení
  • přístup k uzlu sítě Ethereum, ať už spuštěním vlastního, připojením k veřejnému uzlu, nebo prostřednictvím klíče API pomocí služby uzlů

Kroky k nasazení chytrého kontraktu

Konkrétní kroky budou záviset na daném vývojovém rámci. Můžete se například podívat na dokumentaci Hardhat k nasazení vašich kontraktů (opens in a new tab) nebo na dokumentaci Foundry k nasazení a ověření chytrého kontraktu (opens in a new tab). Po nasazení bude mít váš kontrakt adresu na Ethereu jako jiné účty a může být ověřen pomocí nástrojů pro ověření zdrojového kódu.

Remix - Remix IDE umožňuje vývoj, nasazení a správu chytrých kontraktů pro blockchainy podobné Ethereu

Tenderly - Vývojová platforma Web3, která poskytuje ladění, pozorovatelnost a stavební bloky infrastruktury pro vývoj, testování, monitorování a provoz chytrých kontraktů

Hardhat - Vývojové prostředí pro kompilaci, nasazení, testování a ladění vašeho softwaru pro Ethereum

thirdweb - Snadné nasazení jakéhokoli kontraktu do jakéhokoli řetězce kompatibilního s EVM pomocí jediného příkazu

Crossmint - Podniková vývojová platforma Web3 pro nasazení chytrých kontraktů, umožnění plateb kreditními kartami a napříč řetězci a využití API k vytváření, distribuci, prodeji, ukládání a úpravám NFT.

Další čtení

Víte o komunitním zdroji, který vám pomohl? Upravte tuto stránku a přidejte ho!