Ethereum fejlesztési dokumentáció
Ezt a dokumentációt arra tervezték, hogy segítsen az Ethereumon való fejlesztésben. Lefedi az Ethereumot, mint koncepciót, elmagyarázza az Ethereum tech stack-et, és dokumentálja a haladó témákat és a komplexebb alkalmazásokat és használati eseteket.
Ez egy nyílt forráskódú közösségi kezdeményezés, vagy nyugodtan javasolhatsz új témákat, hozzáadhatsz új tartalmat és példákat adhatsz meg, ahol úgy érzed, hogy hasznos lehet. Az összes dokumentáció módosítható GitHubon keresztül – ha nem vagy biztos a dolgodban, akkor kövesd ezeket az instrukciókat.
Fejlesztési modulok
Ha ez az első próbálkozásod az Ethereum fejlesztéssel kapcsolatban, akkor azt javasoljuk, hogy kezdd el az elején, és olvasd végig, mint egy könyvet.
Alapvető témák
- Bevezetés az Ethereumba – Egy gyors áttekintő az Ethereumról
- Web2 vs Web3 – Az alapvető különbségek, melyeket a blokklánc-alapú alkalmazások nyújtanak
- Bevezetés a dappokba – Bevezetés a decentralizált alkalmazásokba
- Az Ethereum Virtuális Gép (EVM) – Az EVM kezeli az összes számítást az Ethereum hálózaton
- Blokkok – A tranzakciók csoportosításának módja, hogy biztosítsuk az állapot szinkronizáltságát az összes szereplő között
- Számlák – A hálózati entitások, melyeknek van egy egyenlegük és tranzakciókat tudnak küldeni
- Tranzakciók – Átutalások és más akciók, melyek az Ethereum állapotváltozását okozzák
- Blokk felfedezők –Tranzakciókról, blokkokról, számlákról és a hálózatról szóló adatok olvasásának módja
- Gáz – Számítási kapacitást igényel a tranzakciók feldolgozása, melyet a küldők fizetnek ki ETH-ben
- Bányászat – A tranzakciók feldolgozásának és a blokkok létrehozásának módja
- Hálózatok – Ethereum implementációk beleértve a teszt hálózatokat is
- Csomópontok és kliensek – A hálózatban résztvevő egyének és a szofvter, melyet a tranzakciók hitelesítéséhez futtatnak
Az Ethereum stack
- Bevezetés a stack-be – Áttekintő az Ethereum/web3 stack-ről
- Okosszerződések – Programok, melyek egy Ethereum címen élnek és funkciókat futtatnak, melyeket tranzakciók váltanak ki
- Programozási nyelvek – Hogyan kezdj az Ethereum fejlesztéshez olyan nyelvekkel, melyeket már ismerhetsz
- Javascript kliens könyvtárak – Kényelmi könyvtárak, melyek lehetővé teszik, hogy a web alkalmazásod interakcióba lépjen az Ethereummal és az okosszerződésekkel
- Biztonság
- Tárhely
- Fejlesztői keretrendszerek – Eszközök, melyek egyszerűbbé teszik az Ethereum fejlesztést
- Fejlesztői környezetek – A legjobb környezetek ahol dapp kódot lehet írni