Nasazování chytrých smluv
Stránka naposledy aktualizována: 17. prosince 2025
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 kontraktuopens 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.
Související nástroje
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ů
- tenderly.coopens in a new tab
- Dokumentaceopens in a new tab
- GitHubopens in a new tab
- Discordopens in a new tab
Hardhat – vývojové prostředí pro kompilaci, nasazení, testování a ladění Ethereum softwaru
- hardhat.orgopens in a new tab
- Dokumentace na nasazování vašich kontraktůopens in a new tab
- GitHubopens in a new tab
- Discordopens in a new tab
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
- crossmint.comopens in a new tab
- Dokumentaceopens in a new tab
- Discordopens in a new tab
- Blogopens in a new tab
Související návody
- 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
- https://docs.openzeppelin.com/learn/deploying-and-interactingopens in a new tab – OpenZeppelin
- Nasazení vašich kontraktů pomocí Hardhatopens in a new tab – Nomic Labs
Víte o komunitním zdroji, který vám pomohl? Upravte tuto stránku a přidejte ji!