பிரதான உள்ளடக்கத்திற்குச் செல்
Change page

உங்கள் சொந்த Node-ஐ இயக்குவது

பக்கத்தின் கடைசி புதுப்பிப்பு: 26 பிப்ரவரி, 2026

உங்கள் சொந்த node-ஐ இயக்குவதால் பல நன்மைகள் கிடைக்கும், புதிய சாத்தியங்களைத் திறக்கின்றது, மேலும் ecosystem-ஐ ஆதரிக்க உதவுகின்றது. இந்தப் பக்கம் உங்கள் சொந்த node-ஐ இயக்குவதற்கும், Ethereum பரிவர்த்தனைகளைச் சரிபார்ப்பதில் பங்கு பெறுவதற்கும் வழிகாட்டும்.

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

முன்னேற்றக் கட்டுரை

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

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

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

உங்கள் node-ஐ இயக்குவதற்கான முதல் படி உங்கள் முறையைத் தேர்ந்தெடுத்தல் ஆகும். தேவைகள் மற்றும் பல்வேறு சாத்தியங்களின் அடிப்படையில், நீங்கள் client implementation (இரண்டு execution மற்றும் consensus clients), சூழல் (hardware, system), மற்றும் client settings-களுக்கான அளவுருக்களைத் தேர்வு செய்ய வேண்டும்.

இந்தப் பக்கம் இவ்விடயங்களில் தீர்மானங்கள் எடுக்க உங்களுக்கு வழிகாட்டி, உங்கள் Ethereum instance-ஐ இயக்குவதற்கு சிறந்த முறையைக் கண்டறிய உதவும்.

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

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

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

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

வாடிக்கையாளர் அமைப்பு

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

உள்ளூர் அல்லது மேகக்கணி

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

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

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

வன்பொருள்

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

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

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

தேவைகள்

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

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

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

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

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

இயங்குதளம்

எல்லா வாடிக்கையாளர்களும் முக்கியமான இயங்குதளங்களை (Operating Systems) ஆதரிக்கின்றன - Linux, MacOS, Windows. இது, உங்களுக்குப் பொருத்தமான இயங்குதளத்துடன் உங்கள் node களை சாதாரண desktop அல்லது server கணினிகளில் இயக்க அனுமதிக்கின்றது. சாத்தியமான சிக்கல்கள் மற்றும் பாதுகாப்பு பாதிப்புகளைத் தவிர்க்க உங்கள் இயங்குதளம் (OS) புதுப்பிக்கப்பட்டதா என்பதை உறுதிப்படுத்துங்கள்.

குறைந்தபட்ச தேவைகள்
  • CPU with 2+ cores
  • 8 GB RAM
  • 2TB SSD
  • 10+ MBit/s bandwidth
பரிந்துரைக்கப்பட்ட விவரக்குறிப்புகள்
  • Fast CPU with 4+ cores
  • 16 GB+ RAM
  • Fast SSD with 2+TB
  • 25+ MBit/s bandwidth

நீங்கள் தேர்வு செய்யும் சிந்தேச முறை (sync mode) மற்றும் வாடிக்கையாளர் உபகரணப் பரப்பளவின் தேவைகளுக்குப் பாதிப்பை ஏற்படுத்தும், ஆனால் வாடிக்கையாளர் அடிப்படையில் தேவையான hard disk பரப்பளவை (disk space) எstimeட் செய்துள்ளோம்.

வாடிக்கையாளர்வட்டு அளவு (snap sync)வட்டு அளவு (முழு காப்பகம்)
Besu800GB+12TB+
Erigonபொருந்தாது2.5TB+
Geth500GB+12TB+
Nethermind500GB+12TB+
Rethபொருந்தாது2.2TB+
  • குறிப்பு: Erigon மற்றும் Reth snap sync ஐ வழங்கவில்லை, ஆனால் முழு pruning சாத்தியமாகும் (~2TB Erigon க்கு, ~1.2TB Reth க்கு)

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

செருகி-இயக்கும் தீர்வுகள்

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

ஒற்றை-பலகை கணினியில் எத்தேரியம்

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

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

முனையைத் தொடங்குதல்

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

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

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

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

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

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

கைமுறை வாடிக்கையாளர் அமைப்பு

மற்றொரு விருப்பம், வாடிக்கையாளர் மென்பொருளைக் கையேடாகக் குறியீடு செய்ய, சரிபார்க்க மற்றும் கட்டமைக்க ஆகும். சில வாடிக்கையாளர்கள் graphical interface ஐ வழங்கினாலும், கையேடு அமைப்பு அடிப்படை டெர்மினல் திறமைகளைத் தேவைபடுத்துகிறது ஆனால் மேலும் அதிகமான மாறுபாட்டைப் (versatility) வழங்குகிறது.

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

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

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

உங்கள் இயங்குதளம் மற்றும் கட்டமைப்புக்குப் பொருத்தமான executable பயன்பாட்டை அல்லது நிறுவல் தொகுப்பைப் பெற்று பதிவிறக்கலாம். பதிவிறக்கப்பட்ட தொகுப்புகளின் கையொப்பங்களையும் சோதனைகளை உறுதிப்படுத்த Always செய்யுங்கள். சில வாடிக்கையாளர்கள் எளிதான நிறுவல் மற்றும் புதுப்பிப்புகளுக்கான repositories அல்லது Docker images ஐ வழங்குகின்றன. அனைத்து வாடிக்கையாளர்களும் open source ஆக உள்ளன, எனவே நீங்கள் அவற்றைப் source க்காகவும் கட்டலாம். இது ஒரு மேலதிகமான முறை, ஆனால் சில சமயங்களில் இது தேவைப்படலாம்.

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

இந்திய சந்தை பக்கம்:

செயல்பாட்டு வாடிக்கையாளர்கள்

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

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

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

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

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

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

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

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

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

வாடிக்கையாளர் அமைப்பு

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

வாடிக்கையாளர் செயல்திறனும் தரவுப் பயன்பாடும் மாறுபடக்கூடிய விருப்பங்களுடன் தொடங்கலாம். ஒத்திசைவு முறைகள் பிளாக்செயின் தரவைப் பதிவிறக்கம் செய்து சரிபார்க்கும் வெவ்வேறு முறைகளைக் குறிக்கின்றன. Node ஐத் தொடங்குவதற்கு முன், நீங்கள் எந்த நெட்வொர்க் மற்றும் sync முறையைப் பயன்படுத்துவது என்பதை தீர்மானிக்க வேண்டும். மிக முக்கியமானவை disk space மற்றும் sync நேரம் ஆகியவையாகும், இது வாடிக்கையாளருக்குத் தேவைப்படும். வாடிக்கையாளர் ஆவணங்களின் மேல் கவனம் செலுத்தி, எது sync முறை காட்சி என்பதைப் கண்டறியவும். உங்களுக்கு ஏற்படாது எனில், பாதுகாப்பு, கிடைக்கக்கூடிய தரவுகள் மற்றும் செலவின்வரை மாறுபாட்டின் அடிப்படையில் மற்றொரு முறையைத் தேர்ந்தெடுக்கவும். சின்க்ரொனசேஷன் ஆல்கரிதமின் தவிர, பழைய தரவுகளைப் பொறுத்து pruning ஐ அமைக்கவும். கத்தரித்தல் என்பது காலாவதியான தரவை நீக்க உதவுகிறது, அதாவது, சமீபத்திய தொகுதிகளிலிருந்து அணுக முடியாத நிலை ட்ரை முனைகளை நீக்குகிறது.

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

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

அடிப்படை கட்டமைப்புடன் execution வாடிக்கையாளர்களை இயக்குவதற்கான உதாரணங்கள் அடுத்த பகுதி உள்ளன.

செயல்பாட்டு வாடிக்கையாளரைத் தொடங்குதல்

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

  • தேர்ந்தெடுக்கப்பட்ட நெட்வொர்க் மற்றும் sync முறையைப் பொறுத்து போதுமான disk space உள்ளது என்பதை உறுதிப்படுத்தவும்.
  • மெமரி மற்றும் CPU மற்ற செயலிகளைப் பெதுபடுத்தப்படாதது உறுதியாக்கவும்.
  • செயல்பாட்டுக் கட்டமைப்பு (Operating system) சமீபத்திய பதிப்புவரை மேம்படுத்தப்பட்டுள்ளதா என்பதையும் சரிபார்க்கவும்.
  • அமைப்பில் சரியான நேரம் மற்றும் தேதி அமைக்கப்பட்டுள்ளது என்பதை உறுதிப்படுத்தவும்.
  • உங்கள் ரவுடர் மற்றும் firewall கேட்கும் ports மீது இணைப்புகளை ஏற்கின்றன என்பதை உறுதிப்படுத்தவும். இயல்பாக, Ethereum வாடிக்கையாளர்கள் ஒரு listener (TCP) port மற்றும் ஒரு discovery (UDP) port ஐப் பயன்படுத்துகின்றனர், இயல்பாக இரண்டும் 30303 இல் உள்ளது.

முதலில் உங்கள் வாடிக்கையாளர் ஒரு testnet இல் இயக்கவும், இதனால் அனைத்து விஷயங்களும் சரியாகச் செயல்படுவதை உறுதிப்படுத்த உதவும்.

உதவிக்கருவிகள் அல்லது config கோப்பைப் பயன்படுத்தி உங்கள் விரும்பிய கட்டமைப்பைப் அறிவிக்க வேண்டும். உங்களுக்கு விருப்பமான கட்டமைப்பைப் தெரிவிக்க flags அல்லது config கோப்பைப் பயன்படுத்தலாம். ஒவ்வொரு வாடிக்கையாளர் மேம்பாட்டு அம்சங்கள் மற்றும் config உலோகங்கள் மாறுபடுகின்றன. உங்கள் வாடிக்கையாளர் ஆவணங்களைக் குறிப்பிட்ட விஷயங்களைப் பார்க்கவும்.

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

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

1openssl rand -hex 32 > jwtsecret

ஒரு செயல்பாட்டு வாடிக்கையாளரை இயக்குதல்

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

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

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

உதாரணங்களில் உள்ள பின்கோடுகள் `` வடிவமைப்பிற்காக மட்டுமே உள்ளன என்பதை நினைவில் கொள்ளவும்; உள்ளமைப்புக் கொடிகளை ஒரே வரியில் வரையறுக்கலாம்.

Besu ஐ இயக்குவது

இந்த எடுத்துக்காட்டு Besu-ஐ முதன்மைப்பிணையத்தில் தொடங்குகிறது, /data/ethereum இல் இயல்புநிலை வடிவத்தில் பிளாக்செயின் தரவைச் சேமிக்கிறது, கருத்தொற்றுமை வாடிக்கையாளரை இணைப்பதற்காக JSON-RPC மற்றும் இயந்திர RPC-ஐச் செயல்படுத்துகிறது. இயந்திர 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 கூட ஒரு launcher விருப்பத்துடன் வருகிறது, இது ஒரு தொடரான கேள்விகளைக் கேட்டு config கோப்பை உருவாக்கும். Interactive launcher ஐ இயக்க:

1besu --Xlauncher

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

Erigon ஐ இயக்குவது

இந்த எடுத்துக்காட்டு Erigon-ஐ முதன்மைப்பிணையத்தில் தொடங்குகிறது, /data/ethereum இல் பிளாக்செயின் தரவைச் சேமிக்கிறது, JSON-RPC-ஐச் செயல்படுத்துகிறது, எந்தப் பெயர்வெளிகள் அனுமதிக்கப்படுகின்றன என்பதை வரையறுக்கிறது மற்றும் 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 தரவை உருவாக்கும். datadir போதுமான காலியிடத்துடன் கூடிய வட்டைச் சுட்டுகிறதா என்பதை உறுதிப்படுத்தவும் அல்லது வெவ்வேறு வகையான தரவைக் குறைக்கக்கூடிய --prune கொடியைப் பார்க்கவும். மேலும் அறிய Erigon-இன் --help ஐப் பார்க்கவும்.

Geth ஐ இயக்குவது

இந்த எடுத்துக்காட்டு 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) வழங்குகிறது. தொகுப்பு பல binary களுடன் வருகிறது, இதில் ஒரு வழிகாட்டி அமைப்புடன் Launcher உள்ளது, இது நீங்கள் தொடர்பான பரிந்துரை அமைப்பை உருவாக்க உதவுகிறது. மாறாக, நீங்கள் Runner ஐ காணலாம், இது executable தான் மற்றும் நீங்கள் config flags உடன் அதை இயக்கலாம். JSON-RPC இயல்புநிலையாகச் செயல்படுத்தப்பட்டுள்ளது.

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

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

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

Reth ஐ இயக்குவது

இந்த எடுத்துக்காட்டு, Reth ஐ Mainnet இல் ஆரம்பிக்கிறது, இயல்பான தரவிடல் இடத்தைப் பயன்படுத்துகிறது. jwtsecret பாதையால் வரையறுக்கப்பட்ட கருத்தொற்றுமை வாடிக்கையாளரை இணைப்பதற்காக JSON-RPC மற்றும் இயந்திர 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) கூடுதல் விருப்பங்கள் மற்றும் உள்ளமைவு விவரங்களைக் கொண்டுள்ளது.

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

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

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

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

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

ஒரு கருத்தொற்றுமை வாடிக்கையாளரை இயக்குதல்

Lighthouse ஐ இயக்குவது

Lighthouse-ஐ இயக்குவதற்கு முன், அதை எவ்வாறு நிறுவுவது மற்றும் உள்ளமைப்பது என்பது பற்றி Lighthouse புத்தகத்தில் (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 கான்சஸ் மற்றும் execution வாடிக்கையாளர் இரண்டும் கொண்டது. இது மிகவும் குறைந்த கணினி சக்தியுடன் கூடப் பலவிதமான சாதனங்களில் இயக்கக்கூடும். சார்புகள் மற்றும் 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 ஒப்பந்தத்தைப் படிக்க மற்றும் பரிசோதகர்களை அடையாளம் காண execution வாடிக்கையாளருடன் இணைக்கும்போது, அது பிற Beacon Node நண்பர்களுடன் இணைக்கப்படுகிறது மற்றும் முதல் தொடக்கம் முதல் consensus slots ஐ ஒத்திசைக்கத் தொடங்குகிறது. Beacon Node தற்போதைய ஏபோக் அடைந்த பிறகு, Beacon API உங்கள் பரிசோதகர்களுக்கு பயன்பாட்டிற்கு வரும். பீக்கன் முனை APIகள் (opens in a new tab) பற்றி மேலும் அறிக.

சரிபார்ப்பவர்களைச் சேர்த்தல்

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

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

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

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

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

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

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

மூன்று வாடிக்கையாளர்கள் 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 முகவரிகளின் மூலம் அடைவதற்குத் தகுந்ததாக இருக்கும். பெரும்பாலான சந்தர்ப்பங்களில், உங்கள் ரவுடரில் போர்ட் பரிமாற்ற அமைப்புகளை அமைக்கவும் தேவைப்படும்.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

வாடிக்கையாளர்களைப் புதுப்பித்தல்

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

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

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

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

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

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

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

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

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

மேலும் வாசிக்க

இந்தக் கட்டுரை உதவியாக இருந்ததா?