Nyaraka za uendelezaji wa Ethereum
Nyaraka hizi zimeundwa ili kukusaidia kujenga na Ethereum. Inashughulikia Ethereum kama dhana, inaelezea tech stack ya Ethereum, na kuweka kumbukumbu za mada za hali ya juu kwa programu tumizi na matumizi changamano zaidi.
Kila kitu hapa ni chanzo-wazi (open-source) na kinadumishwa na jamii, kwa hivyo ikiwa ukurasa umepitwa na wakati au unakosa kitu muhimu, fungua issue au pull request. Mwongozo wa kuhariri (opens in a new tab) unaelezea jinsi ya kufanya hivyo.
Chagua mahali pa kuanzia
Wasomaji huja na malengo tofauti, na njia ya haraka zaidi kupitia nyaraka hizi inategemea kile unachotaka kujenga. Baadhi ya sehemu za kawaida za kuanzia:
- Kujenga programu tumizi iliyogatuliwa (dapp) inayowasiliana na Ethereum. Anza na utangulizi wa kiufundi, kisha pitia akaunti na miamala. Chagua framework unapokuwa tayari kuandika kodi.
- Kuandika mkataba mahiri. Pitia haraka utangulizi ikiwa dhana za EVM ni ngeni kwako, kisha ruka hadi kwenye mikataba mahiri na lugha ya programu.
- Kuendesha nodi au uwekaji dhamana. Nenda kwenye nodi na wateja (clients), kisha mitandao na mifumo ya mwafaka.
- Kuelewa itifaki kuanzia chini kwenda juu. Moduli zilizo hapa chini zimepangwa kwa ajili ya hili. Zisome kwa mfuatano.
Moduli za uendelezaji
Ikiwa hili ni jaribio lako la kwanza la uendelezaji wa Ethereum, tunapendekeza uanzie mwanzo na uendelee kusoma kama kitabu.
Mada za msingi
- Utangulizi wa Ethereum – Muhtasari wa haraka wa Ethereum
- Utangulizi wa Etha – Muhtasari wa haraka wa Etha
- Utangulizi wa programu tumizi zilizogatuliwa (dapps) – Utangulizi wa programu tumizi zilizogatuliwa
- Web2 dhidi ya Web3 – Tofauti za kimsingi ambazo programu zinazotegemea mnyororo wa vitalu hutoa
- Akaunti – Huluki katika mtandao zinazoweza kushikilia salio na kutuma miamala
- Miamala – Uhamishaji na vitendo vingine vinavyosababisha hali ya Ethereum kubadilika
- Vitalu – Jinsi miamala inavyokusanywa ili kuhakikisha hali inasawazishwa kwa wahusika wote
- Mashine pepe ya Ethereum (EVM) – EVM inashughulikia ukokotoaji wote kwenye mtandao wa Ethereum
- Gesi – Nguvu ya ukokotoaji inayohitajika kuchakata miamala, inayolipwa kwa ETH na watumaji wa miamala
- Nodi na wateja – Watu binafsi wanaoshiriki katika mtandao na programu wanayoendesha ili kuthibitisha miamala
- Mitandao – Utekelezaji wa Ethereum ikijumuisha mitandao ya majaribio
- Taratibu za mwafaka – Jinsi nodi binafsi za mtandao uliosambazwa zinavyokubaliana kuhusu hali ya sasa ya mfumo
Stack ya Ethereum
- Utangulizi wa mkusanyiko – Muhtasari wa mkusanyiko wa Ethereum/Web3
- Mikataba mahiri – Programu zinazokaa kwenye anwani ya Ethereum na kuendesha utendaji zinapoanzishwa na miamala
- Lugha za mkataba mahiri
- Muundo wa mkataba mahiri
- Maktaba za mikataba mahiri
- Kujaribu mikataba mahiri
- Ukusanyaji wa mikataba mahiri
- Usambazaji wa mikataba mahiri
- Kupa majina mikataba mahiri
- Kuthibitisha mikataba mahiri
- Kuboresha mikataba mahiri
- Usalama wa mkataba mahiri
- Uthibitishaji rasmi wa mkataba mahiri
- Utangamano
- Mitandao ya usanidi – Mazingira ya ndani ya mnyororo wa vitalu yanayotumika kujaribu programu tumizi zilizogatuliwa (dapps) kabla ya usambazaji
- Mifumo ya usanidi – Zana zinazorahisisha usanidi na Ethereum
- API za mteja wa Ethereum – Maktaba za urahisi zinazoruhusu programu yako ya wavuti kuingiliana na Ethereum na mikataba mahiri
- Data na uchanganuzi – Jinsi data ya mnyororo wa vitalu inavyokusanywa, kupangwa na kutekelezwa kwenye programu tumizi zilizogatuliwa (dapps)
- Hifadhi – Miundo na utaratibu wa hifadhi iliyogatuliwa
- Mazingira Jumuishi ya Usanidi (IDEs) – Mazingira bora ya kuandika msimbo wa programu tumizi iliyogatuliwa (dapp)
- Lugha za programu – Jinsi ya kuanza na Ethereum ukitumia lugha ambazo huenda tayari unazijua
Ya hali ya juu
- Madaraja – Muhtasari wa kuunganisha madaraja kwa wasanidi programu
- Viwango – Itifaki zilizokubaliwa kwa kudumisha ufanisi na ufikiaji wa miradi kwa jamii
- Thamani ya juu inayoweza kutolewa (MEV) – Jinsi thamani inavyotolewa kutoka kwenye mnyororo wa vitalu wa Ethereum zaidi ya tuzo ya bloku
- Oracles – Jinsi taarifa inavyoingizwa kwenye mnyororo wa vitalu wa Ethereum
- Kuongeza uwezo – Mbinu za kuhifadhi ugatuzi na usalama kadiri Ethereum inavyokua
- Upatikanaji wa data – Muhtasari wa matatizo na masuluhisho yanayohusiana na upatikanaji wa data katika Ethereum
- Tabaka la mtandao – Maelezo ya tabaka la mtandao la Ethereum
- Miundo ya data na usimbaji – Maelezo ya miundo ya data na mpangilio wa usimbaji inayotumika katika steki ya Ethereum