. A .NET egy ősi keretrendszer, amelyet mind indie, mind vállalati fejlesztők szeretnek. A lehetőség, hogy különböző nyelvek közül választhatsz, és széles platformokra telepíthetsz, beleértve a mobiltól a szerverig terjedő képességeket, lehetővé teszi . A .NET kiváló választássá válik különféle alkalmazásokhoz. Bár. A .NET sokat csinál, de azt is mondhatjuk, hogy semmit sem csinál. Például nem használhatod . .NET (kivéve, ha Silverlightot használunk...... ), és nem is létezik. A .NET támogatja a nyelveket, amelyek lehetővé teszik a fejlesztők számára, hogy okosszerződéseket írjanak.
Az okosszerződések fejlesztési nyelve a szilárdság. A szilárdság egy cél-specifikus nyelv, amely sok mindent feltételez a működési környezetéről, és nagyon szorosan integrált a blokklánc technológiával. Ezek a hipotetikus jellemzők zárják ki más nyelveket.
Maga az okosszerződés csak a történet fele. Az alkalmazásokhoz az okosszerződéseknek RPC-n keresztül kell meghívniuk őket. Itt jönnek képbe a Web3 kliensek. A Web3 kliens egyszerűen egy kliens alkalmazás, amely lehetővé teszi a kliens alkalmazás számára, hogy az Ethereum futó okos szerződésekkel interfészben álljon, így amíg létezik egy adott nyelv, akkor képes az Ethereum-lal is interfészezni.
Mert . A .NET számára a legfontosabb egy Nethereum-nak nevezett projekt. (A Nethereum egy portál a .NET és Ethereum számára a következő címen:https://nethereum.com/)。 Ez a könyvtár megpróbálja megismételni a Web3.js által biztosított funkciókat, hasonlóan a böngészőkben és a NodeJS-ben futó JavaScript alkalmazásokhoz.
Ebben az oktatóban egy okosszerződést telepítünk Ganache-ra, majd használjuk . NET mag egy egyszerű . .NET alkalmazások az okosszerződésekhez való interfészhez.
Okosszerződés létrehozása és közzététele
1. Töltse le és telepítse a Ganache-t, egy nagyon hasznos privát blokkláncot Ethereum fejlesztéshez.
A hiperlink bejelentkezés látható.
2. Egy terminálban, parancssorban vagy Powershell ülésen telepítse a Truffle-t. A Truffle egy keretrendszer és segédeszköz-készlet, amely elősegíti az okosszerződések stabilitásának fejlesztését. Az NPM-et használd az alábbi parancs teljesítéséhez.
3. Hozz létre egy mappát, és futtatd a trüfletet ebben a mappában
4. Truffle új mappákat készít a szerződés, tesztelés és migráció során. Hozz létre egy új fájlt, Vote.sol a szerződések mappában.
5. Illesztsd be a következő kódot az újonnan létrehozott Vote.sol-ba, és mentsd el a fájlt. Ez az okosszerződés csak a két jelölt által leadott szavazatok számát rögzíti. A szerződés az üzenetküldőt (azaz a számlacímet) használja szavazóként. Csak 1 szavazat engedélyez fiókonként.
6. Hozz létre egy új fájlt, amit 2_vote.js néven a migráció mappában.
7. Másold be a következő kódot a 2_vote.js-be, és mentsd el.
8. Nyisd meg truffle.js a létrehozott mappád gyökérkönyvtárában, és illesztsd be a kódot lent, majd mentsd el a fájlt. Ez a Truffle konfiguráció ganachét használ.
9. Indítsd el a Ganache-t a Start menüben.
10. Telepíts okosszerződéseket a Truffle-lel. A ganache hálózat truffle.js fájlban van meghatározva.
11. Figyelj a kimenetre. Hasonló kimenetet fogsz látni, mint az lentebb. Ez a szavazási szerződés címe. Másold és illeszts be a hatszög húrt későbbi használatra.
Készíts egy . A .NET alkalmazások okosszerződéseket hívnak
1. Egy új könyvtárban hozz létre egy új konzolalkalmazást a dotnet parancs segítségével.
2. Telepítsd a Nethereum csomagot.
3. Szerkesszük Program.cs fájlt. Cseréld le az alapértelmezett kódot az alábbi kódra. Ez lehetővé teszi a konzol számára, hogy fiókcímeket és felhasználói szavazatokat kérjen. Mentsd el a fájlt.
4. program.cs-re ragasztsd be a most feljegyzett címet a telepítési kapcsolattartó címére, és mentsd el a fájlt.
5. Fordítsd le az alkalmazást.
6. Indítsd el az alkalmazást.
7. Látod, hogy az alkalmazás kéri a gépelést. Adja meg a címet és szavazz. A fiókcímet a Ganache grafikus felületéről másolhatod a Számlák fül alatt.
8. Indítsd újra az alkalmazást, és látni fogod, hogy a szavazatszám nőtt.
A Nethereum esetében egyszerű integrálni az okosszerződéseket bármely . .NET alkalmazások. Mivel a Nethereum .NET alapú rendszer, használható .NET magalkalmazások esetén. .NET szabvány, Xamarin és különféle Windows alkalmazások. Nethereum, hatalmas Ethereum és . A NET most már a rendelkezésedre áll!
|