একটি SSL মাইনিং প্রক্সি সেটআপ করুন
প্রতিটি রিগ আপনার নিয়ন্ত্রিত একটি সার্ভারের মাধ্যমে চালান: SSL মাইনিং প্রক্সি কী, কখন দরকার, কীভাবে সেট আপ করবেন, এবং কেন এটি শেয়ার্ড ওয়ার্কার নামের সতর্কতা দূর করে।
SSL মাইনিং প্রক্সি কী
মাইনিং প্রক্সি হলো একটি ছোট সার্ভার যা আপনি ভাড়া নেন এবং নিয়ন্ত্রণ করেন। আপনার রিগগুলো পুলের বদলে এর সাথে যুক্ত হয়, আর এটি তাদের হয়ে পুলের সাথে একটিমাত্র এনক্রিপ্টেড সংযোগ ধরে রাখে। আপনার মাইনিংয়ের কিছুই বদলায় না: একই শেয়ার সাবমিট হয়, একই ওয়ার্কার নাম ব্যবহার হয় এবং পেমেন্ট হুবহু একই। যা বদলায় তা হলো পথ।
একে SSL প্রক্সি বলা হয় কারণ আপনার প্রক্সি আর পুলের মধ্যের সংযোগ TLS দিয়ে এনক্রিপ্টেড। আপনার রিগগুলো শুধু আপনার নিজের সার্ভারের সাথে, আপনার বেছে নেওয়া পোর্টে কথা বলে, তাই যে নেটওয়ার্ক পুলের হোস্টনেম বা মাইনিং পোর্ট ব্লক করে, সে চেনার মতো কিছুই দেখে না।
কখন আসলেই একটি দরকার
বেশিরভাগ মাইনারের কখনো প্রক্সি লাগে না। শুধু তখনই একটি নিন যখন এগুলোর কোনো একটি সত্য।
- আপনার ISP বা আপনার দেশ পুলের হোস্টনেম বা মাইনিং পোর্ট ব্লক করে, এবং DNS বদলেও সমাধান হয়নি।
- আপনি একাধিক জায়গায় রিগ চালান এবং চান সেগুলো একটিমাত্র পথে পুলে পৌঁছাক।
- একটি ধীর বা অস্থির আপলিংকের পেছনে আপনার অনেক রিগ আছে এবং আপনি কয়েক ডজনের বদলে বাইরে একটি সংযোগ চান।
- পুল আপনাকে জানায় যে একই ওয়ার্কার নাম কয়েকটি দেশ থেকে ব্যবহার হচ্ছে, আর সেই রিগগুলো সত্যিই সবই আপনার।
এগুলোর কোনোটাই সত্য না হলে প্রক্সি শুধু এমন একটি মেশিন যোগ করে যা বিকল হতে পারে। সরাসরি মাইন করুন।
কেন এটি শেয়ার করা ওয়ার্কার নামের সতর্কতা দূর করে
একটি ওয়ার্কার নাম একাধিক জায়গা থেকে দেখা গেলে আপনার ড্যাশবোর্ড সতর্ক করে (দুটি মাইনিং সার্ভার অঞ্চলই যথেষ্ট, এক দেশের ভেতরেও), কারণ পুলের দিক থেকে এটি দেখতে একই নাম একাধিক ব্যক্তি ব্যবহার করার মতো। আপনার রিগগুলো সত্যিই ছড়িয়ে থাকলে প্রতিটি নিজের আলাদা উৎস হিসেবে দেখা দেয়।
সবগুলোকে একটি প্রক্সির মধ্য দিয়ে পাঠালে পুল একটিমাত্র উৎস দেখে, তাই সতর্কতা বন্ধ হয়ে যায়। প্রতিটি রিগকে তার নিজের ওয়ার্কার নাম দিলে প্রক্সি ছাড়াই একই সমস্যা মেটে, আর রিগগুলো সব এক জায়গায় থাকলে এটাই সহজ উত্তর।
আপনার যা লাগবে
- এমন একটি দেশে একটি ছোট ভার্চুয়াল সার্ভার, যেখান থেকে পুলে পৌঁছানো যায়। সবচেয়ে সস্তা প্ল্যানই যথেষ্ট: প্রক্সি শুধু বাইট পাঠায়, হ্যাশ করে না।
- তাতে root অ্যাক্সেস, এবং আপনার রিগের জন্য একটি ইনবাউন্ড পোর্ট খোলার সুযোগ।
- আপনি যে পুল হোস্টনেমে পৌঁছাতে চান, নিচের তালিকা থেকে।
সবচেয়ে সহজ সেটআপ: stunnel
stunnel একটি সাধারণ সংযোগকে TLS-এ মুড়ে দেয়। আপনার রিগগুলো আপনার নিজের পোর্টে প্রক্সির সাথে সাধারণ stratum-এ কথা বলে, আর stunnel পুলের সাথে TLS-এ কথা বলে। আপনার ডিস্ট্রিবিউশন থেকে এটি ইনস্টল করুন, তারপর এই ধরনের একটি কনফিগারেশন ব্যবহার করুন।
[mining]
client = yes
accept = 0.0.0.0:4444
connect = de.quantus.herominers.com:1155
verifyChain = noসার্ভিসটি চালু করুন এবং একটি রিগকে সাধারণ stratum URL দিয়ে পোর্ট 4444-এ আপনার প্রক্সির ঠিকানায় যুক্ত করুন। মাইনিং সফটওয়্যার যুক্ত হলে এবং শেয়ার গৃহীত হলে পথটি কাজ করছে। তারপরই বাকি রিগগুলো সরিয়ে আনুন।
connect লাইনে আপনি যে কয়েন মাইন করেন তার হোস্ট ও পোর্ট বসান। accept লাইন এমন একটি ঠিকানায় রাখুন যেখানে শুধু আপনার রিগগুলো পৌঁছাতে পারে, আর কেউ নয়: পুরো ইন্টারনেটের জন্য খোলা প্রক্সি অচেনা লোকেরা খুঁজে পাবে এবং ব্যবহার করবে।
বিকল্প: nginx stream
প্রক্সিতে আগে থেকেই nginx চললে, এর stream মডিউল একই কাজ করে এবং সবকিছু একটি কনফিগারেশন ফাইলে রাখে।
stream {
server {
listen 4444;
proxy_ssl on;
proxy_pass de.quantus.herominers.com:1155;
}
}এর জন্য stream মডিউলসহ বিল্ড করা nginx লাগে, যা বেশিরভাগ ডিস্ট্রিবিউশন প্যাকেজে থাকে। nginx রিলোড করুন এবং ওপরের মতোই একটি রিগ দিয়ে পরীক্ষা করুন।
রিগগুলোকে এর দিকে নির্দেশ করা
প্রতিটি রিগে শুধু পুলের ঠিকানা বদলান। ওয়ালেট ঠিকানা, ওয়ার্কার নাম এবং অন্য সব অপশন যেমন আছে তেমনই থাকবে।
-o stratum+tcp://YOUR-PROXY-IP:4444 -u YOUR_WALLET.rig1 -p xপ্রক্সির পেছনেও প্রতিটি রিগকে তার নিজের ওয়ার্কার নাম দিন। প্রক্সি লুকিয়ে রাখে রিগগুলো কোথায় আছে, তাই আপনার ড্যাশবোর্ডে সেগুলোকে আলাদা করে চেনার একমাত্র উপায় থাকে ওয়ার্কার নাম।
কোন হোস্টে যুক্ত হবেন
Quantus একই পোর্টে TLS ও সাধারণ stratum সার্ভ করে: de.quantus.herominers.com:1155। নিচে প্রতিটি HeroMiners কয়েনের তালিকা দেওয়া আছে। আপনার রিগের নয়, আপনার প্রক্সির সবচেয়ে কাছের অঞ্চল বেছে নিন: সংযোগটি ধরে রাখে প্রক্সি মেশিনটিই।
- Alephium: alephium.herominers.com
- Beam: beam.herominers.com
- Conflux: conflux.herominers.com
- Ergo: ergo.herominers.com
- Ethereum Classic: etc.herominers.com
- Iron Fish: ironfish.herominers.com
- Kaspa: kaspa.herominers.com
- Monero: monero.herominers.com
- Pearl: pearl.herominers.com
- QRL: qrl.herominers.com
- Quai Network: quai.herominers.com
- Quantus: quantus.herominers.com
- Ravencoin: ravencoin.herominers.com
- Salvium: salvium.herominers.com
- Warthog: warthog.herominers.com
- Xelis: xelis.herominers.com
- Zano: zano.herominers.com
- Zephyr: zephyr.herominers.com
প্রতিটি পুল তার "মাইনিং গাইড" পেজে নিজের অঞ্চলভিত্তিক হোস্টনেম ও পোর্ট দেখায়। হোস্টের সামনে অঞ্চলের প্রিফিক্স বসান, যেমন de.quantus.herominers.com।
সাধারণ ভুল
- প্রক্সি পোর্ট ইন্টারনেটের জন্য খোলা রাখা। একটি ফায়ারওয়াল রুল দিয়ে এটি শুধু আপনার নিজের ঠিকানাগুলোর জন্য সীমিত করুন।
- যে দেশ ব্লক করছে সেই দেশেই প্রক্সি ভাড়া নেওয়া। এমন একটি দেশ বেছে নিন যেখান থেকে পুলে পৌঁছানো যায়।
- সব রিগ একসাথে সরানো। একটি সরান, শেয়ার গৃহীত হচ্ছে তা নিশ্চিত করুন, তারপর বাকিগুলো সরান।
- বেশি হ্যাশরেট আশা করা। প্রক্সি পথ বদলায়, কাজ কখনো নয়; বরং এটি কয়েক মিলিসেকেন্ড যোগ করতে পারে।
- প্রক্সির কথা ভুলে যাওয়া। এটি আরেকটি মেশিন যা বন্ধ হয়ে যেতে পারে, তাই একটি রিগের মতোই এর ওপর নজর রাখুন।
এটি কি লাভজনক
কোনো ব্লক যদি আপনাকে একেবারেই মাইন করতে না দেয়, তাহলে হ্যাঁ: প্রক্সি এটি পার হওয়ার সবচেয়ে সস্তা উপায়। আপনি যদি শুধু ড্যাশবোর্ডের একটি সতর্কতা দূর করতে চান, তাহলে প্রতিটি রিগকে তার নিজের ওয়ার্কার নাম দেওয়া বিনামূল্যে এবং একই কাজ করে। সমস্যা যখন পথে, নামে নয়, তখনই প্রক্সি নিন।