Geriausios „Ethereum“ kūrimo priemonės, skirtos kurti „Dapps“



„Ethereum“ atvėrė pasaulį decentralizuotų programų sritims. Skaitykite apie geriausius „Ethereum“ kūrimo įrankius, kuriuos kūrėjai naudoja kurdami „Dapps“! Šių programų kūrimas tapo sklandus dėl kruopščiai sukurtų kūrimo įrankių.

„Ethereum“ atidarė „blockchain“ daugybei galimybių, įdiegdama savo sistemoje pažangią sutarčių palaikymą. Tai savo ruožtu,„Ethereum“ atvėrė daugumai kūrėjų sukurti bet kokią programą, kurią būtų galima paleisti „blockchain“, kuriant išmaniąsias sutartis konkrečiomis „Ethereum“ kalbomis Solidumas , Gyvatė ir LLL . Palikdami kalbas nuošalyje, kelias „Ethereum“ kūrimo įrankiai buvo kuriami tam, kad mūsų, kaip kūrėjų, gyvenimas būtų mažiau sudėtingas.

Galima rasti įvairių straipsnių apie Ethereum ir Protingos sutartys tačiau yra labai nedaug straipsnių, kuriuose aptariami įrankiai, kurie visa tai daro taip sklandžiai. Taigi nusprendžiau parašyti straipsnį, kuriame pateikta įžvalga apie įvairias „Ethereum“ kūrimo priemones.





„Ethereum“ kūrimo įrankiai

Mūsų pačių patogumui įrankius suskirstiau į keturias pagrindines kategorijas, būtent:

  1. Integruota plėtros aplinka
    1.1 Remiksas

    1.2 „EthFiddle“
  2. Vietiniai bandymo mazgai su RPC sąsaja
    2.1 Ganache / TestRPC
    2.2 Pythereum
  3. Komandų eilutės kūrimo įrankiai
    3.1 Trumas
    3.2 Leiskitės
    3.3 Dapp / Dapple
  4. Kodo analizatoriai
    4.1 Vonia
    4.2 „Open-Ceppelin“
  5. Naršyklės
    5.1 Rūkas
    5.2 „MetaMask“



Taigi pradėkime nuo „Ethereum“ kūrimo įrankių sąrašo aptardami IDE.

Integruota plėtros aplinka

Pirmoji kūrėjo užduotis jo kelyje kuriant programą yra pagrindinės logikos, kuri paprastai įvesta integruotoje kūrimo aplinkoje, parašymas. Bendras IDE tikslas ir pagrindinis pranašumas yrapagerėjo kūrėjų produktyvumas. IDE padidina produktyvumą, sutrumpindami sąrankos laiką, padidindami kūrimo užduočių greitį, nuolat atnaujindami kūrėjus ir standartizuodami kūrimo procesą. Kalbant apie solidumą, pirmasis IDE, kuris ateina į galvą, yra „Remix“.



Remiksas

Anksčiau žinomas kaip „Browser-Solidity“, „Remix“ yra internetinė IDE, specialiai skirta solidumui ir „Ethereum“ kūrimo aplinkai.

Remiksas IDE - „Ethereum“ kūrimo įrankiai - „Edureka“

Argumentai už:

  • Sudarykite kodą su naujausiomis kompiliatoriaus versijomis
  • Įdiekite ir vykdykite išmaniąją sutartį tinkintose aplinkose, tokiose kaip „JavaScript“ virtuali mašina ar „Injected Web3.js“ teikėjas.
  • Leidžia importuoti kodą iš „GitHub“ ir „Swarm“

Minusai:

  • Sunku suprasti pradedantiesiems

„EthFiddle“

Be „Remix“, yra dar vienasnaršyklės pagrinduIDE tai puiku, bet kitais tikslais. Tai vadinama „Ethfiddle“ ir puikiai tinka pateikti kodą. Nors remiksas suteikia lankstumo testuoti mūsų kodą skirtinguose tinkluose ir aplinkose, „ethfiddle“ yra viskas, kaip dalintis kodu pristatyme dėl jo lengvai įterpiamų funkcijų.

Argumentai už:

  • Lengva įterpti ir bendrinti funkcijas

Minusai:

  • Lėtas ir ne toks turtingas kaip „Remix“

Norėdami vietoje surinkti savo tvirtumo kodą, SOLC kompiliatorių galima lengvai įdiegti naudojant mazgo paketų tvarkyklę. Be to, atvirojo kodo teksto redaktoriams patinka Ištaigingas tekstas ir Atomas puikiai palaikykite solidumo sintaksės paryškinimą.

Ethereum kūrimo įrankiai „Ethereum“ kūrėjų kursai | Edureka

BANDYMO mazgai su RPC sąsaja

Kaip jūs visi jau žinote, viskas „blockchain“ yra nekintama iš prigimties. Net išmaniųjų sutarčių atnaujinimai negali būti užregistruoti tuo pačiu adresu ir turi būti išdėstyti nauju adresu kaip nauju egzemplioriumi. Tai taip pat reiškia, kad išmaniųjų sutarčių negalima išbandyti pagrindiniame „blockchain“ tinkle, nes neįmanoma atlikti jokių pakeitimų, kai jie bus įdiegti pagrindiniame tinkle. Todėl bandymų tinklai / mazgai yra neatskiriama „Etherum“ kūrimo įrankių dalis, nes „ethereum“ kūrėjai naudoja vietinius bandymo mazgus, kad patikrintų sutarčių sąveiką.

Aptarkime populiariausią vietinį bandymų tinklą

Ganache

Pirmasis mūsų sąraše yra „Ganache-cli“, kuris yra plačiausiai naudojamas „Ethereum“ kūrėjų vietinis bandymo mazgas. „Ganache“ yra asmeninė „Ethereum“ kūrimo blokų grandinė, kurią galite naudoti diegdami sutartis, kurdami programas ir vykdydami bandymus. Tai galima tiek kaip darbalaukio programa, tiek kaip komandinės eilutės įrankis (anksčiau žinomas kaip „TestRPC“). „Ganache“ galima naudoti „Windows“, „Mac“ ir „Linux“.

Naudodami ganache galite -

jei teiginiai sql užklausose
  • Greitai peržiūrėkite visų sąskaitų būseną, įskaitant jų adresus, asmeninius raktus, operacijas ir likučius.
  • Peržiūrėkite „Ganache“ vidinio blokų grandinės žurnalo išvestį, įskaitant atsakymus ir kitą svarbią derinimo informaciją.
  • Konfigūruokite išplėstinę kasybą vienu paspaudimu, nustatydami blokų laikus, kad jie geriausiai atitiktų jūsų vystymosi poreikius.
  • Išnagrinėkite visus blokus ir operacijas, kad sužinotumėte, kas vyksta po gaubtu.

Pythereum

Toliau, sąraše, mes turime Pythereum , kuris yra vietinio bandymo mazgo įrankis, parašytas pitone. Jis yra daug lengvesnis nei ganache, bet nėra toks turtingas.

Su pythereum galite

  • Sukurkite naują bandomąją blokų grandinę su genezės bloku
  • Sukurkite naują bandymo būseną su perduodama genezės būsena.
  • Siųskite operaciją naudodami nurodytą privatų raktą nurodytu adresu su nurodyta verte ir duomenimis.

CLI PAGRINDINIAI PLĖTROS VALDYMO ĮRANKIAI

Yra trys pagrindinės komandinės eilutės pagrįstos „Ethereum“ kūrimo priemonės, būtent

  1. Trumas
  2. Pradėti
  3. Dapple

Trumpai apžvelkime kiekvieną po vieną.

Trumas

Taigi pirmasis mūsų sąraše yra Trumas , kuris taip pat yra pats populiariausias iš trijų išvardytų įrankių. „Truffle“ yra „Ethereum“ kūrimo aplinka, testavimo sistema ir turto planas, kuriuo siekiama palengvinti „Ethereum“ kūrėjo gyvenimą. Bendrovė „ConsenSYS“ yra atsakinga už triufelių kūrimą ir priežiūrą.

Su triufeliais gausite:

  • Integruotas išmanusis sutarčių sudarymas, susiejimas, diegimas ir dvejetainis valdymas.
  • Automatinis sutarčių testavimas su „Mocha“ ir „Chai“.
  • Konfigūruojamas statybos vamzdynas, palaikantis pasirinktinius kūrimo procesus.
  • „Scriptable“ diegimo ir perkėlimo sistema.
  • Tinklo valdymas diegiant daugelį viešųjų ir privačių tinklų.
  • Interaktyvi konsolė, skirta tiesiogiai bendrauti sutartimi.
  • Greitas turto atstatymas plėtros metu.
  • Išorinis scenarijų bėgikas, vykdantis scenarijus triufelių aplinkoje.

Pradėti

Toliau mūsų „Ethereum“ kūrimo įrankių sąraše yra Pradėti . „Embark“ yra sistema, leidžianti lengvai kurti ir diegti decentralizuotas programas (DApps) naudojant serverio neturinčias HTML5 programas. Šiuo metu „Embark“ integruojasi su EVM „blockchain“ („Ethereum“), „Decentralized Storage“ (IPFS) ir „Decentralized“ komunikacijos platformomis („Whisper“ ir „Orbit“). „Swarm“ palaikomas dislokavimui.

tostring () metodas java

Naudodamiesi „Embark“ galite:

  • Automatiškai įdiegti sutartis ir padaryti jas prieinamas JS kode. Pradėkite stebėti pakeitimus, o jei atnaujinsite sutartį, „Embark“ automatiškai perskirstys sutartis (jei reikia) ir „DAPP“
  • Atlikite bandomąjį kūrimą su sutartimis naudodami „javascript“
  • Stebėkite įdiegtas sutartis tik tada, kai to tikrai reikia
  • Lengvai saugokite ir gaukite duomenis apie „DApp“ per „EmbarkJS“. Įskaitant failų įkėlimą ir gavimą.
  • Visą programą įdėkite į IPFS arba „Swarm“.
  • Lengvai valdykite sudėtingas tarpusavyje susijusių sutarčių sistemas.

Dapp

Paskutinis mūsų komandų eilutėje pateiktų „Ethereum“ kūrimo įrankių sąraše Dapple . Šiuo metu „Dapple“ buvo nebenaudojama, kad būtų naudingas naujas vadinamasis įrankis Dapp , kurį padarė ta pati kūrėjų grupė. „Dapp“ yra paprastas komandų eilutės įrankis, leidžiantis kurti pažangias sutartis. Jis palaiko šiuos įprasto naudojimo atvejus:

  • Pakuočių tvarkymas
  • Šaltinio kodo kūrimas
  • Vieneto bandymai
  • Paprastas sutarčių diegimas

KODO ANALIZĖS ĮRANKIAI

Parašyti švarų ir saugų kodą decentralizuotam tinklui nėra lengva užduotis. Saugojimo ir saugumo požiūriu reikia daug nerimauti, ypač kai dauguma jūsų kodo tvarko kitų žmonių pinigus. Bet kokie klaidingi valstybės sugrįžimai gali sukelti didelių nuostolių. Siekiant išvengti tokių situacijų, buvo sukurti specialūs kodų analizatoriai, kurie padės kūrėjams rašyti švarų ir saugų kodą.

„Solium“ ir „Open-Zeppelin“ yra dvi tokios priemonės, kurios ateina į galvą kalbant apie „Ethereum Development Tools“

Vonia

„Solium“ yra solidumo kodų sugadintuvas, leidžiantis rašyti tvirtas ir stilingas išmanias sutartis. „Solium“ veikia kaip vertėjas, kur jis nuolat tikrina jūsų kodą dėl stiliaus ir saugumo problemų

Su „Solium“ galite:

  • Išanalizuokite „Solidity“ kodą dėl stiliaus ir saugumo problemų ir juos išspręskite.
  • Standartizuokite išmaniąsias sutarčių praktikas savo organizacijoje, integruokite jas į savo kūrimo sistemą ir užtikrintai diegkite

„Open-Ceppelin“

„Open-Ceppelin“,yra patikimų pažangių sutarčių rašymo pagrindas. Naudojant atvirą cepelįkūrėjai gali kurti paskirstytas programas, protokolus ir organizacijas, naudodamiesi bendraisiais sutarčių saugumo modeliais, solidžia kalba. Puikus atviras cepelinas yra tas, kad jis sklandžiai integruojasi su triufeliais ir palengvina jūsų gyvenimą.

Naršyklės

„Ethereum blockchain“ reikia naršyklės, kuri specialiai tenkintų jos poreikius, kad būtų galima peržiūrėti informaciją apie būseną, kvitus ir operacijas. Aptarkime populiariausias naršykles, kurias kūrėjai naudoja analizuodami savo programos sąveiką „blockchain“

Rūkas

„Mist Browser“ (anksčiau „Ethereum Dapp Browser“) yra „Ethereum“ galutinio vartotojo sąsaja. Tai pasirinktas įrankis naršyti ir naudoti „Dapps“ ir yra specialiai sukurtas netechniniams vartotojams.

Naudodami rūką galite:

    • Siųsti operacijas
    • Gauti operacijas
    • Laikykite eterį
    • Kurkite kelių parašų pinigines
    • Įdiekite išmaniąsias sutartis

  • Peržiūrėkite „Blockchain“ būseną

MetaMask

Nors „metamask“ iš tikrųjų nėra „naršyklė“, ji „Google Chrome“ paverčia „Ethereum“ naršykle, leidžiančia jai gauti duomenis iš blokų grandinės ir leidžia vartotojams saugiai siųsti ar gauti pasirašytas operacijas. Plėtinys įterpia „Ethereum web3“ API į kiekvienos svetainės „Java“ scenarijų kontekstą, kad „dapps“ galėtų skaityti tiesiai iš „blockchain“. „Metamask“ lengvai įdiegiama chromuotas , Opera ir „Firefox“ kaip naršyklės plėtinį.

Nors yra daug daugiau įrankių, kurie padės jums plėtoti decentralizuotą programą „Ethereum“, man jie labiausiai padėjo. Nepaisant to, aš labai skatinu jus, žmones, susipažinti su kitais turimais „Ethereum“ kūrimo įrankiais, kurie padeda mūsų, kaip kūrėjų, gyvenimui.

Jei norite sužinoti daugiau apie „Ethereum Blockchain“ ir kurti karjerą „Blockchain Technologies“, patikrinkite mūsų kuris ateina su instruktorių vedamomis tiesioginėmis treniruotėmis ir realių projektų patirtimi. Šie mokymai padės jums išsamiau suprasti „Blockchain“ ir padės jums įsisavinti šį dalyką.

Turite mums klausimą? Prašau paminėti tai komentarų skiltyje ir mes kuo greičiau susisieksime su jumis.