முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்
Change page

உங்கள் சொந்த Ethereum முனையை (node) உருவாக்குங்கள்

பக்கம் கடைசியாகப் புதுப்பிக்கப்பட்டது: 6 மார்ச், 2026

உங்கள் சொந்த முனையை (node) இயக்குவது உங்களுக்கு பல்வேறு நன்மைகளை வழங்குகிறது, புதிய சாத்தியங்களைத் திறக்கிறது மற்றும் சுற்றுச்சூழல் அமைப்பை ஆதரிக்க உதவுகிறது. உங்கள் சொந்த முனையை உருவாக்குவதற்கும் Ethereum பரிவர்த்தனைகளைச் சரிபார்ப்பதில் பங்கேற்பதற்கும் இந்தப் பக்கம் உங்களுக்கு வழிகாட்டும்.

The Merge க்குப் பிறகு, ஒரு Ethereum முனையை இயக்க இரண்டு கிளையண்டுகள் தேவை என்பதை நினைவில் கொள்ளவும்; ஒரு செயலாக்க அடுக்கு (execution layer - EL) கிளையண்ட் மற்றும் ஒரு கருத்தொற்றுமை அடுக்கு (consensus layer - CL) கிளையண்ட். ஒரு Ethereum முனையை இயக்க இந்த இரண்டு கிளையண்டுகளையும் எவ்வாறு நிறுவுவது, உள்ளமைப்பது மற்றும் இணைப்பது என்பதை இந்தப் பக்கம் காண்பிக்கும்.

முன்நிபந்தனைகள்

Ethereum முனை என்றால் என்ன, நீங்கள் ஏன் ஒரு கிளையண்டை இயக்க விரும்புகிறீர்கள் என்பதை நீங்கள் புரிந்து கொள்ள வேண்டும். இது முனைகள் மற்றும் கிளையண்டுகள் என்பதில் விவரிக்கப்பட்டுள்ளது.

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

ஒரு அணுகுமுறையைத் தேர்ந்தெடுத்தல்

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

இந்த முடிவுகளை எடுக்க இந்தப் பக்கம் உங்களுக்கு வழிகாட்டும் மற்றும் உங்கள் Ethereum நிகழ்வை இயக்குவதற்கான மிகவும் பொருத்தமான வழியைக் கண்டறிய உதவும்.

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

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

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

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

கிளையண்ட் அமைப்பு

சூழல் மற்றும் வன்பொருள்

உள்ளூர் அல்லது கிளவுட்

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

  • கிளவுட்
    • வழங்குநர்கள் அதிக சேவையக இயக்க நேரம் மற்றும் நிலையான பொது IP முகவரிகளை வழங்குகிறார்கள்
    • பிரத்யேக அல்லது மெய்நிகர் சேவையகத்தைப் பெறுவது உங்கள் சொந்தத்தை உருவாக்குவதை விட வசதியாக இருக்கும்
    • மூன்றாம் தரப்பினரை - சேவையக வழங்குநரை நம்புவது ஒரு சமரசம்
    • முழு முனைக்குத் தேவையான சேமிப்பக அளவு காரணமாக, வாடகை சேவையகத்தின் விலை அதிகமாக இருக்கலாம்
  • சொந்த வன்பொருள்
    • அதிக நம்பிக்கையற்ற மற்றும் இறையாண்மை கொண்ட அணுகுமுறை
    • ஒரு முறை முதலீடு
    • முன்-உள்ளமைக்கப்பட்ட இயந்திரங்களை வாங்குவதற்கான விருப்பம்
    • நீங்கள் இயந்திரம் மற்றும் நெட்வொர்க்கிங்கை உடல் ரீதியாக தயார் செய்ய வேண்டும், பராமரிக்க வேண்டும் மற்றும் சாத்தியமான சிக்கல்களைத் தீர்க்க வேண்டும்

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

வன்பொருள்

இருப்பினும், தணிக்கை-எதிர்ப்பு, பரவலாக்கப்பட்ட நெட்வொர்க் கிளவுட் வழங்குநர்களை நம்பியிருக்கக் கூடாது. அதற்குப் பதிலாக, உங்கள் சொந்த உள்ளூர் வன்பொருளில் உங்கள் முனையை இயக்குவது சுற்றுச்சூழல் அமைப்புக்கு ஆரோக்கியமானது. மதிப்பீடுகள் (opens in a new tab) முனைகளின் பெரும் பங்கு கிளவுடில் இயங்குவதைக் காட்டுகின்றன, இது தோல்வியின் ஒற்றைப் புள்ளியாக மாறக்கூடும்.

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

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

தேவைகள்

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

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

உங்கள் வன்பொருளுக்கான இடையூறு பெரும்பாலும் வட்டு இடமாகும் (disk space). Ethereum பிளாக்செயினை ஒத்திசைப்பது மிகவும் உள்ளீடு/வெளியீடு (input/output) தீவிரமானது மற்றும் அதிக இடம் தேவைப்படுகிறது. ஒத்திசைவுக்குப் பிறகும் நூற்றுக்கணக்கான GB இலவச இடத்தைக் கொண்ட சாலிட்-ஸ்டேட் டிரைவ் (SSD) வைத்திருப்பது சிறந்தது.

தரவுத்தளத்தின் அளவு மற்றும் ஆரம்ப ஒத்திசைவின் வேகம் தேர்ந்தெடுக்கப்பட்ட கிளையண்ட், அதன் உள்ளமைவு மற்றும் ஒத்திசைவு உத்தி ஆகியவற்றைப் பொறுத்தது.

உங்கள் இணைய இணைப்பு அலைவரிசை வரம்பால் (bandwidth cap) (opens in a new tab) வரையறுக்கப்படவில்லை என்பதையும் உறுதிப்படுத்திக் கொள்ளுங்கள். ஆரம்ப ஒத்திசைவு மற்றும் நெட்வொர்க்கிற்கு ஒளிபரப்பப்படும் தரவு உங்கள் வரம்பை மீறக்கூடும் என்பதால் அளவிடப்படாத இணைப்பைப் பயன்படுத்த பரிந்துரைக்கப்படுகிறது.

இயக்க முறைமை (Operating system)

அனைத்து கிளையண்டுகளும் முக்கிய இயக்க முறைமைகளை ஆதரிக்கின்றன - Linux, MacOS, Windows. இதன் பொருள் உங்களுக்கு மிகவும் பொருத்தமான இயக்க முறைமையுடன் (OS) வழக்கமான டெஸ்க்டாப் அல்லது சேவையக இயந்திரங்களில் முனைகளை இயக்கலாம். சாத்தியமான சிக்கல்கள் மற்றும் பாதுகாப்பு பாதிப்புகளைத் தவிர்க்க உங்கள் OS புதுப்பித்த நிலையில் இருப்பதை உறுதிப்படுத்திக் கொள்ளுங்கள்.

குறைந்தபட்ச தேவைகள்
  • 2+ கோர்களுடன் கூடிய CPU
  • 8 GB RAM
  • 2TB SSD
  • 10+ MBit/s அலைவரிசை
பரிந்துரைக்கப்பட்ட விவரக்குறிப்புகள்
  • 4+ கோர்களுடன் கூடிய வேகமான CPU
  • 16 GB+ RAM
  • 2+TB உடன் வேகமான SSD
  • 25+ MBit/s அலைவரிசை

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

கிளையண்ட்வட்டு அளவு (snap sync)வட்டு அளவு (full archive)
Besu800GB+12TB+
ErigonN/A2.5TB+
Geth500GB+12TB+
Nethermind500GB+12TB+
RethN/A2.2TB+
  • குறிப்பு: Erigon மற்றும் Reth ஆகியவை snap sync ஐ வழங்காது, ஆனால் முழுமையான கத்தரித்தல் (Full Pruning) சாத்தியமாகும் (Erigon க்கு ~2TB, Reth க்கு ~1.2TB)

கருத்தொற்றுமை கிளையண்டுகளுக்கு, இடத் தேவை கிளையண்ட் செயலாக்கம் மற்றும் இயக்கப்பட்ட அம்சங்களைப் பொறுத்தது (எ.கா., வேலிடேட்டர் ஸ்லாஷர்) ஆனால் பொதுவாக பீக்கான் தரவுக்குத் தேவையான மற்றொரு 200GB ஐக் கணக்கிடுங்கள். அதிக எண்ணிக்கையிலான வேலிடேட்டர்களுடன், அலைவரிசை சுமையும்கூட வளர்கிறது. இந்த பகுப்பாய்வில் கருத்தொற்றுமை கிளையண்ட் தேவைகள் குறித்த விவரங்களை (opens in a new tab) நீங்கள் காணலாம்.

பிளக்-அண்ட்-பிளே தீர்வுகள்

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

ஒற்றை-பலகை கணினியில் Ethereum

Ethereum முனையை இயக்குவதற்கான எளிதான மற்றும் மலிவான வழி, Raspberry Pi போன்ற ARM கட்டமைப்பைக் கொண்ட ஒற்றை பலகை கணினியைப் பயன்படுத்துவதாகும். ARM இல் Ethereum (opens in a new tab) Raspberry Pi மற்றும் பிற ARM பலகைகளுக்கான பல செயலாக்க மற்றும் கருத்தொற்றுமை கிளையண்டுகளின் எளிதாக இயக்கக்கூடிய படங்களை வழங்குகிறது.

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

முனையை உருவாக்குதல்

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

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

வழிகாட்டப்பட்ட அமைப்பு

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

சில கிளிக்குகளில் கிளையண்டுகளை நிறுவவும் கட்டுப்படுத்தவும் உதவும் சில திட்டங்கள் கீழே உள்ளன:

  • DappNode (opens in a new tab) - DappNode ஒரு விற்பனையாளரிடமிருந்து ஒரு இயந்திரத்துடன் மட்டும் வருவதில்லை. மென்பொருள், உண்மையான முனை லாஞ்சர் மற்றும் பல அம்சங்களைக் கொண்ட கட்டுப்பாட்டு மையம் ஆகியவற்றை தன்னிச்சையான வன்பொருளில் பயன்படுத்தலாம்.
  • EthPillar (opens in a new tab) - முழு முனையை அமைப்பதற்கான விரைவான மற்றும் எளிதான வழி. ஒற்றை வரி அமைப்பு கருவி மற்றும் முனை மேலாண்மை TUI. இலவசம். திறந்த மூல. தனி ஸ்டேக்கர்களால் Ethereum க்கான பொது பொருட்கள். ARM64 மற்றும் AMD64 ஆதரவு.
  • eth-docker (opens in a new tab) - எளிதான மற்றும் பாதுகாப்பான ஸ்டேக்கிங்கில் கவனம் செலுத்தும் Docker ஐப் பயன்படுத்தும் தானியங்கி அமைப்பு, அடிப்படை முனையம் மற்றும் Docker அறிவு தேவை, சற்று மேம்பட்ட பயனர்களுக்கு பரிந்துரைக்கப்படுகிறது.
  • Stereum (opens in a new tab) - GUI அமைப்பு வழிகாட்டி, கட்டுப்பாட்டு மையம் மற்றும் பல அம்சங்களுடன் SSH இணைப்பு வழியாக தொலை சேவையகத்தில் கிளையண்டுகளை நிறுவுவதற்கான லாஞ்சர்.
  • Sedge (opens in a new tab) - CLI வழிகாட்டியைப் பயன்படுத்தி தானாகவே Docker உள்ளமைவை உருவாக்கும் முனை அமைப்பு கருவி. Nethermind ஆல் Go இல் எழுதப்பட்டது.

கைமுறை கிளையண்டுகள் அமைப்பு

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

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

கிளையண்ட் மென்பொருளைப் பெறுதல்

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

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

ஒவ்வொரு கிளையண்டையும் நிறுவுவதற்கான வழிமுறைகள் மேலே உள்ள கிளையண்ட் பட்டியல்களில் இணைக்கப்பட்டுள்ள ஆவணங்களில் வழங்கப்பட்டுள்ளன.

கிளையண்டுகளின் வெளியீட்டு பக்கங்கள் இங்கே உள்ளன, அங்கு நீங்கள் அவர்களின் முன்-கட்டமைக்கப்பட்ட பைனரிகள் அல்லது நிறுவல் குறித்த வழிமுறைகளைக் காணலாம்:

செயலாக்க கிளையண்டுகள்

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

கருத்தொற்றுமை கிளையண்டுகள்

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

சமீபத்திய நெட்வொர்க் கிளையண்ட் பயன்பாட்டைப் பார்க்கவும் (opens in a new tab) மற்றும் கிளையண்ட் பன்முகத்தன்மை பற்றி மேலும் அறியவும்.

மென்பொருளைச் சரிபார்த்தல்

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

டெவலப்பர்கள் வெளியிடப்பட்ட பைனரிகளை அவர்களின் PGP விசைகளுடன் கையொப்பமிடுகிறார்கள், எனவே அவர்கள் உருவாக்கிய மென்பொருளை நீங்கள் சரியாக இயக்குகிறீர்கள் என்பதை நீங்கள் கிரிப்டோகிராஃபிக் முறையில் சரிபார்க்கலாம். டெவலப்பர்கள் பயன்படுத்தும் பொது விசைகளை நீங்கள் பெற வேண்டும், அவை கிளையண்ட் வெளியீட்டு பக்கங்களில் அல்லது ஆவணங்களில் காணப்படலாம். கிளையண்ட் வெளியீடு மற்றும் அதன் கையொப்பத்தைப் பதிவிறக்கிய பிறகு, அவற்றை எளிதாகச் சரிபார்க்க PGP செயலாக்கத்தைப் பயன்படுத்தலாம், எ.கா., GnuPG (opens in a new tab). linux (opens in a new tab) அல்லது Windows/MacOS (opens in a new tab) இல் gpg ஐப் பயன்படுத்தி திறந்த மூல மென்பொருளைச் சரிபார்ப்பது குறித்த டுடோரியலைப் பார்க்கவும்.

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

1sha256sum teku-22.6.1.tar.gz
2
39b2f8c1f8d4dab0404ce70ea314ff4b3c77e9d27aff9d1e4c1933a5439767dde

கிளையண்ட் அமைப்பு

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

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

பிற அடிப்படை உள்ளமைவு விருப்பங்கள், எ.கா., நெட்வொர்க்கைத் தேர்ந்தெடுப்பது - Mainnet அல்லது testnets, RPC அல்லது WebSockets க்கான HTTP இறுதிப்புள்ளியை இயக்குவது போன்றவை. கிளையண்டின் ஆவணங்களில் அனைத்து அம்சங்களையும் விருப்பங்களையும் நீங்கள் காணலாம். CLI அல்லது config கோப்பில் நேரடியாக தொடர்புடைய கொடிகளுடன் (flags) கிளையண்டை இயக்குவதன் மூலம் பல்வேறு கிளையண்ட் உள்ளமைவுகளை அமைக்கலாம். ஒவ்வொரு கிளையண்டும் சற்று வித்தியாசமானது; உள்ளமைவு விருப்பங்கள் குறித்த விவரங்களுக்கு எப்போதும் அதன் அதிகாரப்பூர்வ ஆவணங்கள் அல்லது உதவிப் பக்கத்தைப் பார்க்கவும்.

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

அடிப்படை உள்ளமைவுடன் செயலாக்க கிளையண்டுகளை இயக்குவதற்கான எடுத்துக்காட்டுகளை அடுத்த பிரிவில் காணலாம்.

செயலாக்க கிளையண்டைத் தொடங்குதல்

Ethereum கிளையண்ட் மென்பொருளைத் தொடங்குவதற்கு முன், உங்கள் சூழல் தயாராக உள்ளதா என்பதை கடைசியாகச் சரிபார்க்கவும். எடுத்துக்காட்டாக, உறுதிப்படுத்திக் கொள்ளுங்கள்:

  • தேர்ந்தெடுக்கப்பட்ட நெட்வொர்க் மற்றும் ஒத்திசைவு முறையைக் கருத்தில் கொண்டு போதுமான வட்டு இடம் உள்ளது.
  • நினைவகம் மற்றும் CPU பிற நிரல்களால் நிறுத்தப்படவில்லை.
  • இயக்க முறைமை சமீபத்திய பதிப்பிற்கு புதுப்பிக்கப்பட்டுள்ளது.
  • கணினியில் சரியான நேரம் மற்றும் தேதி உள்ளது.
  • உங்கள் திசைவி (router) மற்றும் ஃபயர்வால் கேட்கும் போர்ட்களில் (listening ports) இணைப்புகளை ஏற்றுக்கொள்கின்றன. இயல்பாக Ethereum கிளையண்டுகள் ஒரு கேட்போர் (TCP) போர்ட் மற்றும் ஒரு கண்டுபிடிப்பு (UDP) போர்ட்டைப் பயன்படுத்துகின்றன, இரண்டும் இயல்பாக 30303 இல் உள்ளன.

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

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

செயலாக்க மற்றும் கருத்தொற்றுமை கிளையண்டுகள் Engine API (opens in a new tab) இல் குறிப்பிடப்பட்டுள்ள அங்கீகரிக்கப்பட்ட இறுதிப்புள்ளி வழியாக தொடர்பு கொள்கின்றன. கருத்தொற்றுமை கிளையண்டுடன் இணைக்க, செயலாக்க கிளையண்ட் அறியப்பட்ட பாதையில் jwtsecret (opens in a new tab) ஐ உருவாக்க வேண்டும். பாதுகாப்பு மற்றும் நிலைத்தன்மை காரணங்களுக்காக, கிளையண்டுகள் ஒரே இயந்திரத்தில் இயங்க வேண்டும், மேலும் இரு கிளையண்டுகளும் இந்த பாதையை அறிந்திருக்க வேண்டும், ஏனெனில் இது அவற்றுக்கிடையேயான உள்ளூர் RPC இணைப்பை அங்கீகரிக்கப் பயன்படுகிறது. அங்கீகரிக்கப்பட்ட API களுக்கான கேட்கும் போர்ட்டையும் செயலாக்க கிளையண்ட் வரையறுக்க வேண்டும்.

இந்த டோக்கன் கிளையண்ட் மென்பொருளால் தானாகவே உருவாக்கப்படுகிறது, ஆனால் சில சந்தர்ப்பங்களில், நீங்கள் அதை நீங்களே செய்ய வேண்டியிருக்கும். OpenSSL (opens in a new tab) ஐப் பயன்படுத்தி நீங்கள் அதை உருவாக்கலாம்:

1openssl rand -hex 32 > jwtsecret

செயலாக்க கிளையண்டை இயக்குதல்

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

  • இணைக்க வேண்டிய நெட்வொர்க்கைக் குறிப்பிடுகிறது, எங்கள் எடுத்துக்காட்டுகளில் Mainnet
  • பிளாக்செயின் உட்பட அனைத்து தரவுகளும் சேமிக்கப்படும் தரவு கோப்பகத்தை (data directory) வரையறுக்கிறது
    • பாதையை உண்மையான ஒன்றைக் கொண்டு மாற்றுவதை உறுதிப்படுத்திக் கொள்ளுங்கள், எ.கா., உங்கள் வெளிப்புற இயக்ககத்தை சுட்டிக்காட்டுகிறது
  • கிளையண்டுடன் தொடர்புகொள்வதற்கான இடைமுகங்களை இயக்குகிறது
    • கருத்தொற்றுமை கிளையண்டுடன் தொடர்புகொள்வதற்கான JSON-RPC மற்றும் Engine API உட்பட
  • அங்கீகரிக்கப்பட்ட API க்கான jwtsecret க்கான பாதையை வரையறுக்கிறது
    • எடுத்துக்காட்டு பாதையை கிளையண்டுகளால் அணுகக்கூடிய உண்மையான ஒன்றைக் கொண்டு மாற்றுவதை உறுதிப்படுத்திக் கொள்ளுங்கள், எ.கா., /tmp/jwtsecret

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

எடுத்துக்காட்டுகளில் உள்ள பேக்ஸ்லாஷ்கள் \ வடிவமைப்பு நோக்கங்களுக்காக மட்டுமே என்பதை நினைவில் கொள்க; config கொடிகளை (flags) ஒரே வரியில் வரையறுக்கலாம்.

Besu ஐ இயக்குதல்

இந்த எடுத்துக்காட்டு Mainnet இல் Besu ஐத் தொடங்குகிறது, பிளாக்செயின் தரவை இயல்புநிலை வடிவத்தில் /data/ethereum இல் சேமிக்கிறது, கருத்தொற்றுமை கிளையண்டை இணைக்க JSON-RPC மற்றும் Engine RPC ஐ இயக்குகிறது. Engine API ஆனது jwtsecret டோக்கனுடன் அங்கீகரிக்கப்பட்டுள்ளது மற்றும் localhost இலிருந்து வரும் அழைப்புகள் மட்டுமே அனுமதிக்கப்படும்.

1besu --network=mainnet \
2 --data-path=/data/ethereum \
3 --rpc-http-enabled=true \
4 --engine-rpc-enabled=true \
5 --engine-host-allowlist="*" \
6 --engine-jwt-enabled=true \
7 --engine-jwt-secret=/path/to/jwtsecret

Besu ஒரு லாஞ்சர் விருப்பத்துடனும் வருகிறது, இது தொடர்ச்சியான கேள்விகளைக் கேட்டு config கோப்பை உருவாக்கும். ஊடாடும் லாஞ்சரை இதைப் பயன்படுத்தி இயக்கவும்:

1besu --Xlauncher

Besu இன் ஆவணங்கள் (opens in a new tab) கூடுதல் விருப்பங்கள் மற்றும் உள்ளமைவு விவரங்களைக் கொண்டுள்ளன.

Erigon ஐ இயக்குதல்

இந்த எடுத்துக்காட்டு Mainnet இல் Erigon ஐத் தொடங்குகிறது, பிளாக்செயின் தரவை /data/ethereum இல் சேமிக்கிறது, JSON-RPC ஐ இயக்குகிறது, எந்த பெயர்வெளிகள் (namespaces) அனுமதிக்கப்படுகின்றன என்பதை வரையறுக்கிறது மற்றும் jwtsecret பாதையால் வரையறுக்கப்பட்ட கருத்தொற்றுமை கிளையண்டை இணைப்பதற்கான அங்கீகாரத்தை இயக்குகிறது.

1erigon --chain mainnet \
2 --datadir /data/ethereum \
3 --http --http.api=engine,eth,web3,net \
4 --authrpc.jwtsecret=/path/to/jwtsecret

Erigon இயல்பாகவே 8GB HDD உடன் முழு ஒத்திசைவைச் செய்கிறது, இது 2TB க்கும் அதிகமான காப்பகத் தரவை (archive data) விளைவிக்கும். datadir போதுமான இலவச இடத்தைக் கொண்ட வட்டை சுட்டிக்காட்டுகிறதா என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள் அல்லது பல்வேறு வகையான தரவை ஒழுங்கமைக்கக்கூடிய --prune கொடியைப் பார்க்கவும். மேலும் அறிய Erigon இன் --help ஐச் சரிபார்க்கவும்.

Geth ஐ இயக்குதல்

இந்த எடுத்துக்காட்டு Mainnet இல் Geth ஐத் தொடங்குகிறது, பிளாக்செயின் தரவை /data/ethereum இல் சேமிக்கிறது, JSON-RPC ஐ இயக்குகிறது மற்றும் எந்த பெயர்வெளிகள் அனுமதிக்கப்படுகின்றன என்பதை வரையறுக்கிறது. இது கருத்தொற்றுமை கிளையண்டை இணைப்பதற்கான அங்கீகாரத்தையும் இயக்குகிறது, இதற்கு jwtsecret க்கான பாதை தேவைப்படுகிறது மற்றும் எந்த இணைப்புகள் அனுமதிக்கப்படுகின்றன என்பதை வரையறுக்கும் விருப்பமும் தேவைப்படுகிறது, எங்கள் எடுத்துக்காட்டில் localhost இலிருந்து மட்டுமே.

1geth --mainnet \
2 --datadir "/data/ethereum" \
3 --http --authrpc.addr localhost \
4 --authrpc.vhosts="localhost" \
5 --authrpc.port 8551
6 --authrpc.jwtsecret=/path/to/jwtsecret

அனைத்து உள்ளமைவு விருப்பங்களுக்கான ஆவணங்களைச் (opens in a new tab) சரிபார்த்து, கருத்தொற்றுமை கிளையண்டுடன் Geth ஐ இயக்குவது (opens in a new tab) பற்றி மேலும் அறியவும்.

Nethermind ஐ இயக்குதல்

Nethermind பல்வேறு நிறுவல் விருப்பங்களை (opens in a new tab) வழங்குகிறது. தொகுப்பு பல்வேறு பைனரிகளுடன் வருகிறது, இதில் வழிகாட்டப்பட்ட அமைப்புடன் கூடிய லாஞ்சரும் அடங்கும், இது உள்ளமைவை ஊடாடும் வகையில் உருவாக்க உங்களுக்கு உதவும். மாற்றாக, நீங்கள் ரன்னரைக் (Runner) காணலாம், இது இயங்கக்கூடியது மற்றும் நீங்கள் அதை config கொடிகளுடன் இயக்கலாம். JSON-RPC இயல்பாகவே இயக்கப்பட்டுள்ளது.

1Nethermind.Runner --config mainnet \
2 --datadir /data/ethereum \
3 --JsonRpc.JwtSecretFile=/path/to/jwtsecret

Nethermind ஆவணங்கள் கருத்தொற்றுமை கிளையண்டுடன் Nethermind ஐ இயக்குவது குறித்த முழுமையான வழிகாட்டியை (opens in a new tab) வழங்குகின்றன.

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

Reth ஐ இயக்குதல்

இந்த எடுத்துக்காட்டு இயல்புநிலை தரவு இருப்பிடத்தைப் பயன்படுத்தி Mainnet இல் Reth ஐத் தொடங்குகிறது. jwtsecret பாதையால் வரையறுக்கப்பட்ட கருத்தொற்றுமை கிளையண்டை இணைப்பதற்கான JSON-RPC மற்றும் Engine RPC அங்கீகாரத்தை இயக்குகிறது, localhost இலிருந்து வரும் அழைப்புகள் மட்டுமே அனுமதிக்கப்படும்.

1reth node \
2 --authrpc.jwtsecret /path/to/jwtsecret \
3 --authrpc.addr 127.0.0.1 \
4 --authrpc.port 8551

இயல்புநிலை தரவு கோப்பகங்களைப் பற்றி மேலும் அறிய Reth ஐ உள்ளமைத்தல் (opens in a new tab) என்பதைப் பார்க்கவும். Reth இன் ஆவணங்கள் (opens in a new tab) கூடுதல் விருப்பங்கள் மற்றும் உள்ளமைவு விவரங்களைக் கொண்டுள்ளன.

கருத்தொற்றுமை கிளையண்டைத் தொடங்குதல்

செயலாக்க கிளையண்டுடன் உள்ளூர் RPC இணைப்பை நிறுவ கருத்தொற்றுமை கிளையண்ட் சரியான போர்ட் உள்ளமைவுடன் தொடங்கப்பட வேண்டும். கருத்தொற்றுமை கிளையண்டுகள் வெளிப்படுத்தப்பட்ட செயலாக்க கிளையண்ட் போர்ட்டை உள்ளமைவு வாதமாக (configuration argument) கொண்டு இயக்கப்பட வேண்டும்.

அவற்றுக்கிடையேயான RPC இணைப்பை அங்கீகரிக்க கருத்தொற்றுமை கிளையண்டிற்கு செயலாக்க கிளையண்டின் jwt-secret க்கான பாதையும் தேவை. மேலே உள்ள செயலாக்க எடுத்துக்காட்டுகளைப் போலவே, ஒவ்வொரு கருத்தொற்றுமை கிளையண்டிற்கும் ஒரு உள்ளமைவு கொடி உள்ளது, இது jwt டோக்கன் கோப்பு பாதையை ஒரு வாதமாக எடுத்துக்கொள்கிறது. இது செயலாக்க கிளையண்டிற்கு வழங்கப்பட்ட jwtsecret பாதையுடன் ஒத்துப்போக வேண்டும்.

நீங்கள் ஒரு வேலிடேட்டரை இயக்க திட்டமிட்டால், கட்டணம் பெறுபவரின் Ethereum முகவரியைக் குறிப்பிடும் உள்ளமைவு கொடியைச் சேர்ப்பதை உறுதிப்படுத்திக் கொள்ளுங்கள். இங்குதான் உங்கள் வேலிடேட்டருக்கான ஈதர் வெகுமதிகள் குவிகின்றன. ஒவ்வொரு கருத்தொற்றுமை கிளையண்டிற்கும் ஒரு விருப்பம் உள்ளது, எ.கா., --suggested-fee-recipient=0xabcd1, இது ஒரு Ethereum முகவரியை ஒரு வாதமாக எடுத்துக்கொள்கிறது.

டெஸ்ட்நெட்டில் பீக்கான் முனையைத் (Beacon Node) தொடங்கும்போது, செக்பாயிண்ட் ஒத்திசைவுக்கு (Checkpoint sync) (opens in a new tab) பொது இறுதிப்புள்ளியைப் பயன்படுத்துவதன் மூலம் குறிப்பிடத்தக்க ஒத்திசைவு நேரத்தைச் சேமிக்கலாம்.

கருத்தொற்றுமை கிளையண்டை இயக்குதல்

Lighthouse ஐ இயக்குதல்

Lighthouse ஐ இயக்குவதற்கு முன், அதை எவ்வாறு நிறுவுவது மற்றும் உள்ளமைப்பது என்பது பற்றி Lighthouse Book (opens in a new tab) இல் மேலும் அறியவும்.

1lighthouse beacon_node \
2 --network mainnet \
3 --datadir /data/ethereum \
4 --http \
5 --execution-endpoint http://127.0.0.1:8551 \
6 --execution-jwt /path/to/jwtsecret
Lodestar ஐ இயக்குதல்

Lodestar மென்பொருளைத் தொகுப்பதன் மூலம் அல்லது Docker படத்தைப் பதிவிறக்குவதன் மூலம் நிறுவவும். ஆவணங்கள் (opens in a new tab) மற்றும் மிகவும் விரிவான அமைப்பு வழிகாட்டியில் (opens in a new tab) மேலும் அறியவும்.

1lodestar beacon \
2 --dataDir="/data/ethereum" \
3 --network=mainnet \
4 --eth1.enabled=true \
5 --execution.urls="http://127.0.0.1:8551" \
6 --jwt-secret="/path/to/jwtsecret"
Nimbus ஐ இயக்குதல்

Nimbus கருத்தொற்றுமை மற்றும் செயலாக்க கிளையண்டுகள் இரண்டையும் கொண்டுள்ளது. இது மிகவும் மிதமான கணினி சக்தியுடன் கூட பல்வேறு சாதனங்களில் இயக்கப்படலாம். சார்புகள் மற்றும் Nimbus ஐ நிறுவிய பின் (opens in a new tab), நீங்கள் அதன் கருத்தொற்றுமை கிளையண்டை இயக்கலாம்:

1nimbus_beacon_node \
2 --network=mainnet \
3 --web3-url=http://127.0.0.1:8551 \
4 --rest \
5 --jwt-secret="/path/to/jwtsecret"
Prysm ஐ இயக்குதல்

Prysm எளிதான தானியங்கி நிறுவலை அனுமதிக்கும் ஸ்கிரிப்ட்டுடன் வருகிறது. விவரங்களை Prysm ஆவணங்களில் (opens in a new tab) காணலாம்.

1./prysm.sh beacon-chain \
2 --mainnet \
3 --datadir /data/ethereum \
4 --execution-endpoint=http://localhost:8551 \
5 --jwt-secret=/path/to/jwtsecret
Teku ஐ இயக்குதல்
1teku --network mainnet \
2 --data-path "/data/ethereum" \
3 --ee-endpoint http://localhost:8551 \
4 --ee-jwt-secret-file "/path/to/jwtsecret"

வைப்பு ஒப்பந்தத்தைப் (deposit contract) படிக்கவும் வேலிடேட்டர்களை அடையாளம் காணவும் ஒரு கருத்தொற்றுமை கிளையண்ட் செயலாக்க கிளையண்டுடன் இணைக்கும்போது, அது மற்ற பீக்கான் முனை பியர்களுடனும் இணைகிறது மற்றும் தொடக்கத்திலிருந்து (genesis) கருத்தொற்றுமை ஸ்லாட்டுகளை ஒத்திசைக்கத் தொடங்குகிறது. பீக்கான் முனை தற்போதைய சகாப்தத்தை (epoch) அடைந்தவுடன், பீக்கான் API உங்கள் வேலிடேட்டர்களுக்குப் பயன்படுத்தக்கூடியதாக மாறும். பீக்கான் முனை API கள் (opens in a new tab) பற்றி மேலும் அறியவும்.

வேலிடேட்டர்களைச் சேர்த்தல்

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

உங்கள் சொந்த வேலிடேட்டரை இயக்குவது தனி ஸ்டேக்கிங்கை (solo staking) அனுமதிக்கிறது, இது Ethereum நெட்வொர்க்கை ஆதரிப்பதற்கான மிகவும் தாக்கத்தை ஏற்படுத்தும் மற்றும் நம்பிக்கையற்ற முறையாகும். இருப்பினும், இதற்கு 32 ETH வைப்பு தேவைப்படுகிறது. சிறிய தொகையுடன் உங்கள் சொந்த முனையில் ஒரு வேலிடேட்டரை இயக்க, Rocket Pool (opens in a new tab) போன்ற அனுமதியற்ற முனை ஆபரேட்டர்களைக் கொண்ட பரவலாக்கப்பட்ட பூல் உங்களுக்கு ஆர்வமாக இருக்கலாம்.

ஸ்டேக்கிங் மற்றும் வேலிடேட்டர் விசை உருவாக்கத்தைத் தொடங்குவதற்கான எளிதான வழி Hoodi Testnet Staking Launchpad (opens in a new tab) ஐப் பயன்படுத்துவதாகும், இது Hoodi இல் முனைகளை இயக்குவதன் (opens in a new tab) மூலம் உங்கள் அமைப்பைச் சோதிக்க உங்களை அனுமதிக்கிறது. நீங்கள் Mainnet க்கு தயாராக இருக்கும்போது, Mainnet Staking Launchpad (opens in a new tab) ஐப் பயன்படுத்தி இந்தப் படிகளை மீண்டும் செய்யலாம்.

ஸ்டேக்கிங் விருப்பங்கள் குறித்த மேலோட்டத்திற்கு ஸ்டேக்கிங் பக்கத்தைப் பார்க்கவும்.

முனையைப் பயன்படுத்துதல்

செயலாக்க கிளையண்டுகள் RPC API இறுதிப்புள்ளிகளை வழங்குகின்றன, பரிவர்த்தனைகளைச் சமர்ப்பிக்க, Ethereum நெட்வொர்க்கில் ஸ்மார்ட் ஒப்பந்தங்களுடன் தொடர்பு கொள்ள அல்லது பல்வேறு வழிகளில் வரிசைப்படுத்த நீங்கள் அவற்றைப் பயன்படுத்தலாம்:

  • பொருத்தமான நெறிமுறையுடன் அவற்றை கைமுறையாக அழைப்பது (எ.கா., curl ஐப் பயன்படுத்துதல்)
  • வழங்கப்பட்ட கன்சோலை இணைப்பது (எ.கா., geth attach)
  • web3 நூலகங்களைப் பயன்படுத்தி பயன்பாடுகளில் அவற்றைச் செயல்படுத்துவது, எ.கா., web3.py (opens in a new tab), ethers (opens in a new tab)

வெவ்வேறு கிளையண்டுகள் RPC இறுதிப்புள்ளிகளின் வெவ்வேறு செயலாக்கங்களைக் கொண்டுள்ளன. ஆனால் ஒவ்வொரு கிளையண்டுடனும் நீங்கள் பயன்படுத்தக்கூடிய நிலையான JSON-RPC உள்ளது. மேலோட்டத்திற்கு JSON-RPC ஆவணங்களைப் படிக்கவும். Ethereum நெட்வொர்க்கிலிருந்து தகவல் தேவைப்படும் பயன்பாடுகள் இந்த RPC ஐப் பயன்படுத்தலாம். எடுத்துக்காட்டாக, பிரபலமான வாலட் MetaMask உங்களை உங்கள் சொந்த RPC இறுதிப்புள்ளியுடன் இணைக்க (opens in a new tab) அனுமதிக்கிறது, இது வலுவான தனியுரிமை மற்றும் பாதுகாப்பு நன்மைகளைக் கொண்டுள்ளது.

கருத்தொற்றுமை கிளையண்டுகள் அனைத்தும் பீக்கான் API (opens in a new tab) ஐ வெளிப்படுத்துகின்றன, இது கருத்தொற்றுமை கிளையண்டின் நிலையைச் சரிபார்க்க அல்லது Curl (opens in a new tab) போன்ற கருவிகளைப் பயன்படுத்தி கோரிக்கைகளை அனுப்புவதன் மூலம் தொகுதிகள் மற்றும் கருத்தொற்றுமை தரவைப் பதிவிறக்கப் பயன்படுத்தப்படலாம். இது குறித்த கூடுதல் தகவல்களை ஒவ்வொரு கருத்தொற்றுமை கிளையண்டிற்கான ஆவணங்களிலும் காணலாம்.

RPC ஐ அடைதல்

செயலாக்க கிளையண்ட் JSON-RPC க்கான இயல்புநிலை போர்ட் 8545 ஆகும், ஆனால் உள்ளமைவில் உள்ளூர் இறுதிப்புள்ளிகளின் போர்ட்களை நீங்கள் மாற்றலாம். இயல்பாக, RPC இடைமுகம் உங்கள் கணினியின் லோக்கல் ஹோஸ்டில் மட்டுமே அணுகக்கூடியது. இதை தொலைவிலிருந்து அணுகக்கூடியதாக மாற்ற, முகவரியை 0.0.0.0 என மாற்றுவதன் மூலம் அதை பொதுமக்களுக்கு வெளிப்படுத்த நீங்கள் விரும்பலாம். இது உள்ளூர் நெட்வொர்க் மற்றும் பொது IP முகவரிகள் வழியாக அணுகக்கூடியதாக மாற்றும். பெரும்பாலான சந்தர்ப்பங்களில் உங்கள் திசைவியில் போர்ட் பகிர்தலையும் (port forwarding) நீங்கள் அமைக்க வேண்டும்.

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

இதைச் சமாளிப்பதற்கான ஒரு வழி, தீங்கு விளைவிக்கக்கூடிய RPC முறைகளை மாற்றியமைக்கப்படுவதைத் தடுப்பதாகும். எடுத்துக்காட்டாக, Geth உடன், நீங்கள் மாற்றியமைக்கக்கூடிய முறைகளை ஒரு கொடியுடன் அறிவிக்கலாம்: --http.api web3,eth,txpool.

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

வலை சேவையகம், ப்ராக்ஸி அல்லது வெளிப்புறமாக எதிர்கொள்ளும் Rest API ஐ அமைப்பது உங்கள் முனையின் RPC இறுதிப்புள்ளிக்கான அணுகலை வழங்குவதற்கான ஒரே வழி அல்ல. பொதுவில் அணுகக்கூடிய இறுதிப்புள்ளியை அமைப்பதற்கான மற்றொரு தனியுரிமையைப் பாதுகாக்கும் வழி, உங்கள் சொந்த Tor (opens in a new tab) ஆனியன் சேவையில் முனையை ஹோஸ்ட் செய்வதாகும். நிலையான பொது IP முகவரி அல்லது திறக்கப்பட்ட போர்ட்கள் இல்லாமல் உங்கள் உள்ளூர் நெட்வொர்க்கிற்கு வெளியே RPC ஐ அடைய இது உங்களை அனுமதிக்கும். இருப்பினும், இந்த உள்ளமைவைப் பயன்படுத்துவது Tor நெட்வொர்க் வழியாக மட்டுமே RPC இறுதிப்புள்ளியை அணுக அனுமதிக்கும், இது அனைத்து பயன்பாடுகளாலும் ஆதரிக்கப்படாது மற்றும் இணைப்பு சிக்கல்களை ஏற்படுத்தக்கூடும்.

இதைச் செய்ய, நீங்கள் உங்கள் சொந்த ஆனியன் சேவையை (opens in a new tab) உருவாக்க வேண்டும். உங்கள் சொந்தத்தை ஹோஸ்ட் செய்ய ஆனியன் சேவை அமைப்பில் உள்ள ஆவணங்களைப் (opens in a new tab) பார்க்கவும். RPC போர்ட்டிற்கான ப்ராக்ஸியுடன் கூடிய வலை சேவையகத்திற்கு அல்லது நேரடியாக RPC க்கு நீங்கள் அதை சுட்டிக்காட்டலாம்.

கடைசியாக, மற்றும் உள் நெட்வொர்க்குகளுக்கான அணுகலை வழங்குவதற்கான மிகவும் பிரபலமான வழிகளில் ஒன்று VPN இணைப்பு வழியாகும். உங்கள் பயன்பாட்டு வழக்கு மற்றும் உங்கள் முனையை அணுக வேண்டிய பயனர்களின் அளவைப் பொறுத்து, பாதுகாப்பான VPN இணைப்பு ஒரு விருப்பமாக இருக்கலாம். OpenVPN (opens in a new tab) என்பது முழு அம்சமான SSL VPN ஆகும், இது தொழில் தரநிலை SSL/TLS நெறிமுறையைப் பயன்படுத்தி OSI அடுக்கு 2 அல்லது 3 பாதுகாப்பான நெட்வொர்க் நீட்டிப்பைச் செயல்படுத்துகிறது, சான்றிதழ்கள், ஸ்மார்ட் கார்டுகள் மற்றும்/அல்லது பயனர் பெயர்/கடவுச்சொல் நற்சான்றிதழ்களை அடிப்படையாகக் கொண்ட நெகிழ்வான கிளையண்ட் அங்கீகார முறைகளை ஆதரிக்கிறது, மேலும் VPN மெய்நிகர் இடைமுகத்தில் பயன்படுத்தப்படும் ஃபயர்வால் விதிகளைப் பயன்படுத்தி பயனர் அல்லது குழு-குறிப்பிட்ட அணுகல் கட்டுப்பாட்டுக் கொள்கைகளை அனுமதிக்கிறது.

முனையை இயக்குதல்

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

முனையை ஆன்லைனில் வைத்திருத்தல்

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

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

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

கிளையண்ட் சேவைகளை உருவாக்குதல்

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

கிளையண்டுகளைப் புதுப்பித்தல்

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

முக்கியமான நெட்வொர்க் புதுப்பிப்புகளுக்கு முன், EF அதன் வலைப்பதிவில் (opens in a new tab) ஒரு இடுகையை வெளியிடுகிறது. உங்கள் முனைக்கு புதுப்பிப்பு தேவைப்படும்போது உங்கள் அஞ்சலுக்கு அறிவிப்பைப் பெற இந்த அறிவிப்புகளுக்கு நீங்கள் குழுசேரலாம் (opens in a new tab).

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

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

கூடுதல் சேவைகளை இயக்குதல்

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

முனையைக் கண்காணித்தல்

உங்கள் முனையைச் சரியாகக் கண்காணிக்க, அளவீடுகளைச் சேகரிப்பதைக் கவனியுங்கள். கிளையண்டுகள் அளவீட்டு இறுதிப்புள்ளிகளை வழங்குகின்றன, எனவே உங்கள் முனை பற்றிய விரிவான தரவைப் பெறலாம். Grafana (opens in a new tab) போன்ற மென்பொருளில் காட்சிப்படுத்தல்கள் மற்றும் விளக்கப்படங்களாக மாற்றக்கூடிய தரவுத்தளங்களை உருவாக்க InfluxDB (opens in a new tab) அல்லது Prometheus (opens in a new tab) போன்ற கருவிகளைப் பயன்படுத்தவும். இந்த மென்பொருளைப் பயன்படுத்துவதற்கு பல அமைப்புகள் உள்ளன மற்றும் உங்கள் முனையையும் நெட்வொர்க்கையும் முழுமையாகக் காட்சிப்படுத்த வெவ்வேறு Grafana டாஷ்போர்டுகள் உள்ளன. எடுத்துக்காட்டாக, Geth ஐக் கண்காணிப்பது குறித்த டுடோரியலைப் பார்க்கவும்.

உங்கள் கண்காணிப்பின் ஒரு பகுதியாக, உங்கள் இயந்திரத்தின் செயல்திறனைக் கவனிக்க மறக்காதீர்கள். உங்கள் முனையின் ஆரம்ப ஒத்திசைவின் போது, கிளையண்ட் மென்பொருள் CPU மற்றும் RAM இல் மிகவும் கனமாக இருக்கலாம். Grafana க்கு மேலதிகமாக, இதைச் செய்ய உங்கள் OS வழங்கும் htop அல்லது uptime போன்ற கருவிகளைப் பயன்படுத்தலாம்.

மேலும் படிக்க

இந்தக் கட்டுரை பயனுள்ளதாக இருந்ததா?