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.
Související nástroje
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ů
- tenderly.co (opens in a new tab)
- Dokumentace (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
Hardhat - Vývojové prostředí pro kompilaci, nasazení, testování a ladění vašeho softwaru pro Ethereum
- hardhat.org (opens in a new tab)
- Dokumentace k nasazení vašich kontraktů (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
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.
- crossmint.com (opens in a new tab)
- Dokumentace (opens in a new tab)
- Discord (opens in a new tab)
- Blog (opens 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 Ethereum.
- Hello World | návod na chytrý kontrakt – Srozumitelný návod na vytvoření a nasazení základního chytrého kontraktu na Ethereu.
- Interakce s jiný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 na gasu
Další čtení
- https://docs.openzeppelin.com/learn/deploying-and-interacting (opens in a new tab) - OpenZeppelin
- Nasazení vašich kontraktů pomocí Hardhat (opens in a new tab) - Nomic Labs
Víte o komunitním zdroji, který vám pomohl? Upravte tuto stránku a přidejte ho!