Имрӯз, қарорҳо барои озмоиш ва муқоисаи блокчейнҳо ба як блокчейни мушаххас ё чангакҳои он мутобиқ карда шудаанд. Аммо инчунин якчанд қарорҳои умумӣ мавҷуданд, ки аз ҷиҳати функсия фарқ мекунанд: баъзеи онҳо лоиҳаҳои кушодаасос мебошанд, дигарон ҳамчун SaaS пешниҳод карда мешаванд, аммо аксарият ҳалли дохилӣ мебошанд, ки аз ҷониби дастаи таҳияи blockchain сохта шудаанд. Бо вуҷуди ин, ҳамаи онҳо мушкилоти якхеларо ҳал мекунанд. Дар ин мақола, ман кӯшиш кардам, ки ба таври мухтасар якчанд маҳсулотеро, ки махсус барои санҷиши blockchain таҳия шудаанд, баррасӣ кунам.
Амали шабакаи blockchain ба кори пойгоҳи додаҳои тақсимшуда шабоҳат дорад, аз ин рӯ асбобҳо ва усулҳои шабеҳро барои санҷиш истифода бурдан мумкин аст. Барои беҳтар фаҳмидани он, ки пойгоҳи додаҳои тақсимшуда чӣ гуна санҷида мешаванд, ба интихоби хуби захираҳо ва мақолаҳо назар андозед
Ман якчанд ҳалли маъмулро барои санҷиш ва муқоисаи блокчейнҳо тавсиф мекунам. Агар дар шарҳҳо шумо дигар маҳсулоти нармафзори муфидро барои ҳалли ҳамон мушкилот тавсиф кунед, ман шод мешудам.
Ман бо асбобе оғоз мекунам, ки гарчанде ки махсус барои блокчейнҳо офарида нашудааст, ба шумо имкон медиҳад, ки кори онҳоро ба таври муассир санҷед, ба шарте ки шабакаи аллакай фаъол мавҷуд бошад, ки шумо метавонед дар он озмоиш кунед. Муҳимтарин омили эътимоднокии системаи тақсимшуда қобилияти идома додани кор дар сурати мушкилот бо серверҳо ва шабака мебошад. Ин метавонад қафомонии шабака, пур будани диск, мавҷуд набудани хидматҳои беруна (DNS), нокомии сахтафзор ва садҳо сабабҳои дигар бошад. Барои санҷидани устувории ҳама гуна системаҳое, ки дар консерт дар шумораи зиёди мошинҳои системавӣ кор мекунанд, шумо метавонед истифода баред
Бо истифода аз агенти шабакавии худ, Gremlin дар шумораи зарурии мошинҳо намудҳои гуногуни мушкилотро эҷод мекунад: ақибмонии шабака, аз ҳад зиёд сарбории ҳама гуна захираҳо (CPU, диск, хотира, шабака), протоколҳои инфиродӣ ва ғайра. Барои блокчейнҳо, Gremlin-ро дар серверҳои testnet истифода бурдан мумкин аст, ки ба мушкилоти ҳаёти воқеӣ тақлид мекунад ва рафтори шабакаро мушоҳида мекунад. Бо он, таҳиягарон ва маъмурон метавонанд дар муҳити назоратшаванда мушоҳида кунанд, ки агар система суқут кунад ё вақте ки код навсозӣ мешавад, чӣ мешавад. Дар ин ҳолат, шабака бояд пешакӣ танзим ва ҷойгир карда шавад, инчунин барои ҷамъоварии ченакҳои зарурӣ танзим карда шавад.
Gremlin як воситаи қулай барои меъморон, таҳиягарон ва мутахассисони амният ва як ҳалли универсалӣ барои санҷиши ҳама гуна системаҳои омода ва фаъоли тақсимшуда, аз ҷумла блокчейнҳо мебошад.
Hyperledger Caliper як ҳалли бештар махсусгардонидашуда аст
Бо истифода аз Caliper, шумо метавонед топологияи шабакаи blockchain ва шартномаҳоро барои санҷиш муқаррар кунед, инчунин конфигуратсияи гиреҳро тавсиф кунед. Гиреҳҳои блокчейн дар контейнерҳои докер дар як мошин бардошта мешаванд. Баъдан, шумо метавонед заруриро интихоб кунед
Hyperledger Caliper абзорест, ки барои таҳиягарон ва меъморони система нигаронида шудааст, зеро он такроршавандагии санҷиш ва автоматизатсияи санҷиш ва муқоисаро таъмин мекунад. Он дар таҳияи асосии блокчейнҳо истифода мешавад: алгоритмҳои консенсус, мошини виртуалӣ барои коркарди шартномаҳои интеллектуалӣ, қабати ҳамсол ба ҳамсол ва дигар механизмҳои система.
MixBytes Tank якчанд хидматҳои абриро (Digital Ocean, Google Cloud Engine ва ғайра) истифода мебарад, ки дар онҳо он метавонад гиреҳҳои зиёдеро оғоз кунад, расмиёти конфигуратсияи пешакиро иҷро кунад, якчанд нишондиҳандаҳоро дар баробари мошинҳои гуногун иҷро кунад, ченакҳои заруриро ҷамъоварӣ кунад ва ба таври худкор хомӯш карда шавад. шабака.
MixBytes Tank ба шумо имкон медиҳад, ки пулро дар серверҳои абрӣ тавассути кам кардани захираҳои нолозим пас аз санҷиш ба таври худкор сарфа кунед. Хусусияти дигари фарқкунандаи истифодаи бастаи Molecule мебошад, ки ба таҳиякунанда имкон медиҳад, ки ҷойгиркунии blockchain дилхоҳро дар маҳал санҷад.
MixBytes Tank ба шумо имкон медиҳад, ки монеаҳо ва хатогиҳоро дар алгоритмҳое, ки дар шабакаҳои воқеӣ бо шумораи зиёди серверҳо ва мизоҷони аз ҷиҳати ҷуғрофӣ тақсимшуда ба вуҷуд меоянд, пешакӣ муайян кунед. Танк ба шумо дар фаҳмидани он, ки дар гиреҳҳо чӣ рӯй медиҳад, кӯмак мекунад, ки агар мизоҷон транзаксияҳоро бо tps додашуда дар шароити хеле такроршаванда ва шумораи воқеии гиреҳҳо дар қитъаҳои гуногун паҳн шаванд, агар лозим бошад.
Whiteblock Genesis як платформаи озмоишӣ барои blockchain дар асоси Ethereum аст. Ин асбоб дорои функсияҳои хеле васеъ аст: он ба шумо имкон медиҳад, ки шабакаро оғоз кунед, шумораи зарурии ҳисобҳоро дар он эҷод кунед, шумораи зарурии муштариёнро зиёд кунед, топологияи шабакаро танзим кунед, параметрҳои фарохмаҷро ва маҷмӯаро муайян кунед ва санҷишро иҷро кунед.
Whiteblock Genesis таҷҳизоти санҷишии худро пешниҳод мекунад. Ба таҳиягарон танҳо лозим аст, ки параметрҳои санҷиширо муайян кунанд, онҳоро бо истифода аз API-и омода иҷро кунанд ва бо истифода аз панели қулай натиҷаҳо ба даст оранд.
Whiteblock Genesis ба шумо имкон медиҳад, ки санҷиши хеле муфассалро танзим кунед, ки платформа ба таври худкор барои ҳар як тағироти назарраси код анҷом медиҳад. Ин ба шумо имкон медиҳад, ки хатогиҳоро дар марҳилаи аввал дарёфт кунед ва таъсири тағиротро ба параметрҳои муҳими шабака, ба монанди суръати транзаксия ва захираҳои аз ҷониби гиреҳҳо истеъмолшуда фавран арзёбӣ кунед.
Мадт
Боз як маҳсулоти ҷолиби ҷавон барои санҷиши системаҳои тақсимшуда мебошад
Мадт танҳо ба наздикӣ пайдо шуд, аммо бо назардошти меъмории хеле фасеҳ, он метавонад ба як маҳсулоти функсионалӣ табдил ёбад.
Ҳалли дигар
Қариб ҳама санҷиши қисми системаи блокчейнҳо иҷро кардани скриптҳои пешакӣ, омода кардани ҳисобҳо ва шартҳо барои санҷишро талаб мекунад (ин метавонад санҷиши хатогиҳои консенсус бошад, ки метавонад силсилаҳои сершумори занҷирҳоро ба вуҷуд оранд, сенарияҳои сахтро озмоиш кунанд, тағир додани параметрҳои система ва ғайра). Ҳамаи ин манипуляцияҳо дар блокчейнҳои гуногун ба таври гуногун анҷом дода мешаванд, аз ин рӯ барои гурӯҳҳо тадриҷан мутобиқ кардани озмоиш ва муқоисаи маҳсулот ба CI/CD дохилӣ ва истифодаи коркардҳои худ осонтар аст, ки бо рушди фаъолияти blockchain тадриҷан мураккабтар мешаванд.
Бо вуҷуди ин, истифодаи қарорҳои омода метавонад вақти санҷишро барои ин дастаҳо хеле кам кунад, бинобар ин ман фикр мекунам, ки ин нармафзор дар солҳои оянда фаъолона таҳия карда мешавад.
хулоса
Барои анҷом додани ин баррасии кӯтоҳ, ман якчанд хусусиятҳои муҳими абзорҳои санҷиши blockchain-ро номбар мекунам:
- Имконияти ба таври худкор ҷойгир кардани шабакаи blockchain дар шароити такроршаванда. Ин омил ҳангоми таҳияи қисмҳои системаи блокчейнҳо муҳим аст: алгоритмҳои консенсус, ниҳоӣ, шартномаҳои интеллектуалии система.
- Арзиши моликияти система, захираҳои истеъмолшуда ва қулай барои истифодаи доимӣ. Ин омил бо маблағи кам лоиҳаро бо санҷишҳои баландсифат таъмин мекунад.
- Фасеҳӣ ва соддагии конфигуратсияи санҷиш. Ин омил имкони муайян кардани мушкилоти системаро зиёд мекунад - имконияти аз даст додани чизи муҳим камтар аст.
- Мутобиқсозӣ барои намудҳои мушаххаси блокчейнҳо. Таҳия кардани ҳалли дар асоси ҳалли мавҷуда метавонад сифатро хеле беҳтар кунад ва хароҷоти вақтро кам кунад.
- Бароҳатӣ ва дастрасии натиҷаҳои бадастомада ва намуди онҳо (ҳисоботҳо, метрикаҳо, графикҳо, гузоришҳо ва ғ.). Ин комилан зарур аст, агар шумо хоҳед, ки таърихи рушди маҳсулотро пайгирӣ кунед ё ба шумо таҳлили амиқи рафтори шабакаи blockchain лозим аст.
Муваффақият дар санҷиши шумо ва бигзор блокчейнҳои шумо зуд ва ба хатогиҳо тобовар бошанд!
Манбаъ: will.com