Dette er en samling af læringsressourcer for begyndere og erfarne EOSIO-udviklere, som passer til enhver læringsstil. Kommentér venligst nedenfor eventuelle nye ressourcer, du har fundet nyttige, eller send dem til mig her, og jeg vil tilføje dem til dokumentet.

Bøger

Learn EOS Development, af Christopher Micheal (brug koden “jackandtheblockstalk” for 25% rabat): Jeg startede med denne bog, og det er en velorganiseret gennemgang for at forstå smart kontraktudvikling.

Official developer resources

Developer portal: Dette er den officielle dokumentation, der forklarer arkitekturen i EOSIO, og hvordan den kan bruges. Det er et glimrende sted at starte med at bruge EOSIO. Selv om den gør et godt stykke arbejde med at forklare, hvordan man bruger EOSIO, indeholder den nogle grundlæggende oplysninger om, hvordan EOSIO fungerer under motorhjelmen, men går ikke i detaljer.

Dokumentationen til smartkontrakt-API’en indeholder alle de tilgængelige biblioteker og klasser, der kan bruges, mens man skriver EOSIO-smartkontrakter. Den er velskrevet og et absolut nødvendigt værktøj for alle EOSIO-udviklere.

eosjs, eos-java og eosio-swift er de tre officielle SDK’er, der skal bruges til at oprette forbindelse til en EOSIO blockchain.

Workshops

Gratis EOSIO-udviklerworkshop med Jack Tanner (det er mig!): Dette er en gratis, heldags, personlig workshop med teori og praktiske elementer, der understøttes af mentorer. Workshoppen lærer, hvordan man udvikler EOSIO smart kontrakt. Den lærer også, hvordan EOSIO-protokollen fungerer og arkitekturen, hvilket ikke er viden, som du nemt kan finde andre steder. Kurset bruger et web-IDE til udvikling, hvilket fjerner besværet for udviklere med at gøre noget med kommandolinjer og komme direkte ind i kontraktskrivning.

Du kan nu se hele workshoppen på YOUTUBE HER!

Bemærk: videokvaliteten kunne være bedre

Online kurser

EOSIO Webinars by Block One: Dette er et udvalg af 1 times webinars, der tilbydes af Block One, som underviser i forskellige komponenter af EOSIO. Tidsrummene er på diskrete tidspunkter og kræver, at folk tilmelder sig på forhånd.

EOSIO-udviklerworkshop af Everything EOS: Dette er et onlinekursus, der undervises af Peter Keay, og som gennemgår udviklingen af Elemental Battles dapp’en (den officielle vejledning fra Block One), herunder udvikling af front-end React-appen. Kurset på 7,5 timer koster ca. 50 dollars. Det er tilgængeligt her via Udemy.

EOS Programming 101 af Ivan on Tech: Du kan få adgang til kurset med et månedligt abonnement på Ivan on Tech academy, der starter ved 19 $/måned, hvilket giver dig adgang til mere end blot EOS-kurset. Dette kursus gennemgår kommandoerne til at køre en EOSIO-node, og hvordan man udvikler og implementerer kontrakter til netværket.

Introduktion til EOSIO for udviklere af B9 Lab: Dette gratis onlinekursus tager ca. 10-15 timer. Det dækker grundlæggende EOSIO-koncepter, hvordan man implementerer et netværk og skriver og implementerer smarte kontrakter. Det lærer også at skrive en front-end applikation ved hjælp af React.

Teknisk support

The EOS stack exchange og en google-søgning gør altid godt, når man står over for problemer med at bruge nodeos og smart kontraktudvikling.

The EOS Developers og Telos Developers telegramkanal er også begge ok til at finde tekniske svar. Tjek stackexchange / google search før du går her.

Hvis du finder ud af et svar, og det ikke var på stackexchange, så overvej venligst at tilføje en rapport der for andre. Sharing is caring.

Artikler og blogs

Den officielle Block One-nyhedsside er praktisk. EOSIO er under hastig udvikling, og der er tekniske og ikke-tekniske meddelelser til alle applikationsudviklere. Du kan tilføje din e-mail for at få besked om nye nyheder.

The EOS Canada blog har nogle rigtig gode artikler, der forklarer forskellige EOSIO-koncepter på et meget teknisk niveau.

Blockgeeks har skrevet flere artikler for at forklare EOS blockchain. De er ret generiske og giver et godt startoverblik.

EOS Writer er en samling af alle artikler skrevet om EOSIO-kæder og software. Den indeholder for det meste ikke-tekniske artikler, men er et godt sted at holde øje med nyheder.

EOS Smart-Contract Development giver et godt overblik på højt niveau over den tekniske kapacitet i EOSIO-blockchains.

Artikler om bedste praksis for sikkerhed

  • EOS Smart Contract Security Best Practices
  • EOS Smart Contracts Security Audit – A Comprehensive Guide

Tutorials

Elemental Battles er den officielle tutorial leveret af Block One, og tager udviklere gennem opsætning af en blockchain node, til at skrive en smart kontrakt og React app.

Community resources

Scatter-dokumentation forklarer, hvordan man bruger en af de mest populære EOSIO-transaktions-wallets og nøglehåndteringsløsninger. Mange projekter bruger dette som de starter af.

Liquid Apps docs forklarer, hvordan man bruger deres løsninger til skalerbarhed og brugervenlighed til at hjælpe decentraliserede applikationer. Liquid apps bringer en hel del udvidelser til det grundlæggende EOSIO-netværk, som kan være ganske praktisk.

Dfuse er min favorit API’er til at udvikle EOSIO-applikationer på, og er for nylig gået open source! Det har en forbedret grænseflade til at interagere med blockchainen, herunder en meget kraftfuld transaktionssøgemaskine og begivenhedslyttere via websockets til interaktive websteder. Der er en række andre generelle API’er til rådighed til at hjælpe applikationer, mest alle ser på, hvordan man søger i transaktionshistorik, forklaret i denne artikel.

eoslime er en praktisk javascript-ramme til at administrere kontrakter, herunder en meget stabil enhedstestsuite. Det er det, jeg bruger til enhedstest. Denne artikel forklarer enhedsafprøvning af kontrakter mere detaljeret.

IDEs

EOS Studio er et community web IDE med en smuk grænseflade og nøglehåndtering, så du kan begynde at skrive kontrakter med det samme. Det kan også køres lokalt på Mac, Windows og Linux. Se deres tutorials for at komme i gang. Dette er ofte et godt sted at lave prototyper af smarte kontrakter. Når funktionaliteten er stabil, skifter jeg til et C++ IDE til de sidste detaljer og opbygger derefter en testsuite ved hjælp af eoslime.

EOSIO Quickstart Web IDE er Block Ones officielt understøttede IDE-miljøer i browseren, der hjælper udviklere med at komme hurtigt i gang med smarte kontrakter. Udviklere skal klone reposity og derefter starte en gitput-app, som vil starte deres smarte kontrakt. Alt arbejde udført ved hjælp af dette vil være offentligt på dit github-repository.

Zeus IDE tilbyder en lignende oplevelse som EOSIO Quickstart IDE, men det har alle værktøjer til Liquid App indbygget.

Trails er afstemnings- og styrings-API’en for Telos blockchain.

Alle populære C++ IDE, såsom CLion eller Visual C++, kan bruges til at skrive smarte kontrakter og enhedstests.

Testing

hthea

Værktøjer og sammenligninger

EOS Authority har bygget over 70 værktøjer, der analyserer data fra offentlige EOSIO-blokkæder, og som kan være virkelig indsigtsfulde. Disse spænder fra prisvarsler, til vælgeranalyse og mere for investorer til udviklere at bruge.

EOS Aloha har også bygget en lang række analyseværktøjer til at analysere EOSIO offentlige kæder.

Du kan også tjekke Dapp Radar, State of the Dapp eller Dapp.com for dapp on-chain metrics og rangeringer. Du kan få nogle gode sammenlignende målinger fra Messari (se på on-chain-kolonnerne), Blocktivity og Coinmetrics.

Økosystem og flere værktøjer

Gå klar til at blive overvældet, disse links fortæller dig alt!

InEOS har en stor liste over de forskellige implementerede offentlige blockchain-netværk, og hvad de gør.

Articles

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.