Hogyan írhatunk Ethereum Smart szerződést a semmiből? : Szakértői felfogás

Hogyan kell írni egy Ethereum Smart szerződés a semmiből? : Szakértői felfogás

Ha átment a az Ethereum alapjai és hogyan működnek az egészek, természetesen érdekelne, hogy hogyan épülnek fel az intelligens szerződések. Az Ethereum egyik legkeresettebb szolgáltatása az intelligens szerződés, és egyre többen szeretnének építeni és dolgozni ezekkel a decentralizált alkalmazásokkal vagy dApp -okkal. Természetesen ez egy teljesen új dimenzió, amellyel az embereket előzetesen előkészítés nélkül, megismertetve, egyenesen belevetik magukat a technikai mélységek ennek a térnek elég ijesztő tud lenni.

Segít az egyszerű írásban Ethereum okos szerződés nulláról, itt van egy kis útmutató, amely segít. Mivel mindig bölcs dolog lépéseket tenni a baba mellett, miközben tanulunk valami újat, nem az alkalmazás telepítésére és tesztelésére koncentrálnánk, hanem egyszerűen arra, hogyan kezdjünk hozzá az alkalmazás megírásához..

Mielőtt elkezdenénk, tegyünk egy rövid összefoglalót, és emlékezzünk arra, hogy pontosan mi is az okos szerződés. Ez egyszerűen egy számítógépes protokoll, amelyet kodifikáltak, hogy kikényszerítsék a szerződés tárgyalását az Ethereum platformon.

Ha egyáltalán nincs tapasztalata programozás, némi nehézségbe ütközhet, ha okos szerződést ír. Először azt javasoljuk, hogy szerezzen be néhány alapvető tudást a kódolásról, hogy könnyebben eljusson az úthoz okos szerződést írni.

Döntse el az üzleti logikát

Mivel a okos szerződés alapvetően egy üzleti logika megvalósítására szolgál, döntse el, hogy mit szeretne az intelligens szerződése. Egy homályos ötlet nem segít. Pontosan tudnia és azonosítania kell, hogy mit szeretne az intelligens szerződése az Ön számára. Kaszinóban szeretné használni? Piacra szeretné építeni? Bármiről és mindenről lehet szó, de nagyon világos képet kell szem előtt tartania. Szilárd ötlet.

Ismerje meg a szilárdságot az ethereum intelligens szerződéshez

Miután ennek a vállalkozásnak az üzleti logikája vagy a kreatív gondolkodás része elkészült és eldöntött, már csak a technikai rész marad. A legelső lépés, amin járnia kell, az a szilárdság megtanulása. Az Ethereum virtuális gép ezen a programozási nyelven működik. Felépítése nagyon hasonlít a Javascripthez és a C ++ – hoz, és miután alaposan átgondolta a dokumentációját, és megtanulta ennek a nyelvnek a szintaxisát, és megértette, hogyan kell írni a kódot a Solidity programban, folytassa a szükséges eszközkészlet teljes körű működéséhez. az okos szerződést. A Solidity -t több könyvből is megtanulhatod Solidity Programming Essentials: Kezdő útmutató intelligens szerződések létrehozásához az Ethereum és a blokklánc számára, Bemutatkozik az Ethereum és a Solidity: A kriptovaluta és a blokklánc programozás alapjai kezdőknek, Ethereum intelligens szerződésfejlesztés: Készítsen blokklánc-alapú decentralizált alkalmazásokat a Solidity használatával. Hozzáférhet a hivatalos személyhez is Szilárdság az Ethereum útmutatója itt: ez a link.

Néhány alapvető eszköz az ethereum intelligens szerződéshez

Most, hogy az adott eszközök közül melyikre lenne szüksége az intelligens szerződéshez, az építendő üzleti logikától függ, azonban ezek az eszközök, amelyekre szinte mindegyiknek szüksége van.

Az első dolog, amire szüksége van, egy elnevezett eszköz Szarvasgomba. Elérheti rajta Github nál nél ez a link. A szarvasgomba alapvetően az Ethereum fejlesztési keretrendszere, amelyben a Solidity programozási nyelv használatával kódolná üzleti logikáját. Ezután a kezedbe kell venned Node.js, futásidejű környezetet a tesztek írásához és telepítéséhez. Most a nagyobb hatékonyság érdekében szüksége lenne valamire, ami kezeli a fiókjait és a tokeneket, és ez az, ami Paritás do, amely gyors és sokkal biztonságosabb Ethereum kliens, mint bármely más elérhető. Az utolsó kötelező eszköz a listán az lenne Web3.js. Természetesen szüksége lenne valamire, ami áthidalja a laptop és a laptop közötti szakadékot Ethereum hálózat. A Web3.js ezt teszi, ha kommunikációs protokollt készít az Ethereum hálózattal egy Javascript API használatával.

Írja be az ethereum okos szerződést

Vonjon vissza egy lépést az írás kezdetétől okos szerződése és először írjon egy alkalmazható automatizált egységtesztet az üzleti logikájára a Javascript -be vagy akár magába a Solidity -ba. Ez arra szolgál, hogy tesztelje az intelligens szerződést, és megnézze, hogy valóban megfelelően működik -e.

Miután jó gyakorlati és gyakorlati ismeretekkel rendelkezik a Solidity -ben történő kódolásról, és beállította az összes többi eszközt a laptopján, mint például a Truffle, Node.js, Parity és Web3.js, most elkezdheti kódolni saját intelligens szerződését, végül. Mivel már megfogalmazta azt az üzleti logikát, amelyen szeretné, ha az intelligens szerződése működne, most nem kell agyalnia. Mindössze annyit kell tennie, hogy használja a Solidity tudását és megértését, és kódolja üzleti logikáját a Truffle -ban a Szilárd nyelv.

Tesztelés és telepítés

Miután üzleti szerződése kodifikálva és készen áll, tesztelje azt az automatizált egységteszt alapján. Az I fit hibát dob, javítsa ki, ha nem, lépjen a telepítés következő lépésére. Állítsa össze a tesztelt intelligens szerződést a Truffle -ban, és telepítse intelligens szerződését az eredetire Ethereum hálózaton vagy a Ropsten teszthálózaton. Mindkét lehetőséghez valamilyen gázra lenne szükség a feldolgozásért.

Kövesse ezeket az egyszerű lépéseket, és bár ez egy kicsit több időt vehet igénybe, mint szeretné, ne feledje, a türelem erényes és hosszú távon nagyszerű eredményeket hoz.