Okos szerződések telepítése
Utolsó módosítás: @Satglow(opens in a new tab), 2024. április 23.
Telepítenie kell az okosszerződését azért, hogy az Ethereum hálózat felhasználói számára elérhető legyen.
Egy okosszerződés telepítéséhez csak el kell küldenie egy Ethereum-tranzakciót, mely tartalmazza az átfordított kódot címzett megadása nélkül.
Előfeltételek
Érdemes tisztában lennie az Ethereum hálózatokkal, a tranzakciókkal és az okosszerződések anatómiájával mielőtt belefog az okosszerződéstelepítésbe.
A szerződés telepítéséért ETH-t kell fizetni, így érdemes ismernie a gázt és a díjakat az Ethereumon.
Végül át kell fordítani a szerződést telepítés előtt, ezért előtte tekintse meg az okosszerződések telepítése című cikket.
Hogyan telepítse az okosszerződését
Mire lesz szükséged
- A szerződés bájtkódjára – ez az átfordítás alatt generálódik
- ETH a gázra – meg kell adni a gázlimitet, mint bármely más tranzakciónál, de fontos tudni, hogy a szerződéstelepítés sokkal több gázt igényel, mint egy egyszerű ETH átutalás
- egy telepítőszkript vagy plugin
- hozzáférés egy Ethereum-csomóponthoz a sajátja futtatásával, egy nyilvános csomóponthoz történő csatlakozással vagy egy API-kulcson keresztül egy csomópontszolgáltatás használatával
Az okosszerződés telepítésének lépései
A konkrét lépések az adott fejlesztői keretrendszertől függenek. Például megtekintheti a Hardhat dokumentációt a szerződéstelepítésről(opens in a new tab) vagy a Foundry dokumentációt az okosszerződések telepítéséről és ellenőrzéséről(opens in a new tab). A telepítés után a szerződésének lesz egy Ethereum-címe, ahogy a többi számlának is, és ez a forráskód-ellenőrző eszközök segítségével lesz ellenőrizhető.
Kapcsolódó eszközök
Remix – A Remix IDE lehetővé teszi az okosszerződések fejlesztését, telepítését és kezelését az Ethereumhoz hasonló blokkláncokon
Tenderly – Web3-fejlesztői platform, amely okosszerződés fejlesztéséhez, teszteléséhez, felügyeletéhez és működtetéséhez biztosít hibakeresési, megfigyelési és infrastruktúrához kapcsolódó építőelemeket
- tenderly.co(opens in a new tab)
- Dokumentáció(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
Hardhat – Fejlesztői környezet Ethereum-szoftverek átfordításához, telepítéséhez, teszteléséhez és a hibakereséshez
- hardhat.org(opens in a new tab)
- Dokumentáció a szerződéstelepítésről(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
thirdweb – Könnyű telepítés bármely szerződés esetében bármelyik EVM-kompatibilis láncra egyetlen parancssorral
Kapcsolódó útmutatók
- Az első okosszerződés telepítése – Bevezetés az első okosszerződés telepítésébe egy Ethereum-teszthálózaton.
- Hello World | okosszerződés-útmutató – Egyszerűen követhető útmutató egy alap okosszerződés létrehozásához és telepítéséhez az Ethereumon.
- Más szerződésekkel való interakció a Solidity által – Hogyan telepítsen okosszerződést egy létező szerződésből és kapcsolódjon azzal.
- Hogyan csökkenthető a szerződés mérete – Hogyan csökkentheti a szerződés méretét, hogy a határ alatt legyen és gázt takarítson meg
További olvasnivaló
- https://docs.openzeppelin.com/learn/deploying-and-interacting(opens in a new tab) – OpenZeppelin
- Telepítse szerződéseit a Hardhat segítségével(opens in a new tab) – Nomic Labs
Van olyan közösségi erőforrása, amely segített Önnek? Szerkessze ezt az oldalt, és adja hozzá!