Barashada qoritaanka Waves qandaraasyada caqliga leh ee RIDE iyo RIDE4DAPPS. Qaybta 1 (Shabkada isticmaale badan)

Barashada qoritaanka Waves qandaraasyada caqliga leh ee RIDE iyo RIDE4DAPPS. Qaybta 1 (Shabkada isticmaale badan)

Hello qof walba!

Dhawaanahan, Waves Labs lagu dhawaaqay tartanka horumarinta horumarinta ee u heellan sii deynta RIDE-ga casriga ah ee luqadda qandaraas kordhinta ee codsiyada baahsan ee Ride4Dapps ee shabakada imtixaanka!

Waxaan dooranay kiiska DAO sababtoo ah Ventuary qorshaynaysa horumarinta dApps oo leh hawlo bulsho: codayn, lacag ururin, maarayn aaminaad, iwm.
Waxaan ku bilownay tusaale fudud Kulamada su'aalaha iyo jawaabaha iyo IDE FIICAN - tusaale leh jeebka la wadaago.

Aynu eegno tusaalahan, tijaabi mala-awaalka oo eegno qaar khayaali ah:

Aynu yeelano Alice - Mulkiilaha dApp
Boob iyo Cooper waa wada-hawlgalayaasha Alice, aasaasayaasha Alice-BC DAO
Neli waa milkiile ganacsi oo u baahan maalgelin
Bank - waa bangi qaybiya calaamadaha

Marxaladda 1. Bilawga dheelitirnaanta

Si aad u hesho calaamado shabakada tijaabada hirarka, waxaad u baahan tahay inaad la xiriirto qasabada oo tilmaan ciwaanka loo dirayo calaamadaha.
Waxaad ka heli kartaa ciwaanka IDE-ga adigoo furaya faahfaahinta akoonkaaga.
Waxaan iftiimineynaa Bank 10 MOwjadaha. Markaa waxaanu hubinaynaa inay ku yimaadeen browserka block iyo macaamil ganacsi: dib u eegis

Hadda aynu u qaybinno calaamadaha bangiga inta kale ee ka qaybgalayaasha. (Fiiro gaar ah: Dhammaan wax kala iibsiga shabakada hirarka ma aha bilaash, markaa dheelitirnaanta ugu yar ayaa looga baahan yahay dhammaan ka qaybgalayaasha si ay u sameeyaan macaamil ganacsi).

1 WAVES = 100000000 unug (mawjadaha), maadaama ay cadadku noqon karaan oo keliya wadarta
0.01 MOwjadaha (Khidmadda wax kala iibsiga) = 1000000

Bank -> [3 WAVES] -> Alice, iyada oo loo marayo TransferTransaction (Nooca: 4).

Waxa aanu hubinay in env.SEED ee wax kala iibsiga laga saxeexay uu la mid yahay Bangigayaga:
Barashada qoritaanka Waves qandaraasyada caqliga leh ee RIDE iyo RIDE4DAPPS. Qaybta 1 (Shabkada isticmaale badan)
οΏΌ
Haddii aadan haysan kelmad abuur ku habboon, u beddel qaybta Xisaabaadka oo mar kale hubi.
Taas ka dib, waxaanu abuurnaa, ku dhawaaqnaa oo aanu saxeexnaa macaamil wareejinta 3 WAVES Alice.
Waxa kale oo aad ka heli kartaa xogta Alice iyada oo loo marayo doorsoomayaasha xisaabaadka env. Lambarayntu waxay ka bilaabataa 0, markaa Alice waa env.accounts[1].
Barashada qoritaanka Waves qandaraasyada caqliga leh ee RIDE iyo RIDE4DAPPS. Qaybta 1 (Shabkada isticmaale badan)

broadcast(transfer({recipient:address(env.accounts[1]), amount: 300000000, fee: 1000000}))

Natiijadu waxay sidoo kale lagu arki karaa browserka, isku xirka iyada ayaa nagu soo celin doona isla markiiba ka dib marka la fuliyo wax kala iibsiga.

Waxaan hubineynaa in hadhaaga Alice lagu buuxiyo 3 WAVES, hadhaaga bangiguna wuxuu ahaanayaa 10 - 3 - 0.01 = 0.699.
Barashada qoritaanka Waves qandaraasyada caqliga leh ee RIDE iyo RIDE4DAPPS. Qaybta 1 (Shabkada isticmaale badan)

Barashada qoritaanka Waves qandaraasyada caqliga leh ee RIDE iyo RIDE4DAPPS. Qaybta 1 (Shabkada isticmaale badan)

Waxaan u dirnaa Boob iyo Cooper 3 WAVES midkiiba, iyo Neli, Xena iyo Mark 0.2 MOwjadaha midkiiba si isku mid ah.
(Xusuusin: Waxaan sameynay hal qof oo qalad ah waxaana u dirnay Neli 0.02 WAVES. Iska jir!)

broadcast(transfer({recipient:address(env.accounts[4]), amount: 20000000, fee: 1000000}))

Ka dib markii la buuxinayo dheelitirka dhammaan ka qaybgalayaasha, waxaan aragnaa:
Barashada qoritaanka Waves qandaraasyada caqliga leh ee RIDE iyo RIDE4DAPPS. Qaybta 1 (Shabkada isticmaale badan)

Marxaladda 2. Samee akoon dApp

Waxaan ku heshiinay in Alice ay noqon doonto abuuraha iyo mulkiilaha codsiga baahsan.
Tag Xisaabaadka, u dhig sidii SEED oo hubi env.SEED waxa uu la mid yahay Alice.

Aynu isku dayno in aan ku rakibno qoraalka ugu fudud ee suurtogalka ah (heshiiska) xisaabta Alice.
Xidhiidhada casriga ah ee Mowjadaha waa saadaaliyayaal mamnuucaya ama u oggolaanaya nooc kasta oo wax kala beddelasho ah inuu ku dhaco xaalado gaar ah. Xaaladdan oo kale, xaaladdan mar walba waa. Xeerka qandaraasku waa run. Wac diritaanka().

Barashada qoritaanka Waves qandaraasyada caqliga leh ee RIDE iyo RIDE4DAPPS. Qaybta 1 (Shabkada isticmaale badan)

Khidmad kasta oo is-dhaafsi qoraal ah 1400000/100000000 = 0.014 MOwjadaha. Alice waxay haysataa 2.986 MOwjadaha ku hadhay dheelitirkeeda.

Aynu hadda isku dayno in aan ku rakibno caqli badan qandaraas caqli gal ah akoontada Alice, oo lagu sharaxay tusaale

Ride4Dapps hadda waxaa ku jira 2 nooc oo sharraxaadeed oo cusub:

  1. @lagu yeedhi karo(i) - waxay qaadataa halbeeg ahaan i, xogta ku saabsan akoontiga loo yaqaan/saxiixday wax kala iibsiga. Waa natiijada shaqadan oo go'aamisa isbeddelka xaaladda xisaabta dApp. Akoonada kale waxay abuuri karaan wax kala iibsi oo waxay fulin karaan hawlaha qoraalkan oo waxay beddelaan xaaladda xisaabta dApp.
  2. @Verifier(tx) - Xaqiijiye macaamil ganacsi oo leh cabbirka tx wax kala iibsiga. Waxay u dhigantaa macquulnimada saadaasha ee RIDE. Waxay ku jirtaa tibaaxan inaad u oggolaan karto ama mamnuuci karto isbeddello dheeraad ah oo ku yimaada macquulka qandaraasyada caqliga leh ee koontada dApp.

Aan samayno dApp xisaabi sida boorsada guud ee dhammaan ka qaybgalayaasha.
Barashada qoritaanka Waves qandaraasyada caqliga leh ee RIDE iyo RIDE4DAPPS. Qaybta 1 (Shabkada isticmaale badan)

Si aad u hubiso qandaraaska hadda ka shaqeeya akoonkaaga, waxaad koobi kartaa base64 code ee qandaraaska smart ee block sahamisa oo aad aqoonsato adigoo isticmaalaya qalab-fure (compier)tusaale ahaan)
Barashada qoritaanka Waves qandaraasyada caqliga leh ee RIDE iyo RIDE4DAPPS. Qaybta 1 (Shabkada isticmaale badan)
Barashada qoritaanka Waves qandaraasyada caqliga leh ee RIDE iyo RIDE4DAPPS. Qaybta 1 (Shabkada isticmaale badan)
Barashada qoritaanka Waves qandaraasyada caqliga leh ee RIDE iyo RIDE4DAPPS. Qaybta 1 (Shabkada isticmaale badan)

Waxaan hubineynaa in caqli-galnimada qandaraaska caqliga leh uu ku habboon yahay waxa aan fileyno.
Alice waxay haysataa 2.972 MOwjadaha ku hadhay dheelitirkeeda.

dApp-kan waxa uu hayaa inta uu leeg yahay ka qaybgale kasta waxa uu ku darsado sanduuqa guud iyada oo loo marayo hab kala iibsiga xogta - DataEntry (currentKey, newAmount), halka currentKey uu yahay koontada wacaysa shaqada deebaajiga, iyo newAmount waa qiimaha hadhaaga la buuxiyay.

Boob iyo Cooper waxay wax u dhigaan akoontiga dApp iyagoo wata 1 MOwjadood.
Barashada qoritaanka Waves qandaraasyada caqliga leh ee RIDE iyo RIDE4DAPPS. Qaybta 1 (Shabkada isticmaale badan)

Qalad ayaanu samaynaa oo wax kala iibsigu ma dhaco. Tan iyo markii, inkastoo xaqiiqda ah in aan ku qanacsanahay in aan samaynay macaamil ganacsi oo ka wakiil ah Bob, waxaan samaynay qalad in index iyo tilmaamay xisaab bangi ah oo aan lahayn heshiis smart. Waxaa mudan in halkan lagu xuso qodob muhiim ah - waxaa jira kharash isku dayga aan lagu guulaysan ee lagu bilaabayo macaamil ganacsi lama saari karo! Alice waxay haysataa 2.972 MOwjadaha ku hadhay dheelitirkeeda. Bob wuxuu leeyahay 3 mowjadood.

Bob wuxuu u diray 1 MOwjad Koontada dApp.

broadcast(invokeScript({dappAddress: address(env.accounts[1]), call:{function:"deposit",args:[]}, payment: [{amount: 100000000, asset:null }]}))

Barashada qoritaanka Waves qandaraasyada caqliga leh ee RIDE iyo RIDE4DAPPS. Qaybta 1 (Shabkada isticmaale badan)

Bob waxa u hadhay 1.99 MOwjadaha. Taasi waa, Bob wuxuu bixiyay 0.01 komishanka WAVES

Barashada qoritaanka Waves qandaraasyada caqliga leh ee RIDE iyo RIDE4DAPPS. Qaybta 1 (Shabkada isticmaale badan)

Alice waxay lahayd 2.972 WAVES dheelitirkeeda, hadda waa 3.972. Wax kala iibsiga ayaa sidoo kale ka diiwaan gashan koontada Alice, laakiin ma jiro wax lacag ah oo laga soo dalacay Account dApp (Alice).
Ka dib markii Cooper uu sidoo kale buuxiyey koontada, dheelitirka Alice wuxuu noqday 4.972 WAVES.

Barashada qoritaanka Waves qandaraasyada caqliga leh ee RIDE iyo RIDE4DAPPS. Qaybta 1 (Shabkada isticmaale badan)

Waxaad ka heli kartaa cidda leh inta mawjado ee boorsada guud ee sahamiyaha xannibaadda ee tabka xogta.

Cooper waxa uu bedelay maskaxdiisa ku saabsan in uu ka tago qaddarka 1 WAVES ee jeebka guud waxa uuna go'aansaday in uu kala baxo kala bar xiriirkii. Si tan loo sameeyo, waa inuu waco shaqada ka noqoshada.

Barashada qoritaanka Waves qandaraasyada caqliga leh ee RIDE iyo RIDE4DAPPS. Qaybta 1 (Shabkada isticmaale badan)

Si kastaba ha ahaatee, waanu khaldanay mar kale, maadaama shaqada ka bixida ay leedahay xaddiyo kala duwan iyo saxiix kale. Markaad ku naqshadayso qandaraasyada caqliga leh RIDE4DAPPS waa inaad fiiro gaar ah u yeelataa qodobkan

Barashada qoritaanka Waves qandaraasyada caqliga leh ee RIDE iyo RIDE4DAPPS. Qaybta 1 (Shabkada isticmaale badan)

Cooper hadda waxay xaashida dheelitirka ku leedahay 2.48 WAVES. Sidaa darteed, 3 MOwjadaha - 1 - 0.01, ka dibna + 0.5 - 0.01. Sidaa darteed, wicitaan kasta oo lagu soo shubo oo lagala noqdo 0.01 WAVES. Natiijo ahaan, gelitaanka shaxda milkiilayaasha dApps ayaa isbeddelay sida soo socota.

Barashada qoritaanka Waves qandaraasyada caqliga leh ee RIDE iyo RIDE4DAPPS. Qaybta 1 (Shabkada isticmaale badan)

Bob waxa kale oo uu go'aansaday in uu xoogaa lacag ah kala baxo jeebka la wadaago, laakiin wuu qaldamay oo isku dayay in uu kala baxo 1.5 WAVES.

Barashada qoritaanka Waves qandaraasyada caqliga leh ee RIDE iyo RIDE4DAPPS. Qaybta 1 (Shabkada isticmaale badan)

Si kastaba ha noqotee, qandaraaska caqliga leh wuxuu lahaa hubin xaaladdan.

Xena waa khiyaamo-yaqaan, waxay isku dayday inay 1 MOwjadaha kala baxdo xisaabta guud.

Barashada qoritaanka Waves qandaraasyada caqliga leh ee RIDE iyo RIDE4DAPPS. Qaybta 1 (Shabkada isticmaale badan)

iyadiina way u shaqayn wayday.

Qaybta soo socota, waxaan ku eegi doonaa arrimo aad u adag oo la xidhiidha cillad-darrada Alice dApp Account.

Source: www.habr.com

Add a comment