Testnet troubleshooting

Testnet faucet থেকে token আসছে না: আন্দাজ নয়, প্রমাণ দেখে সমস্যা ধরুন

Testnet faucet থেকে token আসছে না: আন্দাজ নয়, প্রমাণ দেখে সমস্যা ধরুন

Faucet button চাপার পর balance না বাড়লে একই কাজ দশবার করা সবচেয়ে খারাপ শুরু। আগে ঠিক করুন request কোন network-এর জন্য ছিল, address ঠিক ছিল কি না, transaction chain-এ গেছে কি না, আর wallet সেই chain-এর data দেখাচ্ছে কি না। Front-end message এবং blockchain record আলাদা করে দেখলে বেশির ভাগ সমস্যাই ছোট হয়ে আসে।

Token না এলে প্রথম তিন মিনিটে কী দেখবেন?

Network, public address এবং block explorer—এই তিনটি আগে মিলিয়ে নিন। Faucet page-এ Sepolia লেখা থাকলেও wallet অন্য network-এ থাকতে পারে। আবার একই EVM address অনেক chain-এ ব্যবহার করা যায় বলে ভুল chain-এর explorer খুললে শূন্য balance দেখাবে।

  1. Project website বা official documentation থেকে faucet নতুন করে খুলুন। Google ad, Facebook post, Telegram forward বা Discord direct message-এর link ব্যবহার করবেন না।
  2. Wallet থেকে address copy করুন। শুরু ও শেষের কয়েকটি character মিলিয়ে দেখুন; copy করার পরে অদৃশ্য space ঢুকেছে কি না খেয়াল করুন।
  3. ওই testnet-এর block explorer-এ address search করুন। Incoming transaction থাকলে wallet display নিয়ে কাজ করুন; কোনো record না থাকলে faucet request নিয়ে কাজ করুন।

এই পর্যায়ে wallet extension uninstall, account delete বা seed phrase re-import করার দরকার নেই। যেটা public data দিয়ে বোঝা যায়, সেটার জন্য secret phrase ব্যবহার করা ঝুঁকি বাড়ায়। একটি transaction না আসার সঙ্গে wallet ownership-এর কোনো সম্পর্ক নেই।

Page-এর exact error message কপি করুন। “Failed”, “Request submitted”, “Rate limited” এবং “Transaction pending” একই কথা নয়। Screenshot নিলে email, অন্য tab, wallet balance এবং extension list ঢেকে নিন। পরে support-এ গেলে এই ছোট অভ্যাস অনেক সময় বাঁচাবে।

কোন faucet official এবং কোন network সঠিক—কীভাবে নিশ্চিত হবেন?

কমপক্ষে দুইটি official source একই faucet domain দেখালে তবেই ব্যবহার করুন, এবং network name-এর সঙ্গে chain ID মিলিয়ে নিন। পুরোনো blog post search result-এ থেকে যেতে পারে, testnet বদলে যেতে পারে, আর scammer একই design নকল করতে পারে। Logo বা HTTPS lock কোনো domain-কে official প্রমাণ করে না।

দুই দিক থেকে link মিলিয়ে দেখা

Project homepage থেকে documentation খুলে faucet link নিন। তারপর official GitHub repository, status page বা announcement-এ একই domain আছে কি না দেখুন। যদি website এবং documentation আলাদা address দেয়, migration notice খুঁজুন। “Admin” পরিচয়ে কেউ private message-এ নতুন faucet দিলে public announcement ছাড়া বিশ্বাস করবেন না।

Network name নয়, chain ID লিখে রাখুন

Wallet-এ custom network-এর নাম যে কেউ বদলাতে পারে। তাই network settings-এ chain ID, native token symbol, RPC URL এবং explorer URL দেখুন। Ethereum testnet হলে Ethereum.org-এর network documentation ব্যবহার করা যায়; অন্য chain হলে সেই protocol-এর developer docs দেখুন। Page যদি নিজে network add করতে বলে, wallet popup-এর প্রতিটি field পড়ুন।

Address format বদলাবেন না

EVM address সাধারণত 0x দিয়ে শুরু হয়, Solana address অন্য format-এর। Faucet একটি format reject করলে random converter দিয়ে address পাল্টানো যাবে না। নিশ্চিত করুন faucet ঠিক যে ecosystem-এর, আপনার wallet সেই address type support করে। ENS name বা অন্য human-readable name কেবল faucet স্পষ্টভাবে support করলে দিন; নইলে plain public address দিন।

যা দেখছেনসম্ভাব্য কারণকী করবেন
Success message, explorer-এ record নেইQueue হয়েছে, broadcast হয়নি বা ভুল explorerRequest ID রাখুন, chain ID মিলান
Explorer-এ incoming token আছেWallet RPC বা display delayNetwork ও token contract যাচাই করুন
Address invalidভুল ecosystem, space বা typoWallet থেকে নতুন করে copy করুন
Button disabledCaptcha, account rule বা blocked scriptVisible instruction ও error পড়ুন

Request আসলে blockchain-এ পৌঁছেছে কি না বুঝবেন কীভাবে?

সঠিক network-এর explorer-এ transaction hash দেখা গেলে request broadcast হয়েছে। Website-এর green tick শুধু front-end acknowledgement হতে পারে। একটি backend queue request গ্রহণ করেও node failure, empty distributor wallet বা internal error-এর কারণে transaction না পাঠাতে পারে।

Transaction hash থাকলে চারটি field দেখুন

Status, To address, token এবং block confirmation দেখুন। Status success হলে recipient আপনার address কি না মিলিয়ে নিন। Native test coin wallet-এর main balance-এ আসে, কিন্তু ERC-20 test token আলাদা asset হিসেবে add করতে হতে পারে। Token contract address শুধু official docs বা verified explorer page থেকে নিন। Random comment বা group message থেকে contract import করবেন না।

Status failed হলে transaction-এর gas খরচ sender-এর বিষয়; recipient token পাবে না। Faucet যদি retry rule দেয়, সেই নিয়ম মানুন। Failed transaction দেখিয়ে কেউ mainnet fee চাইলে দেবেন না। Recipient হিসেবে আপনি sender-এর stuck transaction “unlock” করতে পারবেন—এমন দাবি সাধারণত প্রতারণা।

Hash না থাকলে request number সংরক্ষণ করুন

অনেক faucet captcha ও eligibility check পাস হওয়ার পরে queue ID দেয়। তখন status page, official announcement বা developer channel দেখুন। একসঙ্গে অনেক tab থেকে submit করলে duplicate request তৈরি হতে পারে এবং abuse filter চালু হতে পারে। একটি request-এর result না জানা পর্যন্ত একই address দিয়ে দ্রুত পুনরাবৃত্তি না করাই ভালো।

Pending transaction নিয়ে ধৈর্য মানে অন্ধ অপেক্ষা নয়

Explorer pending দেখালে transaction network-এ আছে, কিন্তু block-এ যায়নি। Faucet operator-এর sender account nonce আটকে গেলে পরের transaction-ও আটকে থাকতে পারে। এটি user-এর seed phrase দিয়ে ঠিক করার বিষয় নয়। Official team status না দিলে hash-সহ public support channel-এ প্রশ্ন করুন। কেউ private message-এ “priority gas” পাঠাতে বললে conversation বন্ধ করুন।

Rate limit, captcha বা eligibility error এলে কী করবেন?

Official rule অনুযায়ী অপেক্ষা করুন এবং original error রেখে দিন; address বা account ঘুরিয়ে restriction bypass করার চেষ্টা করবেন না। Faucet-এর balance সীমিত বলে address, account, IP, device বা সময়ের উপর quota থাকতে পারে। Amount এবং waiting period বদলাতে পারে, তাই request page-এর বর্তমান লেখা প্রাধান্য পাবে।

Rate limit মানেই server down নয়

“Too many requests” দেখানো মানে server আপনার request পেয়েছে এবং নিয়ম অনুযায়ী থামিয়েছে। বারবার refresh, incognito window বা mobile data on-off করলে নতুন IP পেলেও আচরণটি abuse হিসেবে ধরা পড়তে পারে। Page retry time দিলে calendar note করুন। সময় না দিলে official FAQ বা announcement পড়ুন; আন্দাজ করে কয়েক মিনিট পরপর submit করবেন না।

Shared internet-এ অন্যের quota আপনার উপর পড়তে পারে

বাসা, hostel, campus, office বা mobile carrier-এর অনেক user একই public IP ব্যবহার করতে পারে। ফলে নতুন wallet হলেও IP quota শেষ দেখাতে পারে। Support-এ এই তথ্য বলা যায়, কিন্তু restriction এড়াতে fake identity বা বহু social account ব্যবহার করা ঠিক নয়। Project alternative official faucet দিলে সেটি বেছে নিন।

Captcha loop হলে browser environment দেখুন

Ad blocker, strict privacy setting, blocked cookie, ভুল system clock বা বারবার network বদল captcha session ভাঙতে পারে। Official domain নিশ্চিত করে প্রয়োজনীয় script allow করুন, browser update করুন, stable connection নিন। Unknown “captcha solver” extension install করবেন না এবং operating system security বন্ধ করবেন না। Captcha solve করার নামে seed phrase চাওয়া হলে সেটি নিশ্চিত scam।

Eligibility-এর বিনিময়ে অতিরিক্ত পরিচয় দেবেন না

কিছু developer faucet GitHub history, social account বা mainnet activity চাইতে পারে। Requirement official কি না এবং data collection কাজটির সঙ্গে যুক্তিসঙ্গত কি না বিচার করুন। Wallet address public হলেও সেটি social identity-এর সঙ্গে যুক্ত করলে privacy কমে। আপনি শর্তে স্বচ্ছন্দ না হলে faucet ব্যবহার না করা বৈধ সিদ্ধান্ত; সম্ভাব্য reward কোনো নিশ্চিত অধিকার নয়।

Explorer-এ token আছে, wallet-এ নেই—এখন কী করবেন?

Chain data ঠিক থাকলে wallet network, RPC response এবং asset display পরীক্ষা করুন। Explorer-এ success record হারিয়ে যায় না শুধু wallet UI শূন্য দেখাচ্ছে বলে। একই address সঠিক account-এ খোলা আছে কি না দেখে নিন। Hardware wallet, browser extension এবং mobile wallet আলাদা derivation path-এর address খুলে রাখতে পারে।

  1. Current network: wallet-এর chain ID explorer-এর network-এর সঙ্গে মিলান। শুধু “Testnet” নাম দেখে সিদ্ধান্ত নেবেন না।
  2. Refresh safely: wallet lock করে আবার unlock করুন অথবা অন্য network-এ গিয়ে ফিরে আসুন। Account delete করবেন না।
  3. Trusted RPC: official docs বা পরিচিত provider-এর RPC ব্যবহার করুন। Unknown RPC আপনার query metadata দেখতে ও ভুল response দিতে পারে।
  4. Native coin বনাম token: token হলে official contract address দিয়ে import করুন; symbol একা যথেষ্ট নয়।
  5. Correct account: clipboard address এবং explorer recipient পুরোটা মিলিয়ে দেখুন। Clipboard malware-এর ঝুঁকির কারণে প্রথম ও শেষ অংশ ছাড়াও সম্ভব হলে পূর্ণ address compare করুন।

Wallet-এ custom token add করলে নতুন asset তৈরি হয় না; শুধু existing balance দেখায়। Contract address ভুল হলে একই symbol-এর fake token দেখা যেতে পারে। Decimal নিজে আন্দাজ না করে verified explorer data বা official docs নিন। Balance না দেখার জন্য mainnet coin পাঠিয়ে “activate” করার দরকার নেই।

RPC বদলানোর আগে আগের configuration লিখে রাখুন। একটি random RPC list থেকে copy করা endpoint privacy ও integrity-এর সমস্যা তৈরি করতে পারে। Connection error থাকলে project status page বা provider status দেখুন। Mobile wallet-এর in-app browser এবং external browser আলাদা session ব্যবহার করতে পারে; address একই কি না আবার দেখুন।

বাংলাদেশের mobile data বা shared device ব্যবহার করলে বাড়তি কোন সমস্যা হয়?

IP বদল, দুর্বল connection এবং app switching faucet session ভেঙে দিতে পারে, কিন্তু এগুলোর সমাধান secret information দেওয়া নয়। Mobile network মাঝে মাঝে NAT-এর পেছনে বহু user রাখে। Captcha solve করার পর wallet app-এ গেলে browser tab reload হতে পারে, ফলে request token হারায়।

সম্ভব হলে stable Wi-Fi বা স্থির mobile connection-এ পুরো request শেষ করুন। WalletConnect session হলে wallet confirm করার পরে একই browser tab-এ ফিরে আসুন। Browser data সঙ্গে সঙ্গে clear করবেন না; result পাওয়ার পরে privacy cleanup করুন। Battery saver background app বন্ধ করলে wallet callback ব্যর্থ হতে পারে, তাই request চলাকালে app switching কমান।

Cyber cafe বা অন্যের ফোনে wallet import করবেন না। Faucet claim-এর মূল্য অনিশ্চিত, কিন্তু seed phrase leak হলে ক্ষতি বাস্তব। Shared computer ব্যবহার করতেই হলে শুধু public explorer দিয়ে transaction দেখা যায়; wallet connection এবং social login নিজের trusted device-এ রাখুন। Public screenshot upload করার আগে notification shade, phone number, email avatar এবং অন্য app preview বাদ দিন।

Network instability-তে একই submit দুইবার হয়েছে কি না explorer দিয়ে দেখুন। UI response না পাওয়াকে failure ধরে তৃতীয়বার চাপার আগে address activity দেখুন। Test coin দুবার এলেও সমস্যা নাও হতে পারে, কিন্তু repeated automation project rule ভাঙতে পারে। নিজের record-এ request time, error এবং hash আলাদা লিখুন।

কোন faucet দেখলেই থেমে যাবেন?

Seed phrase, private key, OTP, mainnet payment বা unrelated token approval চাইলে page বন্ধ করুন। Faucet-এ token পাঠানোর জন্য public address দরকার; আপনার wallet control নেওয়ার কোনো দরকার নেই। Login signature থাকলেও message readable হওয়া উচিত এবং domain-এর সঙ্গে সম্পর্কিত হওয়া উচিত।

  • “Wallet verify” করার জন্য 12 বা 24টি word লিখতে বলে।
  • Test coin release করতে ETH, BNB, SOL, USDT বা অন্য mainnet asset পাঠাতে বলে।
  • Button-এ “Connect” লেখা, কিন্তু wallet popup approve, permit, setApprovalForAll বা transfer দেখায়।
  • Official docs-এর domain থেকে একটি letter আলাদা, অথবা অপ্রয়োজনীয় subdomain ব্যবহার করে।
  • Countdown, limited slot বা admin private message দিয়ে দ্রুত সিদ্ধান্ত নিতে চাপ দেয়।
  • Executable file, browser extension, remote-control app বা “RPC repair tool” download করায়।
  • Fixed profit বা guaranteed airdrop-এর কথা বলে test token কিনতে উৎসাহ দেয়।

HTTPS শুধু browser ও server-এর connection encrypt করে; server-এর মালিক trustworthy কি না বলে না। Search ad ফলাফলের উপরে থাকলেও official নয়। Domain official website থেকে নিয়ে bookmark করা যায়, কিন্তু project migration হলে bookmark-ও পুরোনো হতে পারে, তাই বড় interaction-এর আগে documentation মিলিয়ে নিন।

সন্দেহজনক page-এ শুধু address paste করে থাকলে transaction history দেখুন এবং page বন্ধ করুন। কোনো signature বা approval দিয়ে থাকলে wallet-এর permission history ও on-chain allowance পরীক্ষা করুন। Valuable asset থাকলে নতুন wallet-এ সরানোর প্রয়োজন হতে পারে। Recovery-এর নামে আগাম fee চাওয়া দ্বিতীয় scam হতে পারে।

Official support-এ কী তথ্য দিলে দ্রুত উত্তর পাওয়া যায়?

Publicly verifiable তথ্য দিন: faucet URL, network, chain ID, public address, hash বা request ID, exact error এবং আনুমানিক date. Browser ও wallet-এর major version জানালে front-end bug বোঝা সহজ হয়। Observation এবং অনুমান আলাদা লিখুন।

ভালো report: “Official docs থেকে এই URL খুলেছি; Sepolia network; page Too many requests দেখায়; explorer-এ address-এর নতুন incoming transaction নেই।” দুর্বল report: “Faucet broken, token দেন।” প্রথম report team-কে কোন layer পরীক্ষা করতে হবে বলে দেয়।

Public channel-এ seed phrase, private key, password, OTP, API key, identity document, full email screenshot বা remote access code দেবেন না। Genuine maintainer blockchain data দেখার জন্য secret চাইবে না। কেউ private message-এ support offer করলে official ticket-এ তার পরিচয় নিশ্চিত করুন।

Screenshot crop করুন, কিন্তু domain ও error visible রাখুন। Transaction hash text হিসেবেও দিন যাতে copy করা যায়। Request-এর সময়ের timezone লিখলে queue log খুঁজতে সুবিধা হতে পারে; তবে সত্যি যা record করেছেন সেটিই লিখুন, বিশ্বাসযোগ্য দেখাতে বানানো precise timestamp দেবেন না। Issue সমাধান হলে নিজের task log-এ result লিখুন, যাতে পরের বার একই error-এ আবার ঝুঁকিপূর্ণ পরীক্ষা না করেন।

একটি বাস্তব decision path

একই order ধরে এগোলে troubleshooting ছোট থাকে। নিচের path print করার দরকার নেই; task note-এ রাখলেই যথেষ্ট।

  1. Official domain নিশ্চিত না হলে থামুন।
  2. Network ও chain ID না মিললে configuration ঠিক করুন।
  3. Address invalid হলে wallet থেকে আবার copy করুন, converter ব্যবহার করবেন না।
  4. Explorer-এ success থাকলে wallet/RPC/display দেখুন।
  5. Explorer-এ pending থাকলে hash রেখে official status দেখুন।
  6. Hash নেই কিন্তু request ID আছে হলে queue বা eligibility দেখুন।
  7. Rate limit হলে wait rule মানুন; repeated submit বন্ধ করুন।
  8. Secret, payment বা approval চাইলে page বন্ধ করে report করুন।

এখানে কোনো ধাপ token পাওয়ার নিশ্চয়তা দেয় না। Faucet সাময়িকভাবে খালি থাকতে পারে, project testnet বন্ধ করতে পারে, অথবা account rule বদলাতে পারে। লক্ষ্য হলো token যেকোনোভাবে পাওয়া নয়; লক্ষ্য হলো নিরাপদে বোঝা যে request কোথায় থেমেছে এবং পরের বৈধ পদক্ষেপ কী।

সাধারণ প্রশ্ন

Faucet success দেখালেও wallet balance শূন্য কেন?

সঠিক testnet explorer-এ address বা transaction hash খুঁজুন। Explorer-এ token এলে wallet-এর network, RPC cache বা token display সমস্যা হতে পারে। Explorer-এ কিছু না থাকলে request হয়তো chain-এ broadcast-ই হয়নি।

Rate limit দেখালে বারবার refresh করা কি ঠিক?

না। ঘন ঘন refresh বা submit করলে সীমা আরও দীর্ঘ হতে পারে। Error message ও আনুমানিক সময় লিখে রাখুন, faucet-এর বর্তমান নিয়ম দেখুন, তারপর অনুমোদিত সময়ের পরে আবার চেষ্টা করুন।

Testnet token কি Telegram বা Discord থেকে কেনা উচিত?

অপরিচিত কারও কাছ থেকে testnet token কিনবেন না এবং test token পাওয়ার জন্য mainnet asset পাঠাবেন না। কোনো project-এর paid bridge দরকার হলে সেটি official documentation-এ স্পষ্টভাবে লেখা থাকা উচিত।

Faucet seed phrase চাইলে কী করব?

Page বন্ধ করুন। বৈধ faucet-এর জন্য public wallet address যথেষ্ট; কখনও seed phrase, private key, exchange password, OTP বা remote access code প্রয়োজন হয় না।

যাচাইয়ের নির্ভরযোগ্য সূত্র

Faucet amount, eligibility ও waiting period বদলাতে পারে। ব্যবহার করার সময় official page-এর বর্তমান নিয়মই চূড়ান্ত।