መጽሃፉ "ለ Ethereum Blockchain የሶሊዲቲ ስማርት ኮንትራቶችን መፍጠር. ተግባራዊ መመሪያ »

መጽሃፉ "ለ Ethereum Blockchain የሶሊዲቲ ስማርት ኮንትራቶችን መፍጠር. ተግባራዊ መመሪያ »
ከአንድ አመት በላይ "ለ Ethereum Blockchain ጠንካራነት ስማርት ኮንትራቶችን መገንባት" በሚለው መጽሐፍ ላይ እየሰራሁ ነው. ተግባራዊ መመሪያ ", እና አሁን ይህ ስራ ተጠናቅቋል, እና መጽሐፉ የታተመ እና በሊትር ይገኛል።.

መጽሐፌ የ Solidity smart contacts እና DApps ለ Ethereum blockchain መገንባት በፍጥነት እንዲጀምሩ ይረዳዎታል ብዬ ተስፋ አደርጋለሁ። በተግባራዊ ተግባራት 12 ትምህርቶችን ያካትታል. እነሱን ካጠናቀቁ በኋላ, አንባቢው የራሳቸውን የአካባቢ ኢቴሬም ኖዶች መፍጠር, ዘመናዊ ኮንትራቶችን ማተም እና ዘዴዎቻቸውን መጥራት, በእውነተኛው ዓለም እና በስማርት ኮንትራቶች መካከል ኦራክሎችን በመጠቀም መረጃ መለዋወጥ እና ከ Rinkeby የሙከራ ማረም አውታር ጋር መስራት ይችላል.

መጽሐፉ በ blockchains መስክ የተራቀቁ ቴክኖሎጂዎችን ለሚፈልጉ እና አስደሳች እና ተስፋ ሰጭ ስራዎችን እንዲሰሩ የሚያስችላቸውን እውቀት በፍጥነት ማግኘት ለሚፈልጉ ሁሉ ነው ።

ከዚህ በታች የይዘቱን ሰንጠረዥ እና የመጽሐፉን የመጀመሪያ ምዕራፍ ታገኛላችሁ (በተጨማሪም በ ሊትሬዝ የመጽሐፉ ቁርጥራጮች ይገኛሉ)። አስተያየቶችን ፣ አስተያየቶችን እና አስተያየቶችን ለመቀበል ተስፋ አደርጋለሁ። የሚቀጥለውን የመጽሐፉን እትም በምዘጋጅበት ጊዜ ይህንን ሁሉ ግምት ውስጥ ለማስገባት እሞክራለሁ.

ማውጫመግቢያመጽሐፋችን የታሰበው የ Ethereum blockchain መርሆዎችን ለመረዳት ብቻ ሳይሆን ለዚህ አውታረመረብ በ Solidity ፕሮግራሚንግ ቋንቋ ውስጥ የተከፋፈሉ DApps በመፍጠር ተግባራዊ ችሎታዎችን ለማግኘት ለሚፈልጉ ነው።

ይህንን መጽሐፍ ማንበብ ብቻ ሳይሆን ከእሱ ጋር አብሮ መስራት, በትምህርቶቹ ውስጥ የተገለጹትን ተግባራዊ ተግባራት ማጠናቀቅ የተሻለ ነው. ለመስራት፣ ዲቢያን ወይም ኡቡንቱ የተጫነ የአካባቢያዊ ኮምፒውተር፣ ቨርቹዋል ወይም ደመና አገልጋይ ያስፈልግዎታል። እንዲሁም ብዙ ተግባራትን ለማከናወን Raspberry Pi ን መጠቀም ይችላሉ።

በመጀመሪያው ትምህርት የ Ethereum blockchain መርሆዎችን እና የመሠረታዊ ቃላትን እና እንዲሁም ይህ blockchain የት ጥቅም ላይ ሊውል እንደሚችል እንነጋገራለን ።

ግብ ሁለተኛ ትምህርት - በኡቡንቱ እና በዴቢያን አገልጋይ ላይ በዚህ ኮርስ ማዕቀፍ ውስጥ ለተጨማሪ ስራ የግል የኢቴሬም blockchain ኖድ ይፍጠሩ። የእኛን blockchain ኖድ አሠራር የሚያረጋግጥ እንደ ጌት ያሉ የመሠረታዊ መገልገያዎችን የመትከል ባህሪያትን እንዲሁም መንጋ ያልተማከለ የመረጃ ማከማቻ ዴሞንን እንመለከታለን።

ሦስተኛው ትምህርት ርካሽ በሆነ Raspberry Pi ማይክሮ ኮምፒውተር ላይ ከEthereum ጋር እንዴት እንደሚሞክሩ ያስተምራል። የራስቤሪያን ኦፐሬቲንግ ሲስተም (OS) በ Raspberry Pi ላይ፣ የብሎክቼይን ኖድ የሚይዘው ጌት መገልገያ እና Swarm ያልተማከለ የመረጃ ማከማቻ ዴሞን ትጭናለህ።

አራተኛው ትምህርት በ Ethereum አውታረመረብ ውስጥ ለሚገኙ አካውንቶች እና ክሪፕቶፕ አሃዶች እንዲሁም ከአንዱ መለያ ወደ ሌላ ከጌት ኮንሶል ገንዘቦችን ለማስተላለፍ መንገዶችን ይሰጣል። እንዴት መለያዎችን መፍጠር እንደሚችሉ፣ የገንዘብ ልውውጥ ግብይቶችን ማስጀመር፣ የግብይት ሁኔታ እና ደረሰኝ ማግኘት እንደሚችሉ ይማራሉ።

በአምስተኛው ትምህርት በ Ethereum አውታረመረብ ላይ ካሉ ብልጥ ኮንትራቶች ጋር ይተዋወቃሉ ፣ በ Ethereum ምናባዊ ማሽን ስለ አፈፃፀማቸው ይወቁ።

በ Ethereum የግል አውታረመረብ ላይ የመጀመሪያውን ዘመናዊ ውል ፈጥረው ያትሙ እና ተግባሮቹን እንዴት እንደሚጠሩ ይማራሉ. ይህንን ለማድረግ, Remix Solidity IDE ይጠቀሙ. በተጨማሪም, የ solc ጥቅል ማጠናከሪያ እንዴት እንደሚጫኑ እና እንደሚጠቀሙ ይማራሉ.
እንዲሁም አፕሊኬሽን ሁለትዮሽ በይነገጽ (ኤቢአይ) እየተባለ ስለሚጠራው እና እንዴት እንደሚጠቀሙበት እናስተምርዎታለን።

ስድስተኛ ትምህርት Node.js ን የሚያስኬዱ የጃቫ ስክሪፕት ስክሪፕቶችን ለመፍጠር እና በ Solidity smart contracts ኦፕሬሽኖችን ለመስራት ቁርጠኛ ነው።

በኡቡንቱ ፣ ዴቢያን እና ራስቤሪያን ኦኤስ ላይ Node.js ን ይጭናሉ ፣ በ Ethereum አካባቢያዊ አውታረመረብ ላይ ብልጥ ውል ለማተም ስክሪፕቶችን ይፃፉ እና ተግባሮቹን ይደውሉ።

በተጨማሪም ፣ ስክሪፕቶችን በመጠቀም በመደበኛ መለያዎች መካከል ገንዘብ እንዴት ማስተላለፍ እንደሚችሉ እና እንዲሁም ወደ ብልጥ የኮንትራት መለያዎች ብድር መስጠት እንደሚችሉ ይማራሉ ።

በሰባተኛው ትምህርት በ Solidity smart contract ገንቢዎች ዘንድ ታዋቂ የሆነውን የTruffle የተቀናጀ አካባቢን እንዴት እንደሚጭኑ እና እንደሚጠቀሙ ይማራሉ ። ትሩፍል-ኮንትራት ሞጁሉን በመጠቀም የኮንትራት ተግባራትን የሚጠሩ የጃቫ ስክሪፕት ስክሪፕቶችን እንዴት መፍጠር እንደሚችሉ ይማራሉ እና ከትሩፍል ጋር የእርስዎን ዘመናዊ ውል ይፈትሹ።

ስምንተኛ ትምህርት ለ Solidity ውሂብ አይነቶች የተሰጡ። እንደ የተፈረሙ እና ያልተፈረሙ ኢንቲጀር ፣ የተፈረሙ ቁጥሮች ፣ ሕብረቁምፊዎች ፣ አድራሻዎች ፣ የተወሳሰቡ ዓይነት ተለዋዋጮች ፣ ድርድሮች ፣ ቁጥሮች ፣ አወቃቀሮች እና መዝገበ-ቃላት ከመሳሰሉት የውሂብ አይነቶች ጋር የሚሰሩ ዘመናዊ ኮንትራቶችን ይጽፋሉ።

በዘጠነኛው ትምህርት ለዋናው የኢቴሬም አውታረ መረብ ብልጥ ኮንትራቶችን ለመፍጠር አንድ እርምጃ ቅርብ ይሆናሉ። ትሩፍልን ተጠቅመው ኮንትራቶችን በጌት የግል አውታረመረብ ላይ እንዲሁም በRinkeby testnet ላይ እንዴት ማተም እንደሚችሉ ይማራሉ። በ Rinkeby አውታረመረብ ላይ ዘመናዊ ውልን ማረም በዋናው አውታረ መረብ ላይ ከማተምዎ በፊት በጣም ጠቃሚ ነው - ሁሉም ነገር ማለት ይቻላል እዚያ እውነተኛ ነው ፣ ግን በነጻ።

እንደ የመማሪያው አካል፣ የRinkeby testnet node ይፈጥራሉ፣ በፈንዶች ይሞላሉ እና ብልህ ውል ያትማሉ።

ትምህርት 10 ለEthereum Swarm የተከፋፈሉ የውሂብ መደብሮች። የተከፋፈለ ማከማቻን በመጠቀም በ Ethereum blockchain ላይ ከፍተኛ መጠን ያለው ውሂብ በማከማቸት ላይ ይቆጥባሉ።

በዚህ ማጠናከሪያ ትምህርት ውስጥ፣ የአካባቢ Swarm ማከማቻ ይፈጥራሉ፣ ፋይሎችን ይፃፉ እና ያንብቡ፣ እና የፋይል ማውጫዎች። በመቀጠል፣ ከህዝብ Swarm ጌትዌይ ጋር እንዴት እንደሚሰሩ፣ Swarm ከ Node.js ለመድረስ ስክሪፕቶችን ይፃፉ፣ እንዲሁም ኔት::Ethereum::Swarm Perl ሞጁሉን ይጠቀሙ።

ትምህርት 11 ግብ - ታዋቂውን የፓይዘን ፕሮግራሚንግ ቋንቋ እና የ Web3.py ማዕቀፍ በመጠቀም ከ Solidity smart contracts ጋር መስራትን ማስተር። ይህን ማዕቀፍ ትጭናለህ፣ ብልጥ ኮንትራትን ለማጠናቀር እና ለማተም እንዲሁም ተግባራቶቹን ለመጥራት ስክሪፕቶችን ጻፍ። በዚህ አጋጣሚ Web3.py በራሱ እና ከ Truffle የተቀናጀ ልማት አካባቢ ጋር አብሮ ጥቅም ላይ ይውላል።

በትምህርት 12 በዘመናዊ ኮንትራቶች እና በእውነተኛው ዓለም መካከል ኦራክልን በመጠቀም እንዴት ውሂብ ማስተላለፍ እንደሚችሉ ይማራሉ ። ይህ ከድረ-ገጾች፣ ከአይኦቲ መሳሪያዎች፣ ከተለያዩ መሳሪያዎች እና ዳሳሾች መረጃ ለመቀበል እና ከስማርት ኮንትራቶች ወደ እነዚህ መሳሪያዎች መረጃ ለመላክ ይጠቅማል። በትምህርቱ ተግባራዊ ክፍል ከሩሲያ ፌዴሬሽን ማዕከላዊ ባንክ ድረ-ገጽ ላይ የአሁኑን ዶላር ወደ ሩብል ምንዛሪ የሚቀበል ኦራክል እና ብልህ ውል ይፈጥራሉ።

ትምህርት 1. ስለ blockchain እና ስለ Ethereum አውታረመረብ በአጭሩየትምህርቱ ዓላማ፡- ከ Ethereum blockchain መርሆዎች ፣ ከትግበራው አከባቢዎች እና ከመሠረታዊ ቃላት ጋር ይተዋወቁ።
ተግባራዊ ተግባራት፡- በዚህ ትምህርት ውስጥ አልተካተተም.

ስለ blockchain ቴክኖሎጂ (ብሎክቼይን)፣ ስለ ክሪፕቶ ምንዛሬ ወይም ክሪፕቶ ምንዛሬ፣ ቢትኮይን (Bitcoin)፣ የመነሻ ሳንቲም አቅርቦት (ICO፣የመጀመሪያ ሳንቲም መባ)፣ ስማርት ኮንትራቶች (ስማርት ኮንትራት)፣ ምንም ያልሰማ የሶፍትዌር ገንቢ ዛሬ የለም እንዲሁም ከ blockchain ጋር የተያያዙ ሌሎች ጽንሰ-ሐሳቦች እና ቃላት.

የብሎክቼይን ቴክኖሎጂ አዳዲስ ገበያዎችን ከፍቶ ለፕሮግራም አውጪዎች የስራ እድል ይፈጥራል። ሁሉንም የክሬፕቶፕ ቴክኖሎጂዎች ውስብስብ እና ዘመናዊ የኮንትራት ቴክኖሎጂዎችን ከተረዳህ ይህን እውቀት በተግባር ላይ ማዋል ላይ ምንም ችግር አይኖርብህም።

በምስጢር ምንዛሬ እና በብሎክቼይን ዙሪያ ብዙ መላምቶች አሉ ማለት አለብኝ። ስለ ክሪፕቶፕ ተመኖች ለውጥ፣ ስለ ፒራሚድ አፈጣጠር፣ ስለ cryptocurrency ሕግ ውስብስብነት፣ ወዘተ ውይይቶችን ወደ ጎን እንተዋለን። በትምህርታችን ውስጥ በዋናነት በ Ethereum blockchain (etherum, ether) ላይ ዘመናዊ ኮንትራቶችን ለመጠቀም እና ያልተማከለ አፕሊኬሽኖችን (የተከፋፈሉ አፕሊኬሽኖችን, ዳፕስ) የሚባሉትን በማዘጋጀት ቴክኒካዊ ገጽታዎች ላይ እናተኩራለን.

blockchain ምንድን ነው?

Blockchain (Blockchain, Block Chain) በተወሰነ መንገድ እርስ በርስ የተያያዙ የውሂብ እገዳዎች ሰንሰለት ነው. በሰንሰለቱ መጀመሪያ ላይ የመጀመሪያው እገዳ (የጄኔሲስ እገዳ) ወይም የጄኔሲስ እገዳ ተብሎ የሚጠራው የመጀመሪያው እገዳ ነው. ከዚያ በኋላ አንድ ሰከንድ, ከዚያም ሶስተኛው, ወዘተ.

እነዚህ ሁሉ የመረጃ ብሎኮች በበርካታ የብሎክቼይን አውታር ኖዶች ላይ በራስ-ሰር ይባዛሉ። ይህ ያልተማከለ የብሎክቼይን መረጃ ማከማቻ ያረጋግጣል።
የብሎክቼይን ስርዓት ብዙ ቁጥር ያላቸው ኖዶች (አካላዊ ወይም ቨርቹዋል ሰርቨሮች) አንድ ላይ በአውታረመረብ የተገናኙ እና በመረጃ እገዳ ሰንሰለት ውስጥ ያሉትን ለውጦች ሁሉ እንደሚደግሙ ማሰብ ይችላሉ። ልክ እንደ አንድ ግዙፍ ባለ ብዙ አገልጋይ ኮምፒዩተር ነው, እና የእንደዚህ አይነት ኮምፒዩተሮች (ሰርቨሮች) ኖዶች በዓለም ዙሪያ ሊበተኑ ይችላሉ. እና እርስዎም ኮምፒተርዎን ወደ blockchain አውታረ መረብ ማከል ይችላሉ።

የተከፋፈለ የውሂብ ጎታ

Blockchain በሁሉም የብሎክቼይን አውታር ኖዶች ላይ የሚደጋገም እንደ የተከፋፈለ የውሂብ ጎታ ተደርጎ ሊወሰድ ይችላል። በንድፈ ሀሳብ ፣ blockchain ቢያንስ አንድ መስቀለኛ መንገድ እየሰራ እስከሆነ ድረስ ሁሉንም የብሎክቼይን ብሎኮች በማከማቸት ይሠራል።

የተከፋፈለ የውሂብ መዝገብ ቤት

Blockchain እንደ የተከፋፈለ የመረጃ ደብተር እና ኦፕሬሽኖች (ግብይቶች) ተደርጎ ሊወሰድ ይችላል። የዚህ ዓይነቱ መዝገብ ሌላ ስም ደብተር ነው.

ውሂብ ወደ ተከፋፈለው ደብተር ሊታከል ይችላል፣ ነገር ግን ሊቀየር ወይም ሊሰረዝ አይችልም። ይህ የማይቻልበት ሁኔታ በተለይም የምስጠራ ስልተ ቀመሮችን በመጠቀም፣ በሰንሰለቱ ላይ ብሎኮችን ለመጨመር ልዩ ስልተ ቀመሮችን እና ያልተማከለ የመረጃ ማከማቻን በመጠቀም ነው።

ብሎኮችን ሲጨምሩ እና ክዋኔዎችን (ግብይቶችን) ሲሰሩ የግል እና የህዝብ ቁልፎች ጥቅም ላይ ይውላሉ። የብሎክቼይን ተጠቃሚዎችን የየራሳቸውን የመረጃ ቋቶች ብቻ እንዲያገኙ በማድረግ ይገድባሉ።

ግብይቶች

Blockchain ስለ ኦፕሬሽኖች (ግብይቶች) መረጃ በብሎኮች ውስጥ ያከማቻል። በተመሳሳይ ጊዜ፣ አሮጌ፣ ቀድሞ የተጠናቀቁ ግብይቶች ሊመለሱ ወይም ሊለወጡ አይችሉም። አዲስ ግብይቶች በአዲስ፣ በተጨመሩ ብሎኮች ውስጥ ይከማቻሉ።

ስለዚህ, የግብይቶች አጠቃላይ ታሪክ ሳይለወጥ በ blockchain ውስጥ ሊመዘገብ ይችላል. ስለዚህ, blockchain ለምሳሌ የባንክ ግብይቶችን ደህንነቱ በተጠበቀ ሁኔታ ለማከማቸት, የቅጂ መብት መረጃን, በንብረት ባለቤቶች ላይ የተደረጉ ለውጦች ታሪክ, ወዘተ.

የ Ethereum blockchain ስርዓት ግዛቶች የሚባሉትን ይዟል. ግብይቶች እየገፉ ሲሄዱ፣ ስቴቱ ከመጀመሪያው ወደ የአሁኑ ይለወጣል። ግብይቶች በብሎኮች ውስጥ ይመዘገባሉ.

የህዝብ እና የግል blockchains

እዚህ ላይ ልብ ሊባል የሚገባው ነገር ከላይ የተገለጹት ሁሉም ግለሰቦች ወይም ህጋዊ አካል፣ የመንግስት አካላት ወይም መንግስታት ሊቆጣጠሩት የማይችሉት የህዝብ ብሎክቼይን ኔትወርኮች ለሚባሉት ብቻ ነው።
የግል ተብሎ የሚጠራው blockchain ኔትወርኮች በፈጣሪዎቻቸው ሙሉ ቁጥጥር ስር ናቸው, እና ሁሉም ነገር እዚያ ሊኖር ይችላል, ለምሳሌ, ሁሉንም የሰንሰለት ብሎኮች ሙሉ በሙሉ መተካት.

የብሎክቼይን ተግባራዊ መተግበሪያዎች

blockchain ምን ጥቅም ላይ ሊውል ይችላል?

በአጭር አነጋገር blockchain እርስ በርስ በማይተማመኑ ሰዎች ወይም ኩባንያዎች መካከል ግብይቶችን (ግብይቶችን) ደህንነቱ በተጠበቀ ሁኔታ እንዲያካሂዱ ይፈቅድልዎታል. በ blockchain ውስጥ የተመዘገበው መረጃ (ግብይቶች, የግል መረጃዎች, ሰነዶች, የምስክር ወረቀቶች, ኮንትራቶች, ደረሰኞች, ወዘተ) ከተመዘገቡ በኋላ ሊታለሉ ወይም ሊተኩ አይችሉም. ስለዚህ, በ blockchain ላይ በመመስረት, ለምሳሌ, የታመኑ የተከፋፈሉ የተለያዩ ሰነዶችን መዝገቦች መፍጠር ይቻላል.

እርግጥ ነው, በ blockchain ላይ የተመሰረቱ የ Crypto-currency ስርዓቶች የተለመዱ የወረቀት ገንዘብን ለመተካት እየተፈጠሩ መሆናቸውን ያውቃሉ. የወረቀት ገንዘብ ፊያት ገንዘብ (ከFiat Money) ተብሎም ይጠራል።
Blockchain በብሎኮች ውስጥ የተመዘገቡ ግብይቶችን ማከማቻ እና የማይለዋወጥ ሁኔታን ይሰጣል ፣ ስለሆነም ምስጠራ ስርዓቶችን ለመፍጠር ሊያገለግል ይችላል። በተለያዩ ተጠቃሚዎች (መለያዎች) መካከል የ crypto ገንዘቦችን የማስተላለፊያ ታሪክ ሙሉ ታሪክ ይዟል, እና ማንኛውም ክዋኔ መከታተል ይቻላል.

ምንም እንኳን በ crypto-currency ስርዓቶች ውስጥ የሚደረጉ ግብይቶች ስም-አልባ ሊሆኑ ቢችሉም ፣ crypto-currencyን ማውጣት እና በ fiat ገንዘብ መለወጥ ብዙውን ጊዜ የ crypto-currency ንብረቱን ባለቤት ማንነት ያሳያል።

በ Ethereum አውታረመረብ ላይ የሚሰሩ ሶፍትዌሮች የሚባሉት ስማርት ኮንትራቶች ግብይቶችን የማጠናቀቂያ ሂደትን እና አተገባበርን ለመከታተል በራስ-ሰር እንዲሰሩ ያስችሉዎታል። ይህ በተለይ የግብይቱ ክፍያ ከኤተር ክሪፕቶፕ (ኤተር) ጋር ከተከናወነ በጣም ውጤታማ ነው.

በ Solidity ፕሮግራሚንግ ቋንቋ የተፃፉት የ Ethereum blockchain እና Ethereum ስማርት ኮንትራቶች ለምሳሌ በሚከተሉት አካባቢዎች ጥቅም ላይ ሊውሉ ይችላሉ፡

  • የሰነዶች ኖተራይዜሽን አማራጭ;
  • ከሪል እስቴት ዕቃዎች ጋር ሾለ ግብይቶች የሪል እስቴት ዕቃዎች መዝገብ እና መረጃን መያዝ;
  • ለአእምሯዊ ንብረት የቅጂ መብት መረጃ ማከማቻ (መጽሐፍት, ምስሎች, የሙዚቃ ስራዎች, ወዘተ.);
  • ገለልተኛ የምርጫ ሥርዓቶችን ማቋቋም;
  • ፋይናንስ እና ባንክ;
  • በዓለም አቀፍ ደረጃ ሎጂስቲክስ, የሸቀጦችን እንቅስቃሴ መከታተል;
  • የግል መረጃን እንደ የመታወቂያ ካርድ ስርዓት አናሎግ ማከማቸት;
  • በንግድ አካባቢ ደህንነቱ የተጠበቀ ግብይቶች;
  • የሕክምና ምርመራ ውጤቶችን ማከማቸት, እንዲሁም የታዘዙ ሂደቶች ታሪክ

በ blockchain ላይ ችግሮች

ግን ፣ በእርግጥ ፣ ሁሉም ነገር የሚመስለውን ያህል ቀላል አይደለም!

ወደ blockchain ከመጨመራቸው በፊት መረጃን በማጣራት ላይ ችግሮች አሉ (ለምሳሌ የውሸት ናቸው?)፣ ከብሎክቼይን ጋር ለመስራት ጥቅም ላይ የሚውሉት የስርዓት እና የመተግበሪያ ሶፍትዌሮች ደህንነት ላይ ችግሮች፣ የማህበራዊ ምህንድስና ዘዴዎችን በመጠቀም ተደራሽነትን ለመስረቅ እድሉ ላይ ችግሮች አሉ። ወደ cryptocurrency wallets, ወዘተ. ፒ.

አሁንም የምንናገረው ስለ ህዝባዊ ብሎክቼይን አንጓዎቹ በመላው አለም ተበታትነው የሚገኙ ሲሆን ነገር ግን የአንድ ሰው ወይም ድርጅት ባለቤትነት ስላለው የግል ብሎክቼይን ከሆነ እዚህ ያለው የመተማመን ደረጃ በዚህ ሰው ላይ ካለው የመተማመን ደረጃ አይበልጥም ። ወይም ድርጅት.

በተጨማሪም በ blockchain ውስጥ የተመዘገበው መረጃ ለሁሉም ሰው የሚገኝ መሆኑን ግምት ውስጥ ማስገባት ይገባል. በዚህ መልኩ, blockchain (በተለይ ይፋዊ) ሚስጥራዊ መረጃን ለማከማቸት ተስማሚ አይደለም. ይሁን እንጂ በብሎክቼይን ላይ ያለው መረጃ መለወጥ አለመቻሉ የተለያዩ የማጭበርበር ድርጊቶችን ለመከላከል ወይም ለመመርመር ይረዳል.

ኢቴሬም ያልተማከለ አፕሊኬሽኖች አጠቃቀማቸውን በ cryptocurrency ከከፈሉ ምቹ ይሆናሉ። ክሪፕቶ ምንዛሬዎችን በባለቤትነት የያዙ ወይም ለመግዛት ፈቃደኛ የሆኑ ሰዎች በበዙ ቁጥር DApps እና ዘመናዊ ኮንትራቶች የበለጠ ተወዳጅ ይሆናሉ።

ተግባራዊ አተገባበሩን ከሚያደናቅፉ የብሎክቼይን አጠቃላይ ችግሮች መካከል አዳዲስ ብሎኮችን የመጨመር ፍጥነት ውስንነት እና በአንጻራዊነት ከፍተኛ የግብይት ዋጋን መጥቀስ እንችላለን። ነገር ግን በዚህ አካባቢ ቴክኖሎጂ በንቃት እያደገ ነው, እና ቴክኒካዊ ችግሮች በጊዜ ሂደት እንደሚፈቱ ተስፋ ይደረጋል.

ሌላው ችግር የኢቴሬም blockchain ስማርት ኮንትራቶች የሚሠሩት በቨርቹዋል ማሽኖች በገለልተኛ አካባቢ ነው፣ እና የገሃዱ ዓለም መረጃ የማግኘት ዕድል የላቸውም። በተለይም የስማርት ኮንትራት ፕሮግራም እራሱ ከድረ-ገጾች ወይም ከማንኛውም ፊዚካል መሳሪያዎች (ዳሳሾች፣ አድራሻዎች፣ ወዘተ) መረጃዎችን ማንበብ አይችልም እና ወደ ማንኛውም ውጫዊ መሳሪያዎች መረጃን ማውጣት አይችልም። ይህንን ችግር እና ለመፍታት መንገዶችን እንነጋገራለን Oracles ተብሎ በሚጠራው ትምህርት - ስለ ብልጥ ኮንትራቶች የመረጃ አማላጆች።

ሕጋዊ ገደቦችም አሉ. በአንዳንድ አገሮች፣ ለምሳሌ፣ ክሪፕቶፕን እንደ የክፍያ ዘዴ መጠቀም የተከለከለ ነው፣ ነገር ግን እንደ ዲጂታል ንብረት፣ እንደ ሴኩሪቲዎች ባለቤት መሆን ይችላሉ። እንደነዚህ ያሉ ንብረቶች በአክሲዮን ልውውጥ ላይ ሊገዙ እና ሊሸጡ ይችላሉ. በማንኛውም ሁኔታ ከክሪፕቶ ምንዛሬዎች ጋር የሚሰራ ፕሮጀክት ሲፈጥሩ ፕሮጄክትዎ በሚወድቅበት የአገሪቱ ህግ እራስዎን በደንብ ማወቅ ያስፈልግዎታል።

የ blockchain ሰንሰለት እንዴት እንደሚፈጠር

ቀደም ሲል እንደተናገርነው, blockchain የውሂብ ብሎኮች ቀላል ሰንሰለት ነው. በመጀመሪያ, የዚህ ሰንሰለት የመጀመሪያው እገዳ ይፈጠራል, ከዚያም ሁለተኛው ወደ እሱ ይጨመራል, ወዘተ. የግብይት መረጃ በብሎኮች ውስጥ ተከማችቶ በመጨረሻው ብሎክ ላይ መጨመር አለበት።

በለስ ላይ. 1.1 የመጀመሪያው ብሎክ ቀጣዩን የሚያመለክተው በጣም ቀላሉን የአግድ ቅደም ተከተል አሳይተናል።

መጽሃፉ "ለ Ethereum Blockchain የሶሊዲቲ ስማርት ኮንትራቶችን መፍጠር. ተግባራዊ መመሪያ »
ሩዝ. 1.1. ቀላል የማገጃ ቅደም ተከተል

በዚህ ሁኔታ ግን በሰንሰለቱ ውስጥ ያሉትን ማገጃዎች ማጭበርበር በጣም ቀላል ነው, ምክንያቱም እገዳዎቹ ለውጦችን ለመከላከል ምንም መረጃ ስለሌላቸው. የ blockchain እምነት በሌለበት መካከል ሰዎች እና ኩባንያዎች ለመጠቀም የታሰበ መሆኑን ከግምት, ይህ ውሂብ ማከማቻ ዘዴ blockchain ተስማሚ አይደለም ብሎ መደምደም ይቻላል.

ብሎኮችን ከመጭበርበር እንከላከል። በመጀመሪያ ደረጃ, እያንዳንዱን እገዳ በቼክ (ምስል 1.2) ለመጠበቅ እንሞክራለን.

መጽሃፉ "ለ Ethereum Blockchain የሶሊዲቲ ስማርት ኮንትራቶችን መፍጠር. ተግባራዊ መመሪያ »
ሩዝ. 1.2. ለማገድ ውሂብ የቼክሰም ጥበቃን ማከል

አሁን አጥቂው የብሎክ ዳታውን ቼክ ድምር ስለያዘ ብሎኩን እንዲሁ ሊለውጠው አይችልም። የፍተሻ ቼክ መረጃው መቀየሩን ያሳያል።

ቼኩን ለማስላት ከሃሽ ተግባራት አንዱን እንደ MD-5፣ SHA-1፣ SHA-256፣ ወዘተ መጠቀም ይችላሉ። Hash ተግባራት በውሂብ እገዳ ላይ የማይቀለበስ ስራዎችን በማከናወን ምክንያት የተወሰነ እሴት ያሰላሉ (ለምሳሌ በቋሚ ርዝመት የጽሑፍ ሕብረቁምፊ መልክ)። ክዋኔዎች በሃሽ ተግባር አይነት ይወሰናሉ.

የውሂብ እገዳው ይዘት በትንሹ ቢቀየርም የሃሽ ዋጋውም ይለወጣል። የሃሽ ተግባርን ዋጋ በመተንተን፣ የተሰላበትን የውሂብ እገዳ መልሶ ማግኘት አይቻልም።

እንዲህ ዓይነቱ ጥበቃ በቂ ይሆናል? እንደ አለመታደል ሆኖ አይደለም.

በዚህ እቅድ ውስጥ ቼክሱም (ሃሽ ተግባር) የተናጠል ብሎኮችን ብቻ ነው የሚከላከለው ነገር ግን ሙሉውን የማገጃ ሰንሰለት አይደለም። የሃሽ ተግባርን ለማስላት ስልተ ቀመርን ማወቅ አጥቂ በቀላሉ የማገጃውን ይዘት ሊለውጥ ይችላል። በተጨማሪም, ከሰንሰለቱ ውስጥ ያሉትን እገዳዎች ከማስወገድ ወይም አዳዲሶችን ለመጨመር ምንም ነገር አይከላከልለትም.

አጠቃላይ ሰንሰለቱን ለመጠበቅ በእያንዳንዱ ብሎክ ውስጥ ከመረጃው ጋር ማከማቸት ይችላሉ እንዲሁም የቀደመውን የማገጃ ውሂብ ሃሽ (ምስል 1.3)።

መጽሃፉ "ለ Ethereum Blockchain የሶሊዲቲ ስማርት ኮንትራቶችን መፍጠር. ተግባራዊ መመሪያ »
ሩዝ. 1.3. የቀደመው ብሎክ ሃሽ ወደ ዳታ ብሎክ ያክሉ

በዚህ እቅድ ውስጥ, ማንኛውንም እገዳ ለመለወጥ, የሁሉንም ተከታይ ብሎኮች የሃሽ ተግባራትን እንደገና ማስላት ያስፈልግዎታል. ይመስላል ችግሩ ምንድን ነው?

በእውነተኛ blockchains ውስጥ ፣ አዳዲስ ብሎኮችን ለመጨመር ሰው ሰራሽ ችግሮች ተፈጥረዋል - ስልተ ቀመሮች ብዙ የማስላት ሀብቶችን የሚጠይቁ ናቸው። በብሎክ ላይ ለውጦችን ለማድረግ የዚህን እገዳ አንዱን ሳይሆን እንደገና ማስላት አስፈላጊ መሆኑን ከግምት ውስጥ በማስገባት ሁሉንም ተከታይ የሆኑትን ይህንን ለማድረግ እጅግ በጣም አስቸጋሪ ይሆናል.

እንዲሁም የብሎክቼይን መረጃ በብዙ የአውታረ መረብ ኖዶች ላይ መከማቸቱን አስታውስ። ያልተማከለ ማከማቻ ጥቅም ላይ ይውላል. እና ይህ የማገጃውን የውሸት ስራ በእጅጉ ያወሳስበዋል ፣ ምክንያቱም። በሁሉም የኔትወርክ አንጓዎች ላይ ለውጦች መደረግ አለባቸው.

ብሎኮች ስለ ቀደመው ብሎክ መረጃ ስለሚያከማቹ በሰንሰለቱ ውስጥ ያሉትን ሁሉንም ብሎኮች ይዘት ማረጋገጥ ይቻላል ።

Blockchain Ethereum

የ Ethereum blockchain የተከፋፈሉ DApps መገንባት የሚችሉበት መድረክ ነው። እንደሌሎች መድረኮች ኢቴሬም በ Solidity ፕሮግራሚንግ ቋንቋ የተፃፉ ስማርት ኮንትራቶች (ስማርት ኮንትራቶች፣ ስማርት ኮንትራቶች) የሚባሉትን መጠቀም ያስችላል።

ይህ መድረክ እ.ኤ.አ. በ 2013 በ Bitcoin መጽሔት መስራች ቪታሊክ ቡተሪን የተፈጠረ እና በ 2015 ተጀመረ። በስልጠና ትምህርታችን የምናጠናው ወይም የምናደርገው ነገር ሁሉ በተለይ ከEthereum blockchain እና Solidity smart contracts ጋር የተያያዘ ነው።

ማዕድን ማውጣት ወይም ብሎኮች እንዴት እንደሚፈጠሩ

ማዕድን በብሎክቼይን ላይ አዳዲስ ብሎኮችን የመደመር ውስብስብ እና ሀብትን የሚጠይቅ ሂደት ነው እንጂ “የክሪፕቶካረንሲ ማዕድን ማውጣት” አይደለም። የማዕድን ቁፋሮ የ blockchain ቅልጥፍናን ያረጋግጣል, ምክንያቱም. ወደ Ethereum blockchain ግብይቶችን ለመጨመር ሃላፊነት ያለው ይህ ሂደት ነው.

ብሎኮችን ለመጨመር የተሳተፉ ሰዎች እና ድርጅቶች ማዕድን አውጪዎች ይባላሉ።
በማዕድን ሰሪዎች ኖዶች ላይ የሚሰራው ሶፍትዌር (ሶፍትዌር) በኔትወርኩ የተሰጠውን የተወሰነ የሃሽ ዋጋ ለማግኘት ለመጨረሻው ብሎክ ኖንስ የሚባል ሃሽ ፓራሜትር ለማንሳት ይሞክራል። በEthereum ውስጥ ጥቅም ላይ የዋለው Ethash hashing ስልተ ቀመር የኖንስ ዋጋን በቅደም ተከተል በመቁጠር ብቻ እንዲያገኙ ያስችልዎታል።

የማዕድን ማውጫው መስቀለኛ መንገድ ትክክለኛውን የኖንስ እሴት ካገኘ, ይህ የሥራ ማረጋገጫ ተብሎ የሚጠራው (PoW, Proof-of-work) ነው. በዚህ ሁኔታ, እገዳው ወደ ኤቲሬም አውታረመረብ ከተጨመረ, ማዕድን አውጪው በኔትወርኩ ምንዛሬ - ኤተር ውስጥ የተወሰነ ሽልማት ይቀበላል. ይህንን መጽሐፍ በሚጽፉበት ጊዜ ሽልማቱ 5 ኤተር ነው, ግን ይህ በጊዜ ሂደት ይቀንሳል.

ስለዚህ የኢቴሬም ማዕድን አውጪዎች ብሎኮችን በመጨመር የኔትወርኩን አሠራር ያረጋግጣሉ እና ለዚህም የ cryptocurrency ገንዘብ ይቀበላሉ። በበይነመረብ ላይ ስለ ማዕድን ማውጫዎች እና ማዕድን ማውጣት ብዙ መረጃዎችን ያገኛሉ, እና በ Ethereum አውታረመረብ ላይ Solidity contracts እና DApps በመፍጠር ላይ እናተኩራለን.

የትምህርቱ ማጠቃለያ

በመጀመሪያው ትምህርት ከብሎክቼይን ጋር ተዋወቅህ እና በልዩ መንገድ የተቀናበረ የብሎኮች ቅደም ተከተል መሆኑን ተማርክ። ብዙ ሀብቶች እና ጊዜ የሚጠይቁ ብዙ የአውታረ መረብ ኖዶች ላይ ያሉትን ሁሉንም ተከታይ ብሎኮች እንደገና ማስላት ስለሚያስፈልግ ቀደም ሲል የተመዘገቡ ብሎኮች ይዘቶች ሊቀየሩ አይችሉም።

Blockchain የግብይቶችን ውጤት ለማከማቸት ሊያገለግል ይችላል። ዋናው ዓላማው በተዋዋይ ወገኖች (በሰዎች እና በድርጅቶች) መካከል የሚደረጉ ግብይቶችን ደህንነቱ የተጠበቀ አፈፃፀም ማደራጀት ነው, በመካከላቸው መተማመን የለም. በየትኞቹ የንግድ ዘርፎች እና በየትኞቹ አካባቢዎች የ Ethereum blockchain እና Solidity ዘመናዊ ኮንትራቶችን መጠቀም እንደሚችሉ ተምረዋል. ይህ የባንክ ዘርፍ, የንብረት ባለቤትነት መብት ምዝገባ, ሰነዶች, ወዘተ.

በተጨማሪም blockchain ሲጠቀሙ የተለያዩ ችግሮች ሊፈጠሩ እንደሚችሉ ተምረዋል። እነዚህ በብሎክቼይን ላይ የተጨመሩ መረጃዎችን የማጣራት ችግሮች፣ የብሎክቼይን ፍጥነት፣ የግብይቶች ዋጋ፣ በስማርት ኮንትራቶች እና በገሃዱ አለም መካከል ያለው የመረጃ ልውውጥ ችግር፣ እንዲሁም ከተጠቃሚው የክሪፕቶፕ ፈንዶችን ለመስረቅ የታለሙ ሰርጎ ገቦች ሊሰነዝሩ የሚችሉ ጥቃቶች ናቸው። መለያዎች.

እንዲሁም ስለ ማዕድን ማውጣት በብሎክቼይን ላይ አዳዲስ ብሎኮችን የመጨመር ሂደት እንደሆነ በአጭሩ ተናግረናል። ግብይቶችን ለማጠናቀቅ ማዕድን ማውጣት ያስፈልጋል። በማዕድን ቁፋሮ ላይ የተሰማሩ ሰዎች የብሎክቼይን ቅልጥፍናን ያረጋግጣሉ እና ለዚህም በ cryptocurrency ውስጥ ሽልማት ያገኛሉ።

ትምህርት 2፡ በኡቡንቱ እና በዴቢያን ላይ የዴስክቶፕ አካባቢን ማዘጋጀትየስርዓተ ክወና ምርጫ
አስፈላጊዎቹን መገልገያዎች መጫን
በኡቡንቱ ላይ ጌት እና ስዋርም በመጫን ላይ
በዴቢያን ላይ ጌት እና ስዋርም በመጫን ላይ
የመጀመሪያ ዝግጅት።
የ Go ስርጭትን በማውረድ ላይ
የአካባቢ ተለዋዋጮችን ማቀናበር
የ Go ሥሪትን በመፈተሽ ላይ
Geth እና Swarm በመጫን ላይ
እኛ የግል blockchain እንፈጥራለን
የ genesis.json ፋይልን በማዘጋጀት ላይ
የስራ ማውጫ ፍጠር
መለያ ፍጠር
የመስቀለኛ መንገድ ማስጀመርን አሂድ
የመስቀለኛ መንገድ ጅምር አማራጮች
ከጣቢያችን ጋር በመገናኘት ላይ
የማዕድን አስተዳደር እና ሚዛን ማረጋገጥ
የጌት ኮንሶል በመዝጋት ላይ
የትምህርቱ ማጠቃለያ

ትምህርት 3የእርስዎን Raspberry Pi 3 በማዘጋጀት ላይ
Rasberian በመጫን ላይ
ዝመናዎችን በመጫን ላይ
የኤስኤስኤች መዳረሻን በማንቃት ላይ
የማይንቀሳቀስ አይፒ አድራሻ በማዘጋጀት ላይ
አስፈላጊዎቹን መገልገያዎች መጫን
Go ን በመጫን ላይ
የ Go ስርጭትን በማውረድ ላይ
የአካባቢ ተለዋዋጮችን ማቀናበር
የ Go ሥሪትን በመፈተሽ ላይ
Geth እና Swarm በመጫን ላይ
እኛ የግል blockchain እንፈጥራለን
የሂሳብ እና ቀሪ ሂሳብ ማረጋገጥ
የትምህርቱ ማጠቃለያ

ትምህርት 4መለያዎችን ማየት እና ማከል
የመለያዎች ዝርዝር በማየት ላይ
መለያ በማከል ላይ
የጌት መለያ ትዕዛዝ አማራጮች
የመለያ ይለፍ ቃላት
በ Ethereum ውስጥ ክሪፕቶ ምንዛሬ
የኢቴሬም ምንዛሬ
የአሁኑን የሂሳብ ሒሳባችንን ይወስኑ
ገንዘቦችን ከአንድ መለያ ወደ ሌላ ማስተላለፍ
eth.send የግብይት ዘዴ
የግብይት ሁኔታን መመልከት
የግብይት ደረሰኝ
የትምህርቱ ማጠቃለያ

ትምህርት 5በ Ethereum ውስጥ ዘመናዊ ኮንትራቶች
ብልህ የኮንትራት አፈፃፀም
Ethereum ምናባዊ ማሽን
የተቀናጀ ልማት አካባቢ Remix Solidity IDE
ማጠናቀር ጅምር
የጥሪ ውል ተግባራት
በግል አውታረመረብ ውስጥ የውል ማተም
የ ABI ትርጉም እና የኮንትራት ሁለትዮሽ ያግኙ
የኮንትራቱ ህትመት
የኮንትራት ሁኔታን መፈተሽ ግብይትን ያትማል
የጥሪ ውል ተግባራት
solc ባች ማጠናከሪያ
በኡቡንቱ ውስጥ solc ን በመጫን ላይ
በዴቢያን ላይ solcን በመጫን ላይ
የሄሎሶል ውል ማጠናቀር
የኮንትራቱ ህትመት
Rasberian ላይ solc መጫን
የትምህርቱ ማጠቃለያ

ትምህርት 6. ስማርት ኮንትራቶች እና Node.jsNode.js በመጫን ላይ
በኡቡንቱ ውስጥ መጫን
በዲቢያን ላይ መጫን
Ganache-cli ን መጫን እና ማሄድ
Web3 በመጫን ላይ
የሶልክ መጫኛ
Rasberian ላይ Node.js በመጫን ላይ
በኮንሶል ውስጥ የመለያዎች ዝርዝር ለማግኘት ስክሪፕት ያድርጉ
ብልጥ ውል ለማተም ስክሪፕት
መሮጥ እና ግቤቶችን ማግኘት
የማስጀመሪያ አማራጮችን በማግኘት ላይ
የኮንትራት ማጠናቀር
መለያ መክፈቻ
ABI አውርድ እና የኮንትራት ሁለትዮሽ ኮድ
የሚፈለገውን የጋዝ መጠን መገመት
አንድ ነገር ይፍጠሩ እና ውል ማተም ይጀምሩ
የኮንትራት ማተሚያ ስክሪፕት በማሄድ ላይ
የስማርት ኮንትራት ተግባራትን መጥራት
የታተመውን ዘመናዊ ውል ማዘመን ይቻላል?
ከ Web3 ስሪት 1.0.x ጋር በመስራት ላይ
የመለያዎች ዝርዝር ያግኙ
የኮንትራቱ ህትመት
የጥሪ ውል ተግባራት
ገንዘቦችን ከአንድ መለያ ወደ ሌላ ማስተላለፍ
ገንዘቦችን ወደ ኮንትራቱ መለያ ማስተላለፍ
የሄሎሶል ስማርት ውልን በማዘመን ላይ
የሂሳብ ቀሪ ሂሳብን ለማየት ስክሪፕት ይፍጠሩ
የgetBalance ተግባር ጥሪ ወደ call_contract_get_promise.js ስክሪፕት ያክሉ
የስማርት ኮንትራት መለያ መሙላት
የትምህርቱ ማጠቃለያ

ትምህርት 7. የ Truffle መግቢያTruffle በመጫን ላይ
የHelloSol ፕሮጀክት ይፍጠሩ
የፕሮጀክት ማውጫ እና ፋይሎችን መፍጠር
የኮንትራቶች ማውጫ
ማውጫ ፍልሰት
የሙከራ ማውጫ
truffle-config.js ፋይል
የሄሎሶል ውል ማጠናቀር
ውል ማተም ጀምር
የሄሎሶል ኮንትራት መደወል በTruffle ጥያቄ ውስጥ ይሰራል
የሄሎሶል ውልን መጥራት Node.js ከሚሄድ ጃቫ ስክሪፕት ነው።
የtruffle-ኮንትራት ሞጁሉን መጫን
ኮንትራቱን በመጥራት getValue እና getString
የመደወል ውል ተግባራት setValue እና setString
የኮንትራት ለውጥ እና እንደገና ማተም
ከ Web3 ስሪት 1.0.x ጋር በመስራት ላይ
በHelloSol ዘመናዊ ውል ላይ ለውጦችን ማድረግ
የኮንትራት ዘዴዎችን ለመጥራት ስክሪፕቶች
Truffle ውስጥ መሞከር
የጥንካሬ ሙከራ
የጃቫስክሪፕት ሙከራ
የትምህርቱ ማጠቃለያ

ትምህርት 8የውሂብ ዓይነቶችን ለመማር ውል
ቡሊያን የውሂብ አይነቶች
ያልተፈረሙ እና የተፈረሙ ኢንቲጀሮች
ቋሚ ነጥብ ቁጥሮች
አድራሻ
ውስብስብ ዓይነቶች ተለዋዋጮች
ቋሚ ድርድሮች
ተለዋዋጭ ድርድሮች
ቆጠራ
መዋቅሮች
መዝገበ ቃላት ካርታ
የትምህርቱ ማጠቃለያ

ትምህርት 9ከትሩፍል ወደ ጌት የግል አውታረመረብ ውል ማተም
የግል አውታረ መረብ አስተናጋጅ በማዘጋጀት ላይ
ለሥራ ውል ዝግጅት
ኮንትራቱን ወደ ትሩፍል ኔትወርክ ማሰባሰብ እና ማዛወር
የጌት ላን ፍልሰትን በማሄድ ላይ
ትሩፍል ቅርሶችን በማግኘት ላይ
ከTruffle ወደ Rinkeby testnet ውል በማተም ላይ
ለሪንክቢ የጌት ኖድ በማዘጋጀት ላይ
የመስቀለኛ መንገድ ማመሳሰል
መለያዎችን በማከል ላይ
የRinkeby መለያዎን በኤተር መሙላት
ወደ Rinkeby አውታረመረብ የኮንትራት ፍልሰትን በመጀመር ላይ
በሪንክቢ አውታረመረብ ላይ የኮንትራት መረጃን ይመልከቱ
Truffle Console ለሪንክቢ አውታረ መረብ
የኮንትራት ተግባራትን ለመጥራት ቀላሉ መንገድ
ከ Node.js ጋር የኮንትራት ዘዴዎችን መጥራት
ለRinkby በTruffle console ውስጥ ባሉ መለያዎች መካከል ገንዘብ ያስተላልፉ
የትምህርቱ ማጠቃለያ

ትምህርት 10Ethereum Swarm እንዴት እንደሚሰራ
Swarm ን በመጫን እና በማሄድ ላይ
በፋይሎች እና ማውጫዎች ላይ ስራዎች
ፋይል ወደ Ethereum Swarm በመስቀል ላይ
ከ Ethereum Swarm ፋይል በማንበብ ላይ
የተሰቀለውን ፋይል መግለጫ በማየት ላይ
ማውጫዎችን ከንዑስ ማውጫዎች ጋር በመጫን ላይ
ከተሰቀለው ማውጫ ፋይል በማንበብ ላይ
የ Swarm Public Gatewayን መጠቀም
Swarm ከ Node.js ስክሪፕቶች በመደወል ላይ
Perl Net :: ethereum :: መንጋ ሞዱል
ኔት:: ኢተሬየም:: ስዋርም ሞጁሉን በመጫን ላይ::
ውሂብ ማንበብ እና መጻፍ
የትምህርቱ ማጠቃለያ

ትምህርት 11Web3.py በመጫን ላይ
አስፈላጊ ፓኬጆችን ያዘምኑ እና ይጫኑ
Easysolc ሞጁሉን በመጫን ላይ
ከ Web3.py ጋር ውል ማተም
የኮንትራት ማጠናቀር
ከአቅራቢው ጋር በመገናኘት ላይ
የኮንትራት ህትመትን ያስፈጽሙ
የኮንትራቱን አድራሻ እና አቢ በፋይል በማስቀመጥ ላይ
የኮንትራት ማተሚያ ስክሪፕት በማሄድ ላይ
የመደወያ ውል ዘዴዎች
የንባብ አድራሻ እና ውል abi ከJSON ፋይል
ከአቅራቢው ጋር በመገናኘት ላይ
የኮንትራት ነገር ይፍጠሩ
የመደወያ ውል ዘዴዎች
Truffle እና Web3.py
የትምህርቱ ማጠቃለያ

ትምህርት 12አንድ ብልጥ ውል ከውጭው ዓለም የመጣ መረጃን ማመን ይችላል።
Oracle እንደ Blockchain መረጃ አማላጆች
የመረጃ ምንጭ
ከምንጭ የመጣ ውሂብን የሚወክል ኮድ
በ blockchain ውስጥ ያለውን የምንዛሬ ተመን ለመመዝገብ Oracle
USDRateOracle ውል
በዘመናዊ ውል ውስጥ የምንዛሬ ተመን ማዘመን
የድር ሶኬት አቅራቢን በመጠቀም
የRateUpdate ክስተትን በመጠበቅ ላይ
የRateUpdate ክስተትን በማስተናገድ ላይ
በዘመናዊ ኮንትራት ውስጥ የውሂብ ማሻሻያ ማስጀመር
የትምህርቱ ማጠቃለያ

ምንጭ: hab.com

አስተያየት ያክሉ