Ethereum Bootnodes அறிமுகம்
பக்கம் கடைசியாகப் புதுப்பிக்கப்பட்டது: 23 செப்டம்பர், 2024
ஒரு புதிய நோடு Ethereum நெட்வொர்க்கில் இணையும் போது, புதிய பியர்களைக் (peers) கண்டறிய, அது ஏற்கனவே நெட்வொர்க்கில் உள்ள நோடுகளுடன் இணைக்கப்பட வேண்டும். Ethereum நெட்வொர்க்கிற்கான இந்த நுழைவுப் புள்ளிகள் பூட்நோடுகள் (bootnodes) என்று அழைக்கப்படுகின்றன. கிளையண்டுகள் பொதுவாக பூட்நோடுகளின் பட்டியலை ஹார்ட்கோட் (hardcode) செய்திருக்கும். இந்த பூட்நோடுகள் பொதுவாக Ethereum Foundation-இன் devops குழு அல்லது கிளையண்ட் குழுக்களால் இயக்கப்படுகின்றன. பூட்நோடுகள் ஸ்டேட்டிக் நோடுகளைப் (static nodes) போன்றவையல்ல என்பதை நினைவில் கொள்ளவும். ஸ்டேட்டிக் நோடுகள் மீண்டும் மீண்டும் அழைக்கப்படுகின்றன, ஆனால் இணைக்கப் போதுமான பியர்கள் இல்லாதபோதும், ஒரு நோடு சில புதிய இணைப்புகளை பூட்ஸ்ட்ராப் (bootstrap) செய்ய வேண்டியிருக்கும்போதும் மட்டுமே பூட்நோடுகள் அழைக்கப்படுகின்றன.
பூட்நோடுடன் இணைத்தல்
பெரும்பாலான கிளையண்டுகள் பூட்நோடுகளின் பட்டியலை உள்ளமைக்கப்பட்டதாகக் கொண்டுள்ளன, ஆனால் நீங்கள் உங்கள் சொந்த பூட்நோடை இயக்க விரும்பலாம் அல்லது கிளையண்டின் ஹார்ட்கோட் செய்யப்பட்ட பட்டியலில் இல்லாத ஒன்றைப் பயன்படுத்த விரும்பலாம். இந்த நிலையில், உங்கள் கிளையண்டைத் தொடங்கும்போது அவற்றை பின்வருமாறு குறிப்பிடலாம் (எடுத்துக்காட்டு Geth-க்கானது, தயவுசெய்து உங்கள் கிளையண்டின் ஆவணங்களைச் சரிபார்க்கவும்):
1geth --bootnodes "enode://<node ID>@<IP address>:<port>"பூட்நோடை இயக்குதல்
பூட்நோடுகள் என்பவை NAT (Network Address Translation (opens in a new tab))-க்குப் பின்னால் இல்லாத முழு நோடுகள் (full nodes) ஆகும். பொதுவில் கிடைக்கும் வரை ஒவ்வொரு முழு நோடும் பூட்நோடாகச் செயல்பட முடியும்.
நீங்கள் ஒரு நோடைத் தொடங்கும்போது அது உங்கள் enode-ஐப் பதிவு செய்ய வேண்டும், இது மற்றவர்கள் உங்கள் நோடுடன் இணைக்கப் பயன்படுத்தக்கூடிய ஒரு பொது அடையாளங்காட்டியாகும்.
enode பொதுவாக ஒவ்வொரு மறுதொடக்கத்தின்போதும் (restart) மீண்டும் உருவாக்கப்படுகிறது, எனவே உங்கள் பூட்நோடுக்கான நிலையான enode-ஐ எவ்வாறு உருவாக்குவது என்பது குறித்து உங்கள் கிளையண்டின் ஆவணங்களைப் பார்க்கவும்.
ஒரு சிறந்த பூட்நோடாக இருக்க, அதனுடன் இணைக்கக்கூடிய பியர்களின் அதிகபட்ச எண்ணிக்கையை அதிகரிப்பது நல்லது. பல பியர்களுடன் பூட்நோடை இயக்குவது அலைவரிசைத் (bandwidth) தேவையைக் கணிசமாக அதிகரிக்கும்.
கிடைக்கும் பூட்நோடுகள்
go-ethereum-க்குள் உள்ளமைக்கப்பட்ட பூட்நோடுகளின் பட்டியலை இங்கே (opens in a new tab) காணலாம். இந்த பூட்நோடுகள் Ethereum Foundation மற்றும் go-ethereum குழுவால் பராமரிக்கப்படுகின்றன.
தன்னார்வலர்களால் பராமரிக்கப்படும் பூட்நோடுகளின் பிற பட்டியல்களும் கிடைக்கின்றன. எப்பொழுதும் குறைந்தபட்சம் ஒரு அதிகாரப்பூர்வ பூட்நோடையாவது சேர்ப்பதை உறுதிசெய்து கொள்ளவும், இல்லையெனில் நீங்கள் எக்லிப்ஸ் தாக்குதலுக்கு (eclipse attack) ஆளாக நேரிடலாம்.