
ዛሬ፣ የብሎክቼይን ሙከራ እና የቤንችማርኬቲንግ መፍትሄዎች ለተወሰነ ብሎክቼይን ወይም ሹካዎቹ የተዘጋጁ ናቸው። ሆኖም፣ በተግባራዊነት የሚለያዩ በርካታ አጠቃላይ መፍትሄዎችም አሉ፡ አንዳንዶቹ ክፍት ምንጭ ፕሮጀክቶች ሲሆኑ ሌሎቹ ደግሞ እንደ SaaS ይቀርባሉ፣ እና አብዛኛዎቹ በብሎክቼይን ልማት ቡድኖች የተፈጠሩ ውስጣዊ መፍትሄዎች ናቸው። ሆኖም፣ ሁሉም ተመሳሳይ ችግሮችን ይፈታሉ። በዚህ ጽሑፍ ውስጥ፣ በተለይ ለብሎክቼይን ሙከራ የተነደፉ በርካታ ምርቶችን በአጭሩ ገምግሜያለሁ።
የብሎክቼይን ኔትወርክ ከተከፋፈለ የውሂብ ጎታ ጋር በተመሳሳይ መልኩ ይሰራል፣ ስለዚህ ተመሳሳይ መሳሪያዎች እና ዘዴዎች ለሙከራ ጥቅም ላይ ሊውሉ ይችላሉ። የተከፋፈሉ የውሂብ ጎታዎች እንዴት እንደሚፈተኑ በተሻለ ለመረዳት፣ ይህንን አጠቃላይ የሀብቶች እና መጣጥፎች ስብስብ ይመልከቱ። ለምሳሌ፣ መዘግየት በዚህ ውስጥ ወደ ቁርጥራጮች ተከፍሏል እና በመባዛት ስልተ ቀመሮች ውስጥ ሳንካዎችን እንዴት መፈለግ እንደሚቻል ለመረዳት፣ ይህንን እንዲያነቡ እመክራለሁ። .
ለብሎክቼይን ሙከራ እና መለኪያ (benchmarking) በርካታ ታዋቂ መፍትሄዎችን እገልጻለሁ። ተመሳሳይ ዓላማ ያላቸውን ሌሎች ጠቃሚ የሶፍትዌር ምርቶችን በአስተያየቶቹ ውስጥ ብትገልጹልኝ ደስ ይለኛል።

ለብሎክቼይን በተለየ መልኩ የተነደፈ ባይሆንም፣ ሙከራ ለማድረግ የሚያስችል አውታረ መረብ እስካለ ድረስ፣ የአሠራራቸውን ውጤታማ ሙከራ ለማድረግ የሚያስችል መሣሪያ እጀምራለሁ። በተከፋፈለ ስርዓት አስተማማኝነት ውስጥ ቁልፍ ነገር የአገልጋይ እና የአውታረ መረብ ችግሮች ሲከሰቱ ስራውን የመቀጠል ችሎታ ነው። እነዚህም የአውታረ መረብ መዘግየት፣ የዲስክ ሙሌት፣ የውጫዊ አገልግሎቶች አለመኖር (DNS)፣ የሃርድዌር ብልሽቶች እና በመቶዎች የሚቆጠሩ ሌሎች ምክንያቶችን ሊያካትቱ ይችላሉ። በብዙ ማሽኖች ላይ በኮንሰርት የሚሰራ ማንኛውንም ስርዓት የመቋቋም አቅም ለመፈተሽ፣ መጠቀም ይችላሉ። ቻኦስ ኢንጂነሪንግ የሚባል በጣም ውጤታማ አቀራረብን ይጠቀማል።
ግሬምሊን የራሱን የኔትወርክ ወኪል በመጠቀም በሚፈለገው የማሽኖች ብዛት ላይ የተለያዩ የተለያዩ የችግር ዓይነቶችን ይፈጥራል፡ የኔትወርክ መዘግየት፣ የማንኛውንም ሀብት ከመጠን በላይ መጫን (ሲፒዩ፣ ዲስክ፣ ማህደረ ትውስታ፣ አውታረ መረብ)፣ የግለሰብ ፕሮቶኮሎችን ያሰናክላል፣ ወዘተ። ለብሎክቼይንስ፣ ግሬምሊን በሙከራ መረብ አገልጋዮች ላይ ጥቅም ላይ ሊውል ይችላል፣ የእውነተኛ ዓለም ጉዳዮችን በመምሰል እና የአውታረ መረብ ባህሪን በመከታተል ላይ። በእሱ አማካኝነት ገንቢዎች እና አስተዳዳሪዎች በስርዓቱ ላይ ውድቀት ሲከሰት ወይም ቁጥጥር በሚደረግበት አካባቢ የኮድ ዝመና በሚደረግበት ጊዜ ምን እንደሚፈጠር መከታተል ይችላሉ። ሆኖም፣ አውታረ መረቡ አስቀድሞ መዋቀር እና መሰማራት አለበት፣ እና አስፈላጊ መለኪያዎች መሰብሰብ መዘጋጀት አለበት።
ግሬምሊን ለአርክቴክቶች፣ ለዴቭኦፕስ እና ለደህንነት ባለሙያዎች ምቹ መሳሪያ ሲሆን፣ እንዲሁም ማንኛውንም ነባር እና የሚሄዱ የተከፋፈሉ ስርዓቶችን (ብሎክቼይንስን ጨምሮ) ለመፈተሽ ሁለንተናዊ መፍትሄ ነው።

ሃይፐርሌጀር ካሊፐር የበለጠ ልዩ መፍትሔ ነው። ካሊፐር በአሁኑ ጊዜ በርካታ ብሎክቼይንስን ይደግፋል - የሃይፐርሌጅ ቤተሰብ አባላት (ጨርቅ፣ ሳውቱዝ፣ ኢሮሃ፣ ቡሮው፣ ቤሱ) እንዲሁም የኢቴሬም እና የፊስኮ ቢሲኦኤስ ኔትወርክ።
ካሊፐር የብሎክቼይን ኔትወርክ ቶፖሎጂን እና ለሙከራ ኮንትራቶችን እንዲገልጹ እንዲሁም የኖድ ውቅርን እንዲገልጹ ያስችልዎታል። የብሎክቼይን ኖዶች በዶከር ኮንቴይነሮች ውስጥ በአንድ ማሽን ላይ ተሰማርተዋል። ከዚያም አስፈላጊውን መምረጥ ይችላሉ። እና ከተጀመረ በኋላ የሙከራ ውጤቶቹን የያዘ የሪፖርት ፋይል ይቀበሉ። የካልፐር መለኪያዎች እና የመለኪያ አቀራረብ ሙሉ ዝርዝር እዚህ ይገኛል። ይህ ጽሑፍ በብሎክቼይን መለኪያ ላይ ፍላጎት ካሎት በጣም ጥሩ ነው። እንዲሁም በተለየ የፕሮሜቴየስ/ግራፋና መተግበሪያ ውስጥ የሜትሪክስ ስብስብን ማዋቀር ይችላሉ።
ሃይፐርሌጅር ካሊፐር ለገንቢዎች እና ለስርዓት አርክቴክቶች የታለመ መሳሪያ ሲሆን ተደጋጋሚ ሙከራዎችን እና አውቶማቲክ ሙከራን እና መለኪያን ያረጋግጣል። በብሎክቼይን ዋና ስርዓቶች ልማት ውስጥ ጥቅም ላይ ይውላል፡ የኮንፈረንስ ስልተ ቀመሮች፣ ስማርት ኮንትራቶችን ለማስኬድ ምናባዊ ማሽን፣ የአቻ-ለ-አቻ ንብርብር እና ሌሎች የስርዓት ስልቶች።

— ለEOS-based networks የመግባቢያ እና የመጨረሻ ስልተ ቀመሮች በማዘጋጀት እና በፓሪቲ ንኡስትራክት (ፖልካዶት) ላይ የተመሰረቱ የፓራቼይን ሙከራዎችን በማዘጋጀት ወቅት የተገኘ መሳሪያ። ተግባሩ ከማንኛውም የተከፋፈለ ስርዓት ኖዶች እና የሙከራ ስክሪፕቶችን ከሚያሄዱ የደንበኛ ማሽኖች አስፈላጊ መለኪያዎችን ለመሰብሰብ ስለሚያስችል ከ Hyperledger Caliper ጋር ተመሳሳይ ነው።
ሚክስባይትስ ታንክ በርካታ የደመና አገልግሎቶችን (ዲጂታል ውቅያኖስ፣ ጉግል ክላውድ ኢንጂን፣ ወዘተ) ይጠቀማል፤ በዚህ ውስጥ በርካታ ኖዶችን ማስጀመር፣ የመጀመሪያ ደረጃ የውቅር ሂደቶችን ማከናወን፣ በተለያዩ ማሽኖች ላይ በርካታ መለኪያዎችን በትይዩ ማስኬድ፣ አስፈላጊዎቹን መለኪያዎች መሰብሰብ እና አውታረ መረቡን በራስ-ሰር መዝጋት ይችላል።
MixBytes Tank ከሙከራ በኋላ አላስፈላጊ ሀብቶችን በራስ-ሰር በመዝጋት ወጪ ቆጣቢ የሆነ የደመና አገልጋይ አጠቃቀምን ያስችላል። ሌላው ልዩ ባህሪ ደግሞ ገንቢዎች የሚፈለገውን ብሎክቼይን በአካባቢው እንዲተገብሩ የሚያስችል የሞሌኩል ፓኬጅ አጠቃቀም ነው።
ሚክስባይትስ ታንክ በርካታ ቁጥር ያላቸው በጂኦግራፊያዊ ስርጭት ሰርቨሮች እና ደንበኞች ባሉባቸው እውነተኛ አውታረ መረቦች ውስጥ የሚከሰቱ ማነቆዎችን እና የአልጎሪዝም ስህተቶችን ቀደም ብሎ እንዲታወቅ ያስችላል። ደንበኞች በአንድ የተወሰነ TPS ላይ ግብይቶችን በከፍተኛ ሁኔታ በሚደጋገሙ ሁኔታዎች እና አስፈላጊ ከሆነ በተለያዩ አህጉራት በተከፋፈሉ ትክክለኛ ቁጥር ባላቸው ኖዶች ላይ ከላኩ በኖዶች ላይ ምን እንደሚፈጠር ለመረዳት ታንክ ይረዳዎታል።

ዋይትብሎክ ጀነሲስ በኤቲሬም ላይ የተመሰረቱ ብሎክቼይንቶችን ለመፈተሽ የሚያስችል መድረክ ነው። ይህ መሳሪያ የተለያዩ ባህሪያትን ያቀርባል፡ አውታረ መረብ እንዲጀምሩ፣ የሚፈለጉትን የመለያዎች ብዛት እንዲፈጥሩ፣ የሚፈለጉትን የደንበኞች ብዛት እንዲያዘጋጁ፣ የኔትወርክ ቶፖሎጂ እንዲያዋቅሩ፣ የመተላለፊያ ይዘት እና የፓኬት ኪሳራ መለኪያዎችን እንዲገልጹ እና ሙከራውን እንዲያሄዱ ያስችልዎታል።
ዋይትብሎክ ጀነሲስ የራሱን የሙከራ ችሎታዎች ያቀርባል። ገንቢዎች የሙከራ መለኪያዎችን በቀላሉ ይገልጻሉ፣ ዝግጁ በሆነ ኤፒአይ ያስኬዷቸዋል፣ እና ውጤቶቹን ምቹ በሆነ ዳሽቦርድ ይመልከቱ።
ዋይትብሎክ ጀነሲስ ለእያንዳንዱ ጉልህ የኮድ ለውጥ መድረኩ በራስ-ሰር እንዲሰራ የሚያስችል አጠቃላይ ሙከራ እንዲያዋቅሩ ያስችልዎታል። ይህ ስህተቶችን ቀደም ብለው እንዲይዙ እና እንደ የግብይት ፍጥነት እና የኖድ ሀብት ፍጆታ ባሉ ቁልፍ የአውታረ መረብ መለኪያዎች ላይ የሚያሳድሩትን ተጽዕኖ ወዲያውኑ እንዲገመግሙ ያስችልዎታል።
ማድት
የተከፋፈሉ ስርዓቶችን ለመሞከር ሌላ አስደሳች ወጣት ምርት ነው በፓይቶን የተጻፈ ሲሆን የሚፈለገውን የኔትወርክ ቶፖሎጂ እና የሚፈለገውን የአገልጋዮች እና የደንበኞች ብዛት በቀላል የውቅር ስክሪፕት () እንዲፈጥሩ ያስችልዎታል) ከዚህ በኋላ አገልግሎቱ ኔትወርኩን በበርካታ የዶከር ኮንቴይነሮች ውስጥ ያሰማራል እና ከኔትወርክ አገልጋዮች እና ደንበኞች የሚመጡ መልዕክቶች ክትትል ሊደረግባቸው የሚችሉበት የድር በይነገጽ ይጀምራል። ማድት ለብሎክቼይን ሙከራ ጥቅም ላይ ሊውል ይችላል - የፕሮጀክቱ ማከማቻ በካዴምሊያ ፕሮቶኮል ላይ የተመሠረተ የአቻ-ለ-አቻ አውታረ መረብ ሙከራን ያካትታል፣ ይህም ቀስ በቀስ ወደ ኖዶች የውሂብ አቅርቦት መዘግየትን ይጨምራል እና የዚያን ውሂብ ሁኔታ ያረጋግጣል።
ማድት በአንጻራዊነት አዲስ ምርት ነው፣ ነገር ግን በጣም ተለዋዋጭ የሆነ አርክቴክቸር ስላለው፣ ተግባራዊ ምርት ሊሆን ይችላል።
ሌሎች መፍትሄዎች
ማንኛውም የብሎክቼይን ሲስተም ሙከራ ማለት ይቻላል የመጀመሪያ ሁኔታዎችን ማስኬድ፣ አካውንቶችን ማዘጋጀት እና የሙከራ ሁኔታዎችን ማዘጋጀት ይጠይቃል (ይህ ከብዙ የሰንሰለት ሹካዎች የሚመጡ የስምምነት ስህተቶችን መሞከር፣ ጠንካራ የሹካ ሁኔታዎችን ማስኬድ፣ የስርዓት መለኪያዎችን መለወጥ፣ ወዘተ.) ሊያካትት ይችላል። እነዚህ ሁሉ ማጭበርበሮች በተለያዩ ብሎክቼይን ውስጥ በተለየ መንገድ ይከናወናሉ፣ ስለዚህ ቡድኖች የምርት ሙከራን እና መለኪያን ቀስ በቀስ ከውስጣዊ CI/CD ጋር ማስማማት እና የራሳቸውን እድገቶች መጠቀም ቀላል ይሆንላቸዋል፣ ይህም የብሎክቼይን ተግባር እየተለወጠ ሲሄድ ቀስ በቀስ የበለጠ ውስብስብ ይሆናል።
ይሁን እንጂ፣ የተዘጋጁ መፍትሄዎችን መጠቀም ለእነዚህ ቡድኖች የሙከራ ጊዜን በእጅጉ ሊቀንስ ይችላል፣ ስለዚህ ይህ ሶፍትዌር በሚቀጥሉት ዓመታት በንቃት ይዘጋጃል ብዬ አስባለሁ።
መደምደሚያ
ይህንን አጭር አጠቃላይ እይታ ለመደምደም፣ የብሎክቼይን ሙከራ መሳሪያዎችን በርካታ አስፈላጊ ባህሪያትን እዘረዝራለሁ፡
- በተደጋጋሚ ሁኔታዎች ውስጥ የብሎክቼይን ኔትወርክን በራስ-ሰር የማሰማራት ችሎታ። ይህ ሁኔታ የብሎክቼይን ሲስተም ክፍሎችን ሲያዘጋጁ አስፈላጊ ነው፡- የስምምነት ስልተ ቀመሮች፣ የመጨረሻነት እና የስርዓት ስማርት ኮንትራቶች።
- የስርዓቱ የባለቤትነት ዋጋ፣ የሀብት ፍጆታ እና የአጠቃቀም ቀላልነት ፕሮጀክቱ በዝቅተኛ ዋጋ ከፍተኛ ጥራት ያለው ምርመራ እንዲያቀርብ ያረጋግጣል።
- ተለዋዋጭነት እና የሙከራ ውቅር ቀላልነት። ይህ ሁኔታ የስርዓት ችግሮችን የመለየት እድልን ይጨምራል - አስፈላጊ የሆነ ነገር የማጣት እድሉ አነስተኛ ነው።
- ለተወሰኑ የብሎክቼይን ዓይነቶች ማበጀት። በነባር ላይ የተመሠረተ መፍትሄ ማዘጋጀት ጥራትን በእጅጉ ሊያሻሽል እና የጊዜ ወጪዎችን ሊቀንስ ይችላል።
- የተገኙት ውጤቶች እና የእነሱ አይነት (ሪፖርቶች፣ መለኪያዎች፣ ግራፎች፣ ምዝግብ ማስታወሻዎች፣ ወዘተ) ምቾት እና ተደራሽነት። የአንድን ምርት እድገት ታሪክ ለመከታተል ወይም የብሎክቼይን ኔትወርክ ባህሪን በጥልቀት ለመተንተን ከፈለጉ ይህ በጣም አስፈላጊ ነው።
በሙከራዎ መልካም ዕድል፣ እና ብሎክቼይንዎ ፈጣን እና ስህተትን የሚቋቋም ይሁን!
ምንጭ: hab.com
