பிளாக்செயின் சோதனை மற்றும் தரப்படுத்தல் கருவிகளின் சுருக்கமான கண்ணோட்டம்

பிளாக்செயின் சோதனை மற்றும் தரப்படுத்தல் கருவிகளின் சுருக்கமான கண்ணோட்டம்

இன்று, சோதனை மற்றும் தரப்படுத்தல் பிளாக்செயின்களுக்கான தீர்வுகள் ஒரு குறிப்பிட்ட பிளாக்செயின் அல்லது அதன் ஃபோர்க்குகளுக்கு ஏற்ப வடிவமைக்கப்பட்டுள்ளன. ஆனால் செயல்பாட்டில் வேறுபடும் இன்னும் பல பொதுவான தீர்வுகள் உள்ளன: அவற்றில் சில திறந்த மூல திட்டங்கள், மற்றவை SaaS ஆக வழங்கப்படுகின்றன, ஆனால் பெரும்பாலானவை பிளாக்செயின் மேம்பாட்டுக் குழுவால் உருவாக்கப்பட்ட உள் தீர்வுகள். இருப்பினும், அவை அனைத்தும் ஒரே மாதிரியான பிரச்சினைகளை தீர்க்கின்றன. இந்த கட்டுரையில், பிளாக்செயின்களை சோதிப்பதற்காக வடிவமைக்கப்பட்ட பல தயாரிப்புகளை சுருக்கமாக மதிப்பாய்வு செய்ய முயற்சித்தேன்.

பிளாக்செயின் நெட்வொர்க்கின் செயல்பாடு விநியோகிக்கப்பட்ட தரவுத்தளத்தின் செயல்பாட்டை ஒத்திருக்கிறது, எனவே சோதனைக்கு ஒத்த கருவிகள் மற்றும் முறைகள் பயன்படுத்தப்படலாம். விநியோகிக்கப்பட்ட தரவுத்தளங்கள் எவ்வாறு சோதிக்கப்படுகின்றன என்பதை நன்கு புரிந்துகொள்ள, வளங்கள் மற்றும் கட்டுரைகளின் நல்ல தேர்வைப் பாருங்கள் இங்கிருந்து. எடுத்துக்காட்டாக, தாமதம் இதில் துண்டுகளாக வரிசைப்படுத்தப்படுகிறது கட்டுரை, மற்றும் பிரதி அல்காரிதங்களில் பிழைகளை அவர்கள் எவ்வாறு தேடுகிறார்கள் என்பதைப் புரிந்து கொள்ள, இதைப் படிக்க பரிந்துரைக்கிறேன் கட்டுரைகள்.

பிளாக்செயின்களை சோதனை செய்வதற்கும் தரப்படுத்துவதற்கும் பல பிரபலமான தீர்வுகளை நான் விவரிக்கிறேன். அதே பிரச்சனைகளைத் தீர்ப்பதற்கான பிற பயனுள்ள மென்பொருள் தயாரிப்புகளை கருத்துகளில் நீங்கள் விவரித்தால் நான் மகிழ்ச்சியடைவேன்.

பிளாக்செயின் சோதனை மற்றும் தரப்படுத்தல் கருவிகளின் சுருக்கமான கண்ணோட்டம்

பிளாக்செயின்களுக்காக பிரத்யேகமாக உருவாக்கப்படாவிட்டாலும், அவற்றின் செயல்பாட்டை திறம்பட சோதிக்க உங்களை அனுமதிக்கும் ஒரு கருவியுடன் நான் தொடங்குகிறேன், ஏற்கனவே இயங்கும் நெட்வொர்க் உள்ளது, அதில் நீங்கள் பரிசோதனை செய்யலாம். விநியோகிக்கப்பட்ட அமைப்பின் நம்பகத்தன்மையில் மிக முக்கியமான காரணி சர்வர்கள் மற்றும் நெட்வொர்க்கில் சிக்கல்கள் ஏற்பட்டால் தொடர்ந்து வேலை செய்யும் திறன் ஆகும். இது பிணைய பின்னடைவு, வட்டு முழுமை, வெளிப்புற சேவைகள் (DNS), வன்பொருள் தோல்விகள் மற்றும் நூற்றுக்கணக்கான பிற காரணங்களாக இருக்கலாம். அதிக எண்ணிக்கையிலான கணினி இயந்திரங்களில் இணைந்து செயல்படும் எந்த அமைப்புகளின் நிலைத்தன்மையை சரிபார்க்க, நீங்கள் பயன்படுத்தலாம் கிரெம்ளின். இது கேயாஸ் இன்ஜினியரிங் எனப்படும் மிகவும் பயனுள்ள அணுகுமுறையைப் பயன்படுத்துகிறது.

அதன் சொந்த நெட்வொர்க் ஏஜென்டைப் பயன்படுத்தி, கிரெம்லின் தேவையான எண்ணிக்கையிலான இயந்திரங்களில் பல்வேறு வகையான சிக்கல்களை உருவாக்குகிறது: பிணைய பின்னடைவுகள், எந்தவொரு வளத்தின் சுமை (CPU, வட்டு, நினைவகம், நெட்வொர்க்), தனிப்பட்ட நெறிமுறைகளை முடக்குகிறது, முதலியன. பிளாக்செயின்களுக்கு, கிரெம்ளினை டெஸ்நெட் சேவையகங்களில் பயன்படுத்தலாம், நிஜ வாழ்க்கை பிரச்சனைகளை பின்பற்றலாம் மற்றும் நெட்வொர்க்கின் நடத்தையை கவனிக்கலாம். இதன் மூலம், கணினி செயலிழந்தால் அல்லது குறியீடு புதுப்பிக்கப்பட்டால் என்ன நடக்கும் என்பதை டெவலப்பர்கள் மற்றும் நிர்வாகிகள் கட்டுப்படுத்தப்பட்ட சூழலில் கண்காணிக்க முடியும். இந்த வழக்கில், பிணையம் முன்கூட்டியே கட்டமைக்கப்பட வேண்டும் மற்றும் வரிசைப்படுத்தப்பட வேண்டும், அத்துடன் தேவையான அளவீடுகளை சேகரிக்க உள்ளமைக்கப்பட வேண்டும்.

கிரெம்ளின் என்பது கட்டிடக் கலைஞர்கள், டெவொப்ஸ் மற்றும் பாதுகாப்பு நிபுணர்களுக்கான ஒரு வசதியான கருவியாகும், மேலும் பிளாக்செயின்கள் உட்பட எந்த ஆயத்த மற்றும் இயங்கும் விநியோகிக்கப்பட்ட அமைப்புகளையும் சோதிப்பதற்கான உலகளாவிய தீர்வாகும்.

பிளாக்செயின் சோதனை மற்றும் தரப்படுத்தல் கருவிகளின் சுருக்கமான கண்ணோட்டம்

ஹைப்பர்லெட்ஜர் காலிபர் என்பது மிகவும் சிறப்பான தீர்வாகும் ஹைப்பர்லெட்ஜர் காலிபர். இந்த நேரத்தில், காலிபர் ஒரே நேரத்தில் பல பிளாக்செயின்களை ஆதரிக்கிறது - ஹைப்பர்லெட்ஜர் குடும்பத்தின் பிரதிநிதிகள் (ஃபேப்ரிக், சாவ்டூத், இரோஹா, பர்ரோ, பெசு), அத்துடன் எத்தேரியம் மற்றும் ஃபிஸ்கோ பிசிஓஎஸ் நெட்வொர்க்.

காலிபரைப் பயன்படுத்தி, நீங்கள் பிளாக்செயின் நெட்வொர்க்கின் இடவியல் மற்றும் சோதனைக்கான ஒப்பந்தங்களை அமைக்கலாம், அத்துடன் முனையின் உள்ளமைவை விவரிக்கலாம். பிளாக்செயின் முனைகள் ஒரு கணினியில் டோக்கர் கொள்கலன்களில் உயர்த்தப்படுகின்றன. அடுத்து, தேவையானதைத் தேர்ந்தெடுக்கலாம் சோதனை கட்டமைப்புகள் மற்றும் சோதனை முடிவுகளின் அறிக்கையுடன் ஒரு கோப்பைப் பெறவும். காலிபர் அளவீடுகள் மற்றும் தரப்படுத்தல் அணுகுமுறையின் முழுப் பட்டியலை இங்கே காணலாம் ஹைப்பர்லெட்ஜர் பிளாக்செயின் செயல்திறன் அளவீடுகள், பிளாக்செயின் தரப்படுத்தல் என்ற தலைப்பில் நீங்கள் ஆர்வமாக இருந்தால் இது ஒரு சிறந்த கட்டுரை. நீங்கள் ஒரு தனி ப்ரோமிதியஸ்/கிராஃபனாவில் அளவீடுகள் சேகரிப்பையும் அமைக்கலாம்.

ஹைப்பர்லெட்ஜர் காலிபர் என்பது டெவலப்பர்கள் மற்றும் சிஸ்டம் ஆர்க்கிடெக்ட்களை இலக்காகக் கொண்ட ஒரு கருவியாகும், ஏனெனில் இது சோதனையை மீண்டும் மீண்டும் செய்யக்கூடியது மற்றும் சோதனை மற்றும் தரப்படுத்தலின் தானியக்கத்தை வழங்குகிறது. இது பிளாக்செயின்களின் மைய வளர்ச்சியில் பயன்படுத்தப்படுகிறது: ஒருமித்த வழிமுறைகள், ஸ்மார்ட் ஒப்பந்தங்களை செயலாக்குவதற்கான ஒரு மெய்நிகர் இயந்திரம், ஒரு பியர்-டு-பியர் லேயர் மற்றும் பிற அமைப்பு வழிமுறைகள்.

பிளாக்செயின் சோதனை மற்றும் தரப்படுத்தல் கருவிகளின் சுருக்கமான கண்ணோட்டம்

மிக்ஸ்பைட்ஸ் தொட்டி EOS-அடிப்படையிலான நெட்வொர்க்குகளுக்கான ஒருமித்த மற்றும் இறுதி அல்காரிதம்களை உருவாக்கும் செயல்பாட்டில் உருவான ஒரு கருவியாகும். செயல்பாட்டின் அடிப்படையில், இது Hyperledger Caliper க்கு அருகில் உள்ளது, ஏனெனில் இது எந்த விநியோகிக்கப்பட்ட அமைப்பு மற்றும் சோதனை ஸ்கிரிப்டுகள் இயங்கும் கிளையன்ட் இயந்திரங்களின் முனைகளிலிருந்து முக்கியமான அளவீடுகளை சேகரிக்க உங்களை அனுமதிக்கிறது.

மிக்ஸ்பைட்ஸ் டேங்க் பல கிளவுட் சேவைகளைப் பயன்படுத்துகிறது (டிஜிட்டல் ஓஷன், கூகுள் கிளவுட் எஞ்சின், முதலியன), இதில் பல முனைகளைத் தொடங்கலாம், பூர்வாங்க உள்ளமைவு நடைமுறைகளை மேற்கொள்ளலாம், வெவ்வேறு கணினிகளில் இணையாக பல வரையறைகளை இயக்கலாம், தேவையான அளவீடுகளைச் சேகரித்து தானாக மூடலாம். வலைப்பின்னல்.

மிக்ஸ்பைட்ஸ் டேங்க், சோதனைக்குப் பிறகு தேவையற்ற ஆதாரங்களைக் குறைப்பதன் மூலம் கிளவுட் சர்வர்களில் பணத்தைச் சேமிக்க உங்களை அனுமதிக்கிறது. மற்றொரு தனித்துவமான அம்சம் மூலக்கூறு தொகுப்பின் பயன்பாடு ஆகும், இது டெவலப்பரை உள்நாட்டில் விரும்பிய பிளாக்செயினின் வரிசைப்படுத்தலை சோதிக்க அனுமதிக்கிறது.

மிக்ஸ்பைட்ஸ் டேங்க், அதிக எண்ணிக்கையிலான புவியியல் ரீதியாக விநியோகிக்கப்பட்ட சேவையகங்கள் மற்றும் கிளையண்டுகளுடன் உண்மையான நெட்வொர்க்குகளில் எழும் அல்காரிதம்களில் உள்ள இடையூறுகள் மற்றும் பிழைகளை முன்கூட்டியே கண்டறிய உங்களை அனுமதிக்கிறது. வாடிக்கையாளர்கள் கொடுக்கப்பட்ட டிபிஎஸ் மூலம் அதிகத் திரும்பத் திரும்பச் செய்யக்கூடிய நிலைகளிலும், தேவைப்பட்டால், வெவ்வேறு கண்டங்களில் உண்மையான எண்ணிக்கையிலான முனைகளிலும் பரிவர்த்தனைகளை அனுப்பினால், முனைகளில் என்ன நடக்கும் என்பதைப் புரிந்துகொள்ள தொட்டி உதவும்.

பிளாக்செயின் சோதனை மற்றும் தரப்படுத்தல் கருவிகளின் சுருக்கமான கண்ணோட்டம்

Whiteblock Genesis என்பது Ethereum அடிப்படையிலான பிளாக்செயின்களுக்கான சோதனை தளமாகும். இந்த கருவி மிகவும் பரந்த செயல்பாட்டைக் கொண்டுள்ளது: இது ஒரு பிணையத்தைத் தொடங்கவும், அதில் தேவையான எண்ணிக்கையிலான கணக்குகளை உருவாக்கவும், தேவையான வாடிக்கையாளர்களின் எண்ணிக்கையை அதிகரிக்கவும், நெட்வொர்க் டோபாலஜியை உள்ளமைக்கவும், அலைவரிசை மற்றும் பாக்கெட்லாஸ் அளவுருக்களைக் குறிப்பிடவும் மற்றும் சோதனையை இயக்கவும் உங்களை அனுமதிக்கிறது.

Whiteblock Genesis அதன் சொந்த சோதனை வசதிகளை வழங்குகிறது. டெவலப்பர்கள் சோதனை அளவுருக்களைக் குறிப்பிட வேண்டும், ஆயத்த API ஐப் பயன்படுத்தி அவற்றை இயக்க வேண்டும் மற்றும் வசதியான டாஷ்போர்டைப் பயன்படுத்தி முடிவுகளைப் பெற வேண்டும்.

ஒயிட் பிளாக் ஜெனிசிஸ், ஒவ்வொரு குறிப்பிடத்தக்க குறியீடு மாற்றத்திற்கும் இயங்குதளம் தானாகவே நடத்தும் ஒரு விரிவான சோதனையை உள்ளமைக்க உங்களை அனுமதிக்கிறது. இது ஆரம்ப கட்டத்தில் பிழைகளைப் பிடிக்க உங்களை அனுமதிக்கும் மற்றும் பரிவர்த்தனை வேகம் மற்றும் முனைகளால் நுகரப்படும் வளங்கள் போன்ற முக்கியமான பிணைய அளவுருக்களில் ஏற்படும் மாற்றங்களின் தாக்கத்தை உடனடியாக மதிப்பிடும்.

மேட்

விநியோகிக்கப்பட்ட அமைப்புகளைச் சோதிப்பதற்கான மற்றொரு சுவாரஸ்யமான இளம் தயாரிப்பு மேட். இது பைத்தானில் எழுதப்பட்டுள்ளது மற்றும் தேவையான நெட்வொர்க் டோபாலஜி மற்றும் தேவையான எண்ணிக்கையிலான சர்வர்கள் மற்றும் கிளையண்டுகளை எளிய உள்ளமைவு ஸ்கிரிப்டைப் பயன்படுத்தி உருவாக்க உங்களை அனுமதிக்கிறது (உதாரணமாக) இதற்குப் பிறகு, சேவை நெட்வொர்க்கை பல டோக்கர் கொள்கலன்களில் வரிசைப்படுத்துகிறது மற்றும் ஒரு வலை இடைமுகத்தைத் திறக்கிறது, அதில் நீங்கள் நெட்வொர்க்கின் சேவையகங்கள் மற்றும் வாடிக்கையாளர்களிடமிருந்து செய்திகளைக் கவனிக்க முடியும். பிளாக்செயின்களை சோதிக்க Madt ஐப் பயன்படுத்தலாம் - திட்ட களஞ்சியமானது Kademlia நெறிமுறையின் அடிப்படையில் p2p நெட்வொர்க் சோதனையைக் கொண்டுள்ளது, இதில் முனைகளுக்கு தரவை வழங்குவதில் தாமதங்கள் படிப்படியாக அதிகரிக்கப்பட்டு இந்தத் தரவின் நிலை சரிபார்க்கப்படுகிறது.

மேட் சமீபத்தில் தோன்றியது, ஆனால் அதன் மிகவும் நெகிழ்வான கட்டமைப்பைக் கொடுத்தால், அது ஒரு செயல்பாட்டு தயாரிப்பாக உருவாகலாம்.

மற்ற தீர்வுகள்

பிளாக்செயின்களின் கணினிப் பகுதியின் ஏறக்குறைய எந்தவொரு சோதனைக்கும் பூர்வாங்க ஸ்கிரிப்ட்களை இயக்குதல், கணக்குகள் மற்றும் சோதனைக்கான நிபந்தனைகளைத் தயாரித்தல் (இது ஒருமித்த பிழைகளைச் சோதிப்பது, சங்கிலிகளின் பல முட்கரண்டிகளை உருவாக்குதல், கடினமான ஃபோர்க் காட்சிகளை சோதித்தல், கணினி அளவுருக்களை மாற்றுதல் போன்றவையாக இருக்கலாம்). இந்த கையாளுதல்கள் அனைத்தும் வெவ்வேறு பிளாக்செயின்களில் வித்தியாசமாக மேற்கொள்ளப்படுகின்றன, எனவே குழுக்கள் படிப்படியாக தயாரிப்பு சோதனை மற்றும் தரப்படுத்தல் ஆகியவற்றை உள் சிஐ/சிடிக்கு மாற்றியமைத்து, தங்கள் சொந்த வளர்ச்சியைப் பயன்படுத்த எளிதானது, இது பிளாக்செயினின் செயல்பாடுகள் வளரும்போது படிப்படியாக மிகவும் சிக்கலானதாகிறது.

ஆயினும்கூட, ஆயத்த தீர்வுகளைப் பயன்படுத்துவது இந்த குழுக்களுக்கான சோதனை நேரத்தை வெகுவாகக் குறைக்கும், எனவே இந்த மென்பொருள் வரும் ஆண்டுகளில் தீவிரமாக உருவாக்கப்படும் என்று நினைக்கிறேன்.

முடிவுக்கு

இந்த குறுகிய மதிப்பாய்வை முடிக்க, பிளாக்செயின் சோதனைக் கருவிகளின் பல முக்கிய பண்புகளை நான் பட்டியலிடுவேன்:

  • பிளாக்செயின் நெட்வொர்க்கை மீண்டும் மீண்டும் செய்யக்கூடிய நிலைமைகளின் கீழ் தானாகவே வரிசைப்படுத்தும் திறன். பிளாக்செயின்களின் கணினி பகுதிகளை உருவாக்கும் போது இந்த காரணி முக்கியமானது: ஒருமித்த வழிமுறைகள், இறுதி, கணினி ஸ்மார்ட் ஒப்பந்தங்கள்.
  • கணினியை வைத்திருப்பதற்கான செலவு, நுகரப்படும் வளங்கள் மற்றும் நிலையான பயன்பாட்டிற்கான வசதி. இந்த காரணி சிறிய பணத்திற்கு உயர்தர சோதனைகளுடன் திட்டத்தை வழங்குகிறது.
  • சோதனை உள்ளமைவின் நெகிழ்வுத்தன்மை மற்றும் எளிமை. இந்த காரணி கணினி சிக்கல்களை அடையாளம் காணும் வாய்ப்புகளை அதிகரிக்கிறது - முக்கியமான ஒன்றைக் காணவில்லை.
  • குறிப்பிட்ட வகை பிளாக்செயின்களுக்கான தனிப்பயனாக்கம். ஏற்கனவே உள்ள ஒரு தீர்வின் அடிப்படையில் ஒரு தீர்வை உருவாக்குவது தரத்தை பெரிதும் மேம்படுத்துவதோடு நேரச் செலவுகளையும் குறைக்கும்.
  • பெறப்பட்ட முடிவுகள் மற்றும் அவற்றின் வகை (அறிக்கைகள், அளவீடுகள், வரைபடங்கள், பதிவுகள் போன்றவை) வசதி மற்றும் அணுகல். ஒரு தயாரிப்பின் வளர்ச்சியின் வரலாற்றை நீங்கள் கண்காணிக்க விரும்பினால் அல்லது பிளாக்செயின் நெட்வொர்க்கின் நடத்தை பற்றிய ஆழமான பகுப்பாய்வு தேவைப்பட்டால் இது முற்றிலும் அவசியம்.

உங்கள் சோதனைக்கு நல்ல அதிர்ஷ்டம் மற்றும் உங்கள் பிளாக்செயின்கள் வேகமாகவும் தவறுகளை பொறுத்துக்கொள்ளக்கூடியதாகவும் இருக்கட்டும்!

ஆதாரம்: www.habr.com

கருத்தைச் சேர்