গোপন কী পাওয়া এবং প্রস্তুতি
2 мин. чтения
🔐 কিছু ওয়ালেটে (যেমন, OKX) ব্যক্তিগত কী base58 ফরম্যাটে সংরক্ষণ করা হয়, বিশেষ করে EVM নেটওয়ার্কের জন্য। Solana-র জন্য base64 ব্যবহৃত হয়, যা আলাদাভাবে প্রাপ্ত করতে হয়।
🔑 OKX থেকে EVM ব্যক্তিগত কী কীভাবে পাওয়া যায় #
- OKX WALLET অ্যাপ খুলুন এবং ওয়ালেট সেটিংস-এ যান।
- ওয়ালেট ম্যানেজমেন্ট নির্বাচন করুন — আপনার ওয়ালেটটি খুঁজে বের করুন (যেমন, “ক্রিপ্টা”)।
- ওয়ালেটের নামের পাশে থাকা ⋮ (তিনটি ডট)-এ ক্লিক করুন → সিড ফ্রেজ — এটি নিরাপদ স্থানে সংরক্ষণ করুন।
- তারপর অ্যাকাউন্ট বিভাগে প্রয়োজনীয় ওয়ালেটটি (যেমন, DEXBOT) খুঁজে বের করুন এবং সেখানে ক্লিক করুন।
- প্রাইভেট কী-এ ক্লিক করুন —
base58ফরম্যাটের ব্যক্তিগত কী প্রদর্শিত হবে (যা0xd...দিয়ে শুরু হয়)। - গুরুত্বপূর্ণ: কী
.envফাইলে বসানোর সময়0xdপ্রিফিক্সটি মুছে ফেলুন। উদাহরণস্বরূপ:
WALLET_SECRET_KEY=abcdef1234...
🧩 Solana (base64) ব্যক্তিগত কী কীভাবে পাওয়া যায় #
- OKX বা অন্য ওয়ালেট (যেমন, Phantom, Trust Wallet) থেকে প্রাপ্ত base58 ফরম্যাটের কী বা সিড ফ্রেজ (mnemonic) নিন।
- টার্মিনাল খুলুন এবং ফাইলের ফোল্ডারে যান:
cd ./MYBOTS
- ফাইলটিকে চালানোর অনুমতি দিন (যদি প্রয়োজন হয়):
chmod +x keyall.bin
- ফাইল চালান:
./keyall.bin
- ভাষা নির্বাচন করুন (1 – রুশ, 2 – ইংরেজি)।
- কী উৎস নির্বাচন করুন:
- 1. সিড ফ্রেজ থেকে — ১২ বা ২৪ টি শব্দ টাইপ করুন (স্পেস দিয়ে আলাদা)
- 2. Base58 থেকে — Base58 ফরম্যাটের ব্যক্তিগত কী লিখুন
- 3. DEC অ্যারে থেকে — কমা দিয়ে আলাদা সংখ্যাগুলো লিখুন (যেমন: 174,47,154,…)
- প্রোগ্রাম দেখাবে:
- সোলানা পাবলিক এড্রেস
- Base58 ফরম্যাটের ব্যক্তিগত কী
- Base64 ফরম্যাটের ব্যক্তিগত কী (যেটি .env ফাইলে লাগবে)
- DEC এবং HEX উপস্থাপনা
Base64মানটি আপনার.envফাইলে কপি করুন:
SOLANA_SECRET_KEY=ndLVItNzBQ9Qr7kqglMu...==
🔐 keyall.bin কীভাবে কাজ করে #
- প্রোগ্রামটি কী রূপান্তরের জন্য
base58,base64, এবংsoldersলাইব্রেরি ব্যবহার করে। - তিনটি ইনপুট পদ্ধতি সমর্থন করে:
- সিড ফ্রেজ — BIP39 এর মাধ্যমে seed bytes এ রূপান্তরিত হয়, তারপর সোলানা কী তৈরি হয়।
- Base58 — সরাসরি ব্যক্তিগত কী-তে ডিকোড।
- DEC অ্যারে — সংখ্যাগুলোকে বাইটে রূপান্তর করে কী তৈরি করা হয়।
- আপনার কাছে যদি Python থাকে, তাহলে প্রয়োজনীয় ডিপেনডেন্সি ইনস্টল করে keyall.py ফাইলটি চালাতে পারেন, যা মূল ফোল্ডারে রয়েছে।
- বাইনারি (keyall.bin) ফাইল স্ট্যান্ডঅ্যালোন অ্যাপ্লিকেশন হিসেবে কাজ করে, অতিরিক্ত কিছু দরকার হয় না।
🗒️ উদাহরণ: .env ফাইলের কাঠামো #
WALLET_SECRET_KEY=abcdef1234... # EVM (0xd বাদে) SOLANA_SECRET_KEY=ndLVItN...== # Solana (base64)
❗আপনি যদি base58 কী দেখেন, তবে সেটা EVM, Solana নয় #
- Solana-র জন্য কী অবশ্যই সিড ফ্রেজ থেকে প্রাপ্ত base64 ফরম্যাটে হতে হবে অথবা
keyall.binইউটিলিটি দিয়ে base58 থেকে রূপান্তরিত হতে হবে। - base58 কী সরাসরি ব্যবহার করা যাবে না — Solana Ed25519 এবং base64 ব্যবহার করে।