A yau, mafita don gwaji da benchmarking blockchain an keɓance su da takamaiman blockchain ko cokula masu yatsu. Amma akwai kuma ƙarin ƙarin mafita na gabaɗaya waɗanda suka bambanta a cikin ayyuka: wasu daga cikinsu ayyukan buɗewa ne, wasu kuma ana ba da su azaman SaaS, amma galibin mafita na ciki ne da ƙungiyar haɓaka blockchain ta kirkira. Duk da haka, duk suna magance irin waɗannan matsalolin. A cikin wannan labarin, na yi ƙoƙarin yin bitar samfuran da yawa waɗanda aka tsara musamman don gwada blockchain.
Ayyukan cibiyar sadarwar blockchain yayi kama da aikin da aka rarraba bayanai, don haka ana iya amfani da kayan aiki da hanyoyi masu kama don gwaji. Don ƙarin fahimtar yadda ake gwada bayanan da aka rarraba, duba kyakkyawan zaɓi na albarkatu da labarai
Zan bayyana da yawa shahararrun mafita don gwaji da benchmarking blockchain. Zan yi farin ciki idan a cikin sharhin kun bayyana sauran samfuran software masu amfani don magance matsalolin iri ɗaya.
Zan fara da kayan aiki wanda, ko da yake ba a ƙirƙira shi musamman don blockchain ba, yana ba ku damar gwada aikin su yadda ya kamata, muddin akwai cibiyar sadarwa da ke gudana wacce za ku iya gwaji. Abu mafi mahimmanci a cikin amincin tsarin da aka rarraba shi ne ikon ci gaba da aiki a yayin da matsaloli tare da sabobin da cibiyar sadarwa. Wannan na iya zama lauyoyin cibiyar sadarwa, cikar faifai, rashin samun sabis na waje (DNS), gazawar hardware da ɗaruruwan wasu dalilai. Don duba daidaiton kowane tsarin aiki tare da kide-kide akan ɗimbin injunan tsarin, zaku iya amfani da su
Yin amfani da wakilin cibiyar sadarwar nasa, Gremlin yana haifar da nau'ikan matsaloli daban-daban akan adadin injunan da ake buƙata: ƙarancin hanyar sadarwa, nauyin kowane albarkatu (CPU, faifai, ƙwaƙwalwar ajiya, cibiyar sadarwa), yana hana ƙa'idodin mutum ɗaya, da sauransu. Don blockchains, ana iya amfani da Gremlin akan sabobin testnet, yin koyi da matsalolin rayuwa da kuma lura da halayen hanyar sadarwa. Tare da shi, masu haɓakawa da masu gudanarwa zasu iya lura a cikin yanayi mai sarrafawa abin da zai faru idan tsarin ya rushe ko lokacin da aka sabunta lambar. A wannan yanayin, dole ne a saita cibiyar sadarwar kuma a tura shi gaba, da kuma daidaita shi don tattara ma'auni masu mahimmanci.
Gremlin kayan aiki ne mai dacewa don masu gine-gine, masu ba da izini da ƙwararrun tsaro da kuma mafita na duniya don gwada duk wani tsarin da aka shirya da gudana, gami da blockchain.
Hyperledger Caliper shine mafita na musamman
Yin amfani da Caliper, zaku iya saita topology na cibiyar sadarwar blockchain da kwangiloli don gwaji, da kuma kwatanta daidaitawar kumburi. Ana ɗaga nodes ɗin blockchain a cikin kwantena docker akan injin guda ɗaya. Na gaba, zaku iya zaɓar abin da ake buƙata
Hyperledger Caliper kayan aiki ne da aka yi niyya ga masu haɓakawa da masu ƙirar tsarin, saboda yana ba da maimaita gwajin gwaji da sarrafa kansa na gwaji da ƙima. Ana amfani da shi wajen haɓaka tushen blockchains: algorithms yarjejeniya, injin kama-da-wane don sarrafa kwangiloli masu wayo, Layer-to-peer Layer da sauran hanyoyin tsarin.
Tank MixBytes yana amfani da sabis na girgije da yawa (Digital Ocean, Google Cloud Engine, da dai sauransu), wanda zai iya ƙaddamar da nodes da yawa, aiwatar da hanyoyin daidaitawa na farko, gudanar da maƙaloli da yawa a layi daya akan na'urori daban-daban, tattara ma'auni masu dacewa kuma ta atomatik rufe hanyar sadarwa.
Tank MixBytes yana ba ku damar adana kuɗi akan sabar girgije ta hanyar rage albarkatun da ba dole ba ta atomatik bayan gwaji. Wani fasali na musamman shine amfani da kunshin Molecule, wanda ke ba mai haɓaka damar gwada tura blockchain da ake so a cikin gida.
Tank MixBytes yana ba ku damar gano kurakurai da kurakurai a cikin algorithms waɗanda ke tasowa a cikin cibiyoyin sadarwa na gaske tare da ɗimbin sabar da abokan ciniki da aka rarraba a ƙasa. Tankin zai taimaka maka fahimtar abin da zai faru a kan nodes idan abokan ciniki sun aika ma'amala tare da tps da aka ba su a cikin yanayin maimaitawa sosai kuma tare da ainihin adadin nodes da aka yada a cikin nahiyoyi daban-daban, idan ya cancanta.
Whiteblock Farawa dandamali ne na gwaji don tushen toshewar Ethereum. Wannan kayan aikin yana da fa'ida mai fa'ida: yana ba ku damar ƙaddamar da hanyar sadarwa, ƙirƙirar adadin asusun da ake buƙata a ciki, haɓaka adadin abokan ciniki da ake buƙata, saita topology na cibiyar sadarwa, ƙayyadad da sigogin bandwidth da fakitin asarar kuma gudanar da gwaji.
Whiteblock Genesis yana ba da nasa wuraren gwaji. Masu haɓakawa kawai suna buƙatar tantance sigogin gwaji, gudanar da su ta amfani da API ɗin da aka shirya, kuma su sami sakamako ta amfani da dashboard mai dacewa.
Whiteblock Farawa yana ba ku damar saita cikakken gwajin gwaji wanda dandamali zai gudanar ta atomatik don kowane muhimmin canjin lambar. Wannan zai ba ku damar kama kurakurai a matakin farko kuma nan da nan tantance tasirin canje-canje akan mahimman sigogin cibiyar sadarwa, kamar saurin ma'amala da albarkatun da nodes ke cinyewa.
Madt
Wani samfurin samari mai ban sha'awa don gwada tsarin rarraba shine
Madt ya bayyana kwanan nan, amma idan aka ba shi kyakkyawan tsarin gine-gine, yana iya haɓaka zuwa samfur mai aiki.
Sauran mafita
Kusan duk wani gwaji na tsarin ɓangaren blockchain yana buƙatar gudanar da rubutun farko, shirya asusu da yanayi don gwajin (wannan na iya zama gwajin kurakuran yarjejeniya wanda zai iya haifar da cokali mai yatsu da yawa na sarƙoƙi, gwada yanayin cokali mai yatsa, canza sigogin tsarin, da sauransu). Duk waɗannan magudi ana aiwatar da su daban-daban a cikin blockchain daban-daban, don haka yana da sauƙi ga ƙungiyoyi su daidaita gwajin samfura da ƙima zuwa CI / CD na ciki da kuma amfani da nasu ci gaban, wanda sannu a hankali ya zama mai rikitarwa yayin da ayyukan blockchain ke haɓaka.
Duk da haka, yin amfani da shirye-shiryen mafita na iya rage lokacin gwaji ga waɗannan ƙungiyoyin, don haka ina tsammanin za a haɓaka wannan software a cikin shekaru masu zuwa.
ƙarshe
Don kammala wannan ɗan gajeren bita, zan lissafa wasu mahimman halaye na kayan gwajin blockchain:
- Ikon tura cibiyar sadarwar blockchain ta atomatik a ƙarƙashin yanayi mai maimaitawa. Wannan factor yana da mahimmanci yayin haɓaka sassan tsarin blockchains: algorithms yarjejeniya, ƙarshe, tsarin kwangiloli masu wayo.
- Kudin mallakar tsarin, albarkatun da ake cinyewa da kuma dacewa don amfani akai-akai. Wannan factor yana ba da aikin tare da gwaje-gwaje masu inganci don kuɗi kaɗan.
- Sassauci da sauƙi na daidaitawar gwaji. Wannan factor yana ƙara yiwuwar gano matsalolin tsarin - akwai ƙananan damar rasa wani abu mai mahimmanci.
- Keɓancewa don takamaiman nau'ikan blockchain. Samar da mafita dangane da wanda yake da shi zai iya inganta inganci sosai kuma ya rage farashin lokaci.
- Daukaka da samun damar sakamakon da aka samu da nau'in su (rahotanni, ma'auni, jadawalai, rajistan ayyukan, da sauransu). Wannan yana da matuƙar zama dole idan kuna son bin tarihin ci gaban samfur, ko kuma idan kuna buƙatar zurfafa nazarin halayen cibiyar sadarwar blockchain.
Sa'a mai kyau tare da gwajin ku kuma zai iya toshewar ku ta zama mai sauri da haƙuri-laifi!
source: www.habr.com