1. lépés: Az első tranzakció-fejlesztői portál elküldése

    Első lépések

    Ha webfejlesztőként van tapasztalata, akkor a már ismert tudnivalók nagy része vonatkozik a blokklánc fejlesztésére. Ennek az útmutatónak az a célja, hogy megismertesse Önnel a különbségeket, így elkezdheti felfedezni és építeni.

    Itt nem meglepő: a legnagyobb különbség a blokkláncok használata, és ebben az útmutatóban elsősorban az Ethereum blokkláncot fogjuk hivatkozni, mivel az rendelkezik a legnagyobb fejlesztői közösséggel. Miért szeretné beépíteni a blockchain fejlesztést a verembe? Számos érdekes dolog van, amelyet a blokkláncok megengednek neked, amelyek valóban megkérdőjelezik azokat a feltételezéseket, amelyek arra vonatkoznak, hogy az egyének hogyan lépnek kapcsolatba az interneten és az interneten.

    Mit tehet a blokklánccal (és soha nem tudott korábban)

    Felhasználói tulajdonban lévő, forgalmazható digitális termékek

    A blockchain segítségével (könnyen) létrehozhat tokenizált eszközöket, amelyeket a felhasználók megtarthatnak és kereskedhetnek az Ön webhelyén kívül. Például a Gods Unchained egy bűvész-összegyűjtő stílusú, gyűjthető kártyajáték, ahol a felhasználók fizikailag birtokolhatják kártyáikat, és kereskedhetnek velük a platformon kívül. Az érdekli, hogy az egyes kártyák személyazonossággal rendelkeznek, és másutt felhasználhatók, vagy harmadik fél piacain kereskedhettek. Például kaphat egy kártyát, amelyet egy bajnoki meccsen használtak, és mint egy MLB-bajnokság otthoni labdáját.

    Kifizetések és értékátutalás

    A kriptovaluták alapvető integrációja miatt a fizetések elfogadása és az értéktranzakciók megkönnyítése egyszerűsödik: a banki átutalások, hitelkártyák, paypal mind jelentős erőfeszítéseket igényelnek a fejlesztők részéről az integrációhoz. Ezek az előnyök különösen igazak azokra a közösségekre, amelyeknek korlátozott hozzáférése van a banki és hitelszolgáltatásokhoz: esettanulmányunk van az Ethereum használatáról az értékátadás megkönnyítésére és a jordániai menekülttáborokban történő folyósítás elősegítésére..

    Felhasználói identitás és adatvédelem

    Különleges jellemzők vannak arra vonatkozóan, hogy a felhasználó hogyan létesíti identitását egy blokklánc-hálózaton keresztül. A Metamask-hoz hasonló szoftverek használatával a felhasználók egyszeri bejelentkezéssel jelentkezhetnek az egész internetre. Lehet, hogy nem kell jelszavakat kezelnie vagy bejelentkeznie a webhelyén, ami kevesebb elveszett jelszó kérést jelent. Az adatvédelem fokozható azáltal, hogy a felhasználónak irányítást ad, hogy ki férhet hozzá az információihoz, és lehetőséget ad a tranzakciók aláírására. Amikor a felhasználó elhagyja a webhelyet, a webhely üzemeltetői már nem férhetnek hozzá közvetlenül az adataikhoz.

    Az Internet globális, tartós állapota

    A mai internet sok technológiából épül fel, de az igazakról nincs központi hatóság. Az olyan internetes óriások, mint a Facebook, hatalmas hálózatokkal és adatbázisokkal rendelkezhetnek kulcsaikkal a saját királyságaikhoz, amelyek kissé úgy működnek, mint egy kitartó állam, azonban magántulajdonban vannak, és hatókörük általában saját szervezeteikre korlátozódik. A blokklánc, mint olyan hálózat, amely idővel megváltoztathatatlan adatokat tartalmaz, rendkívül biztonságos és manipulációval szemben ellenálló, egyetlen tulajdonos nélkül, igazságforrásként szolgálhat a közösségi résztvevők számára.

    Digitális hiány

    A forgalomképes tokenek és a kriptopénz a blokkláncokra támaszkodik, hogy biztosítsák a szűkös digitális eszközök infrastruktúráját. Ahol a digitális eszközök a múltban vagy végtelenül másolhatók voltak, vagy összetett DRM-sémákkal voltak védve, egy állandó állapotú, egyetlen igazság forrása, mint például egy blokklánc, lehetővé teszi egyedi digitális eszközök létrehozását, amelyek tulajdonosa lehet, de nem másolható, ami ezeket a dolgokat jelenti valódi értékkel bírhat.

    Web2 vs. Web3 Blockchain Stack

    Különböző blokkláncok vannak, amelyek mindegyikének megvannak a maga hálózata, saját szabályai és a résztvevők saját közösségei. Egy adott blokklánc-platformnak – például az Ethereumnak – különféle hálózatai lehetnek, amelyekhez mindegyikhez csatlakozhat minden adatával. Indíthat saját hálózatot, amit később ebben az útmutatóban fogunk megtenni.


    Minden hálózat egyedi csomópontokból áll, amelyek a blokklánc csomópont szoftver példányait futtatják. A szokásos kiszolgáló-kliens modell helyett a blokkláncok decentralizált peer-to-peer protokollokat használnak egymással való kommunikációhoz és konszenzus eléréséhez a hálózat állapotában.

    Egy tipikus webfejlesztési veremben létrehozhat egy kezelőfelületet html, CSS, javascript és egy olyan keretrendszer használatával, mint a reakció. Ez a kezelőfelület kommunikál egy háttérrel, amely tartalmazza a fájlok tárolását, a végrehajtási környezetet és az adatbázist. A tárolási, végrehajtási és adatbázis-összetevők egyetlen kiszolgálón helyezkedhetnek el, vagy egy felhőrendszer vagy tartalomszolgáltató hálózat részei lehetnek.

    A blokklánc-alkalmazás (gyakran elosztott alkalmazásnak vagy dapp-nak nevezett) létrehozása során az egyetlen különbség az, hogy alkalmazásának bizonyos részét egy blokklánc vagy más elosztott mechanizmus biztosítja. Az Ethereumhoz hasonló blokklánchoz való csatlakozás általában egy javascript könyvtár, például a web3.js vagy az ethers.js használatával történik a csomópontszoftverrel vagy a blockchain API-val társítva. A Web3 könyvtárak sokféle nyelven állnak rendelkezésre.

    A fájlok tárolása, az adatbázis funkcionalitása és a végrehajtás mind blokkláncon történhet, bár jelenleg a blokkláncokat nem optimalizálták nagy mennyiségű adat vagy bonyolult végrehajtás esetén.

    Például készíthet egy olyan alkalmazást, amely tipikus webveremeket használ, de létrehozhat egy intelligens szerződést, amely a blokkláncon található, és így elosztott számítást végezhet, és kölcsönhatásba léphet tokenekkel vagy kriptovalutákkal. Később még többet beszélünk az okos szerződésekről.

    Készíthet egy egyébként tipikus alkalmazást is, de a felhasználói ellenőrzést olyan szoftveren keresztül végzik, mint a Metamask, amely többek között egy digitális pénztárca és identitáskezelő.

    Az első tranzakció elküldése

    Küldjük el az első tranzakciót egy blokkláncon, mint felhasználó. Ehhez pénztárca kell.

    A MetaMask telepítése

    MetaMask egy ConsenSys termék, amely pénztárcát tartalmaz, és robusztus eszközkészletet kínál az Ethereum blokkláncokkal való interakcióhoz. A fejlesztők számára érdekes, hogy globális API-t injektál minden meglátogatott webhelyre, amely a javascript-en keresztül érhető el az window.ethereum címen; A részletekért tekintse meg a MetaMask teljes fejlesztői dokumentumait a webhelyükön. Az indításhoz telepítse a MetaMask Chrome böngészőbővítményt, vagy használja az Apple App Store vagy a Google Play áruházban elérhető MetaMask Mobile alkalmazást.

    A telepítés után végezze el a fiók létrehozásának folyamatát. Néhány dolgot észrevehet: az egyik, hogy nem kell megadnia semmilyen e-mail címet vagy egyéb személyes adatot. A második dolog az, hogy nagy dolog foglalkozik a „magmondatod” megírásával vagy tárolásával; ez azért fontos, mert csak így férhet hozzá vagy állíthatja vissza fiókját. Bővebben erről később.

    A Metamask futtatása után megjelenik a fiók egyenlege (0 ETH), a jobb felső sarokban pedig a hálózat, amelyhez éppen csatlakozik. Bontsa ki a hálózatválasztó menüt a hálózatok listájának megjelenítéséhez. Válassza a Ropsten Test Network lehetőséget.

    Mainnet és teszthálózatok

    Ezen hálózatok mindegyike csomópontszoftvert futtató számítógépekből áll. A legtöbb csomópont a Mainneten található, amely az Ethereum elsődleges, értéktartó hálózata. Az írás idején alig több mint 8000 csomópont volt a fő Ethereum hálózat. Felfedezheti az Ethernodes vagy az Etherscan hálózati csomópontjait.

    A teszthálózatok sokkal kevesebb csomópontot tartalmaznak (a Ropsten hálózatnak 3 csomópontja van), és rajtuk az ethnek nincs értéke. Ezeket a hálózatokat elsősorban a fejlesztők használják, hogy teszteljék dappjeiket és intelligens szerződéseiket, mielőtt azok elindulnának a mainnet-en. Megjegyzi azt is, hogy a MetaMask lehetőséget nyújt a localhosthoz vagy egy egyedi RPC-hez való csatlakozáshoz. Ethereum-alkalmazások fejlesztésekor a metamask segítségével csatlakozhat a saját rendszerén vagy bármely más hálózaton futó csomópontszoftverhez és működhet együtt vele..

    Teszt-éter előállítása

    A MetaMask programban másolja a nyilvános címét a vágólapra a fiók nevére kattintva:

    Nyilvános címe azonosítja a fiókját, és megosztható: ezt valaki más használná tokenek elküldéséhez. Olyan ez, mint egy bankszámlaszám vagy e-mail cím, abban az értelemben, hogy Ön birtokolja és ellenőrzi, hogy mi kapcsolódik ehhez a címhez. Bizonyítja, hogy Ön ennek a címnek a tulajdonosa, azáltal, hogy tranzakciókat ír alá saját magánkulcsával (amelyet a kezdő kifejezésből generálhat), ezért meg kell őriznie ezeket a címeket. A blokklánc szempontjából bárki, aki ismer egy adott magánkulcsot, a privát kulcs társított nyilvános címeihez rendelt bármely eszköz tulajdonosa. Nyilvános címe így fog kinézni:

    0xDa4A488d8c58D57F4046CAbAc73DA0DB778DC930

    Egy csaptelep segítségével elküldheti az Ether tesztet a számlájára. Próbálja meg használni a Ropsten csaptelep: illessze be nyilvános címét a fiók mezőbe, és kattintson a „Küldj nekem tesztet Ether-t” gombra. Hamarosan látni fogja, hogy fiókjában 1 ETH van kitöltve.

    Mi történt itt? Elküldte nyilvános címét az Ethereum csaptelepének. A csaptelep végrehajtott egy tranzakciót, és 1 saját okos szerződéssel rendelkező ETH-t küldött az Ön által megadott címre. Megadhatott bármilyen címet, és a tranzakció végrehajtásra kerül. A hálózati csomópontok felvették a tranzakciót, és belefoglalták egy bányászott blokkba, amelyet a blokklánc rögzített és elterjedt az egész hálózatban. Ezután a MetaMask leolvasta a blokklánc egyik csomópontjáról, és jelentette a tranzakciót és az aktuális egyenlegét. Nincs közvetlen kommunikáció a csap és a MetaMask között.

    Van még egy módja annak, hogy tesztelje az étert. Menjen a MetaMask csaptelepéhez; vegye figyelembe, hogy ez a webhely nem töltődik be, ha nincs telepítve a MetaMask (vagy egy másik web3 felület). Ez a folyamat más felhasználói folyamatot mutat be.

    Itt láthatja, hogy a felhasználói tulajdonságok nincsenek meghatározva. Ezzel a megvalósítással nem kell másolnia és beillesztenie a címét a MetaMaskból. Amikor rákattint a „1 éter kérése” gombra, a MetaMask megkérdezi, hogy csatlakozni szeretne-e a webhelyhez. Ha elfogadja ezt a kapcsolatot, megosztja nyilvános címét a webhelytel, megjeleníti az egyenleget az oldalon, és a tranzakció megtörténik:

    Az ilyen módon történő kapcsolódás hasonló a webhelyre való bejelentkezéshez; regisztrációra azonban nem volt szükség. A MetaMaskon keresztül történő bejelentkezés lehetőséget kínál az egyszeri bejelentkezésre, mivel a webhelyek testreszabhatják magukat a csatlakoztatott fiók alapján. Ebben az esetben a következő JavaScript-et használják a felhasználó fiókjához való kapcsolódáshoz a MetaMask által injektált ethereum objektum segítségével:

    ethereum.request ({módszer: ‘eth_requestAccounts’});

    Miután a tranzakció befejeződött, 2 ETH-val kell rendelkeznie a pénztárcájában a Ropsten hálózaton.

    Teszt-éter küldése

    Most, a MetaMask Ether csaptelep felhasználói mezőjében kattintson a narancssárga 1 éter gombra, hogy 1 ETH-t adományozzon vissza a csapra. Új értesítés jelenik meg:

    A MetaMask kéri a tranzakció jóváhagyását; amikor megerősíti, a MetaMask aláírja a tranzakciót az Ön privát kulcsával, amint azt a blokklánc-csomópontok érvényesítik. Vegye figyelembe, hogy van néhány más tranzakciós lehetőség is: kattintson a bal felső sarokban található „szerkesztés” gombra, hogy további részleteket láthasson. A gázdíj kompenzálja a csomópontokat és a bányászokat a tranzakció végrehajtásával járó költségekért. Az Ethereum minden tranzakciójának díja van a hálózat működésének fenntartásával kapcsolatos számításokhoz. Ebben az esetben 0,000021 ETH.

    Mivel minden tranzakciónak át kell esnie azon a versenyképes folyamaton, amelyet a csomópontok vesznek fel, és egy blokkba kell foglalni, mielőtt az bekerülne a blokkláncba, biztosíthatja, hogy a tranzakciója gyorsabban történjen, ha növeli a bányászoknak juttatott gázjutalmat, amiért a tranzakciót belefoglalták a tranzakcióba. következő blokk.

    Kattintson a tovább gombra és erősítse meg. A tranzakció függőben lesz, és néhány percen belül a tranzakció része lesz a blokkláncnak, és a frissített fiókegyenlegét a MetaMaskban látja.

    Következő lépések

    Ebben a bevezető lépésben bemutattuk a blokklánccal való tranzakció és az interakció néhány alapját, elsősorban a MetaMask használatával a felhasználó szempontjából. Az útmutató 2. lépésében létrehozza saját blokklánc-hálózatát, helyben kölcsönhatásba lép vele, és felfedezi a Remix szerződését. A 3. lépésben jobban megismeri a helyi fejlesztéseket, használja az Infurát, mindent összekapcsol a React-lel és csatlakozik egy Ethereum teszthálózathoz..

      Fejlesztő beillesztése: 2. lépésFejlesztő beépítése 2. lépés

      Fejlesztő beillesztése: 2. lépés

      Fejlesztő beillesztése: 3. lépésFejlesztő beépítése 3. lépés

      Fejlesztő beillesztése: 3. lépés

      10 perces Ethereum orientáció10 perces Ethereum orientáció

      10 perces Ethereum orientáció
    Mike Owergreen Administrator
    Sorry! The Author has not filled his profile.
    follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map