Přeskočit na hlavní obsah
Change page

Nasazování chytrých smluv

Aby byl váš chytrý kontrakt dostupný uživatelům Etherea, musíte jej nasadit.

Abyste nasadili chytrý kontrakt, stačí odeslat Ethereum transakci obsahující zkompilovaný kód chytrého kontraktu bez uvedení příjemce.

Předpoklady

Než nasadíte chytrý kontrakt, měli byste vědět o Ethereum sítích, transakcích a anatomii chytrých kontraktů.

Nasazení smlouvy také stojí ethery (ETH), protože jsou uloženy na blockchainu, takže byste měli vědět o palivech a poplatcích na Ethereu.

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

Jak nasadit chytrý kontrakt

Co budete potřebovat

  • Bytecode vašeho kontraktu – generuje se při kompilování
  • ETH na palivo – nastavíte si svůj palivový limit jako další transakce, takže počítejte s tím, že nasazení kontraktu potřebuje mnohem více paliva než prostý převod ETH
  • Script nasazení nebo plugin
  • Přístup k uzlu Etherea, a to buď provozováním vlastního, připojením k veřejnému uzlu, nebo prostřednictvím API klíče pomocí služby uzlů

Kroky k nasazení chytrého kontraktu

Konkrétní kroky závisí na daném vývojovém frameworku. Můžete se například podívat do Hardhat dokumentace o nasazování kontraktů(opens in a new tab) nebo do Foundry dokumentace o nasazování a ověřování chytrého kontraktu(opens in a new tab). Po nasazení bude mít váš kontrakt adresu Etherea jako ostatní účty a lze jej ověřit pomocí nástrojů pro ověření zdrojového kódu.

Remix – remix IDE umožňuje vyvíjet, nasazovat a spravovat chytré kontrakty pro blockchainy typu Etherea

Tenderly – platforma na vývoj Web3, která poskytuje ladění, pozorovatelnost a infrastrukturní stavební bloky pro vývoj, testování, monitorování a provozování chytrých kontraktů

Hardhat – vývojové prostředí pro kompilaci, nasazení, testování a ladění Ethereum softwaru

thirdweb – lehce nasaďte libovolný kontrakt do libovolného blockchainu kompatibilního s EVM pomocí jediného příkazu

Crossmint – vývojová platforma na úrovni webu3 pro nasazení chytrých kontraktů, umožnění plateb kreditními kartami a plateb napříč blockchainy a používání API k vytváření, distribuci, prodeji, ukládání a úpravám NFT

  • Nasazení vašeho prvního chytrého kontraktu – úvod do nasazení prvního chytrého kontraktu v testovací síti Etherea.
  • Ahoj Světe | tutoriál na chytrý kontrakt – jednoduchý návod na vytvoření a nasazení základního chytrého kontraktu na Ethereu.
  • Interagujte s dalšími kontrakty ze Solidity – jak nasadit chytrý kontrakt z existujícího kontraktu a interagovat s ním.
  • Jak snížit velikost kontraktu – jak snížit velikost kontraktu, abyste nepřekročili limit a ušetřili za palivo

Další informace

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

  • Vývojářské rámce
  • Run an Ethereum node
  • Uzly jako služba

Byl tento článek užitečný?