Ez a gyűjtemény a kezdők és a tapasztalt EOSIO fejlesztők számára készült, és minden tanulási stílusnak megfelel. Kérlek, kommentálj lentebb, ha bármilyen új forrást találtál hasznosnak, vagy küldd el nekem ide, és hozzáadom a dokumentumhoz.
Könyvek
Learn EOS Development, by Christopher Micheal (használd a “jackandtheblockstalk” kódot a 25%-os kedvezményért):
Official developer resources
Developer portal: Ez a hivatalos dokumentáció, amely elmagyarázza az EOSIO felépítését és felhasználási módját. Kiváló kiindulópont az EOSIO használatához. Bár nagyszerűen elmagyarázza az EOSIO használatát, tartalmaz néhány alapvetést arról, hogyan működik az EOSIO a motorháztető alatt, de nem megy bele a részletekbe.
Az intelligens szerződések API dokumentációja tartalmazza az összes elérhető könyvtárat és osztályt, amelyek az EOSIO intelligens szerződések írása során használhatók. Ez jól megírt és abszolút nélkülözhetetlen eszköz minden EOSIO fejlesztő számára.
eosjs, eos-java és eosio-swift a három hivatalos SDK, amit az EOSIO blokklánchoz való csatlakozáshoz kell használni.
Workshopok
Ingyenes EOSIO fejlesztői workshop Jack Tannerrel (ez én vagyok!): Ez egy ingyenes, egész napos, személyes workshop elméleti és gyakorlati elemekkel, mentorok által támogatva. A workshop megtanítja, hogyan lehet EOSIO okosszerződést fejleszteni. Azt is megtanítja, hogyan működik az EOSIO protokoll és felépítése, ami nem olyan tudás, amit máshol könnyen megtalálhatsz. A tanfolyam egy webes IDE-t használ a fejlesztéshez, ami megszabadítja a fejlesztőket attól, hogy parancssorokkal kelljen bármit is csinálniuk, és rögtön belevághatnak a szerződésírásba.
JELENTÉS: a videó minősége lehetne jobb
Online tanfolyamok
EOSIO Webinars by Block One: Ezek a Block One által kínált 1 órás webináriumok, amelyek az EOSIO különböző összetevőit tanítják. Az idősávok diszkrét időpontokban vannak, és előzetes regisztrációt igényelnek.
EOSIO developer workshop by Everything EOS: Ez egy online kurzus, amelyet Peter Keay tanít, és amely végigmegy az Elemental Battles dapp fejlesztésén (a Block One hivatalos oktatóprogramja), beleértve a front-end React alkalmazás fejlesztését. A 7,5 órás tanfolyam körülbelül 50 dollárba kerül. Ez itt érhető el az Udemy-n keresztül.
EOS Programming 101 by Ivan on Tech: A tanfolyamhoz az Ivan on Tech akadémia havi előfizetésével férhetsz hozzá, ami 19 $/hónaptól kezdődik, így nem csak az EOS tanfolyamhoz kapsz hozzáférést. Ez a tanfolyam végigmegy egy EOSIO csomópont futtatásának parancsain, valamint azon, hogyan lehet szerződéseket fejleszteni és telepíteni a hálózatra.
Introduction to EOSIO for Developers by B9 Lab: Ez az ingyenes online tanfolyam körülbelül 10-15 órát vesz igénybe. Az EOSIO alapfogalmait, a hálózat telepítését, valamint az intelligens szerződések írását és telepítését tárgyalja. Emellett megtanít egy front-end alkalmazást írni a React segítségével.
Technikai támogatás
Az EOS stack exchange és a google keresés mindig jól használható, ha a nodeos használatával és az okosszerződések fejlesztésével kapcsolatos kérdésekkel szembesülünk.
Az EOS Developers és a Telos Developers telegram csatorna is rendben van a technikai válaszok megtalálására. Nézd meg a stackexchange / google keresést, mielőtt ide mész.
Ha találsz egy választ, és az nem volt a stackexchange-en, kérlek, fontold meg egy jelentés hozzáadását ott mások számára. Sharing is caring.
Cikkek és blogok
A hivatalos Block One hírek oldala praktikus. Az EOSIO gyors fejlesztés alatt áll, és minden alkalmazásfejlesztő számára vannak technikai és nem technikai jellegű bejelentések. Hozzáadhatja az e-mail címét, hogy értesítést kapjon minden új hírről.
Az EOS Canada blogon van néhány igazán jó cikk, amelyek nagyon technikai szinten magyarázzák el a különböző EOSIO koncepciókat.
A Blockgeeks több cikket is írt az EOS blokklánc magyarázatára. Ezek meglehetősen általánosak, és jó kiinduló áttekintést adnak.
Az EOS Writer az EOSIO láncokról és szoftverekről írt cikkek összesítése. Többnyire nem technikai jellegű cikkeket tartalmaz, de jó hely a hírek figyelésére.
EOS Smart-Contract Development jó magas szintű áttekintést ad az EOSIO blokkláncok technikai kapacitásáról.
Biztonsági legjobb gyakorlatokról szóló cikkek
- EOS Smart Contract Security Best Practices
- EOS Smart Contracts Security Audit – A Comprehensive Guide
Tutorials
Elemental Battles a Block One által biztosított hivatalos tutorial, és végigvezeti a fejlesztőket egy blokklánc csomópont beállításán, egy okos szerződés és egy React alkalmazás megírásáig.
Community resources
A Scatter docs elmagyarázza, hogyan kell használni az egyik legnépszerűbb EOSIO tranzakciós tárcát és kulcskezelési megoldást. Sok projekt ezt használja induláskor.
A Liquid Apps docs elmagyarázza, hogyan használjuk a skálázhatósági és használhatósági megoldásaikat a decentralizált alkalmazások támogatására. A Liquid apps elég sok bővítést hoz az alapvető EOSIO hálózathoz, ami nagyon hasznos lehet.
A Dfuse a kedvenc API-m az EOSIO alkalmazások fejlesztéséhez, és nemrég nyílt forráskódúvá vált! Javított interfésszel rendelkezik a blokklánccal való interakcióhoz, beleértve egy nagyon erős tranzakciókereső motort és eseményhallgatókat websocketeken keresztül az interaktív weboldalakhoz. Számos más általános célú API is rendelkezésre áll az alkalmazások segítésére, amelyek többnyire mind a tranzakciótörténet keresésére irányulnak, és amelyeket ez a cikk ismertet.
Az eoslime egy praktikus javascript keretrendszer a szerződések kezelésére, beleértve egy nagyon stabil egységtesztcsomagot is. Én ezt használom egységtesztelésre. Ez a cikk részletesebben elmagyarázza a szerződések egységtesztelését.
IDEs
Az EOS Studio egy közösségi webes IDE, gyönyörű felülettel és kulcskezeléssel, így azonnal elkezdheted a szerződések írását. Helyileg is futtatható Macen, Windowson és Linuxon. A kezdéshez nézd meg a tutorialjaikat. Ez gyakran jó hely az okosszerződések prototípusának elkészítésére. Amint a funkcionalitás stabil, átváltok egy C++ IDE-re az utolsó simításokhoz, majd tesztcsomagot készítek az eoslime segítségével.
Az EOSIO Quickstart Web IDE a Block One hivatalosan támogatott böngészőbe épített IDE-környezete, amely segít a fejlesztőknek gyorsan elkezdeni az okosszerződéseket. A fejlesztőknek klónozniuk kell a reposztot, majd elindítaniuk egy gitput alkalmazást, amely elindítja az okosszerződésüket. Minden ezzel végzett munka nyilvános lesz a github repositoryban.
A Zeus IDE hasonló élményt nyújt, mint az EOSIO Quickstart IDE, de a Liquid App összes eszköze bele van építve.
A Trails a Telos blokklánc szavazási és kormányzási API-ja.
Minden népszerű C++ IDE, például a CLion vagy a Visual C++ használható okos szerződések és egységtesztek írására.
Tesztelés
hthea
Szerszámok és összehasonlítások
Az EOS Authority több mint 70 eszközt épített, amelyek elemzik a nyilvános EOSIO blokkláncok adatait, és igazán tanulságosak lehetnek. Ezek az árjelzésektől kezdve a szavazók elemzésén át a befektetők és a fejlesztők számára is használhatóak.
EOS Aloha szintén sokféle elemző eszközt épített az EOSIO nyilvános láncok elemzéséhez.
A Dapp Radar, a State of the Dapp vagy a Dapp.com oldalon is megnézheti a dapp on-chain metrikákat és rangsorokat. Szép összehasonlító mérőszámokat kaphatsz a Messaritól (nézd meg az on-chain oszlopokat), a Blocktivitytől és a Coinmetrics-től.
Ekoszisztéma és további eszközök
Készülj fel a túlterhelésre, ezek a linkek mindent elmondanak!
Az InEOS-nak van egy remek listája a különböző telepített nyilvános blokklánc hálózatokról és arról, hogy mit csinálnak.