Nasazování chytrých kontraktů
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
Před nasazením chytrých kontraktů byste měli rozumět sítím Etherea, transakcím a anatomii chytrých kontraktů.
Nasazení kontraktu také stojí ethery (ETH), protože jsou uloženy na blockchainu, takže byste měli být obeznámeni s plynem 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 je generován kompilací
- 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 Ethereum, buď spuštěním vlastního uzlu, připojením k veřejnému uzlu, nebo pomocí klíče API s využitím služby poskytující uzly
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 dokumentace Hardhat o nasazování kontraktůopens in a new tab nebo do dokumentace Foundry o nasazování a ověřování chytrého kontraktuopens in a new tab. Po nasazení bude mít váš kontrakt ethereovou adresu jako jiné úč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 – Web3 vývojová platforma, 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
- Docsopens 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í vašeho softwaru pro Ethereum
- hardhat.orgopens in a new tab
- Dokumentace o nasazování vašich kontraktůopens in a new tab
- GitHubopens in a new tab
- Discordopens in a new tab
thirdweb – Snadné nasazení jakéhokoli kontraktu na jakýkoli řetězec kompatibilní s EVM pomocí jediného příkazu
Crossmint – Web3 vývojová platforma podnikové úrovně pro nasazování chytrých kontraktů, umožnění plateb kreditní kartou a plateb mezi řetězci a používání API k vytváření, distribuci, prodeji, ukládání a úpravě 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í vašeho 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.
- Interakce s dalšími kontrakty ze Solidity – Jak nasadit chytrý kontrakt z existujícího kontraktu a interagovat s ním.
- Jak zmenšit velikost vašeho kontraktu – Jak zmenšit velikost vašeho kontraktu, abyste se vešli do limitu a ušetřili za plyn
Další čtení
- https://docs.openzeppelin.com/learn/deploying-and-interactingopens in a new tab – OpenZeppelin
- Nasazování vašich kontraktů s Hardhatopens in a new tab – Nomic Labs
Víte o komunitním zdroji, který vám pomohl? Upravte tuto stránku a přidejte ho!