ইথেরিয়াম বুটনোডে ভূমিকা
পৃষ্ঠাটি সর্বশেষ আপডেট করা হয়েছে: ২৩ সেপ্টেম্বর, ২০২৪
যখন একটি নতুন নোড ইথেরিয়াম নেটওয়ার্কে যোগ দেয়, তখন নতুন পিয়ারদের আবিষ্কার করার জন্য এটিকে ইতিমধ্যেই নেটওয়ার্কে থাকা নোডগুলির সাথে সংযোগ স্থাপন করতে হয়। ইথেরিয়াম নেটওয়ার্কে এই এন্ট্রি পয়েন্টগুলিকে বুটনোড বলা হয়। ক্লায়েন্টদের মধ্যে সাধারণত বুটনোডগুলির একটি তালিকা হার্ডকোড করা থাকে। এই বুটনোডগুলি সাধারণত ইথেরিয়াম ফাইন্ডেশনের ডেভঅপস টিম বা ক্লায়েন্ট টিম নিজেরাই চালায়। মনে রাখবেন যে বুটনোডগুলি স্ট্যাটিক নোডের মতো নয়। স্ট্যাটিক নোডগুলিকে বারবার কল করা হয়, যেখানে বুটনোডগুলিকে কেবল তখনই কল করা হয় যদি সংযোগ করার জন্য যথেষ্ট পিয়ার না থাকে এবং একটি নোডকে কিছু নতুন সংযোগ বুটস্ট্র্যাপ করতে হয়।
একটি বুটনোডের সাথে সংযোগ করুন
বেশিরভাগ ক্লায়েন্টের একটি বিল্টইন বুটনোডের তালিকা থাকে, তবে আপনি নিজের বুটনোডও চালাতে চাইতে পারেন, বা ক্লায়েন্টের হার্ডকোডেড তালিকার অংশ নয় এমন একটি ব্যবহার করতে পারেন। এই ক্ষেত্রে, আপনি আপনার ক্লায়েন্ট শুরু করার সময় সেগুলি নির্দিষ্ট করতে পারেন, যেমনটি নিচে দেখানো হয়েছে (উদাহরণটি Geth-এর জন্য, অনুগ্রহ করে আপনার ক্লায়েন্টের নথিপত্র দেখুন):
1geth --bootnodes "enode://<node ID>@<IP address>:<port>"একটি বুটনোড চালান
বুটনোডগুলি সম্পূর্ণ নোড যা NAT-এর (Network Address Translationopens in a new tab) পিছনে নেই। প্রতিটি সম্পূর্ণ নোড একটি বুটনোড হিসাবে কাজ করতে পারে যতক্ষণ না এটি সর্বজনীনভাবে উপলব্ধ থাকে।
আপনি যখন একটি নোড শুরু করেন, তখন এটি আপনার enode লগ করা উচিত, যা একটি সর্বজনীন শনাক্তকারী যা অন্যরা আপনার নোডের সাথে সংযোগ করতে ব্যবহার করতে পারে।
enode সাধারণত প্রতিটি রিস্টার্টে পুনরায় তৈরি করা হয়, তাই আপনার বুটনোডের জন্য একটি স্থায়ী enode কীভাবে তৈরি করবেন সে সম্পর্কে আপনার ক্লায়েন্টের নথিপত্র দেখতে ভুলবেন না।
একটি ভাল বুটনোড হওয়ার জন্য এটির সাথে সংযোগ করতে পারে এমন পিয়ারের সর্বোচ্চ সংখ্যা বাড়ানো একটি ভাল ধারণা। অনেক পিয়ারের সাথে একটি বুটনোড চালানো ব্যান্ডউইথের প্রয়োজনীয়তাকে উল্লেখযোগ্যভাবে বাড়িয়ে তুলবে।
উপলব্ধ বুটনোড
go-ethereum-এর মধ্যে বিল্টইন বুটনোডের একটি তালিকা এখানেopens in a new tab পাওয়া যাবে। এই বুটনোডগুলি ইথেরিয়াম ফাইন্ডেশন এবং go-ethereum টিম দ্বারা রক্ষণাবেক্ষণ করা হয়।
স্বেচ্ছাসেবকদের দ্বারা রক্ষণাবেক্ষণ করা বুটনোডগুলির অন্যান্য তালিকা উপলব্ধ আছে। অনুগ্রহ করে নিশ্চিত করুন যে সর্বদা অন্তত একটি অফিসিয়াল বুটনোড অন্তর্ভুক্ত করা হয়েছে, অন্যথায় আপনি একটি এক্লিপ্স অ্যাটাকের শিকার হতে পারেন।