2026 में Monero CLI Wallet कैसे सेट अप करें
2026 में Monero CLI Wallet कैसे सेट अप करें
अप्रैल 2026 में Monero नेटवर्क ने अपना पहला पूरा महीना 45,000 daily transactions के ऊपर process किया, और वो भी FCMP++ हार्ड फोर्क पर — जिसने original ring signature को retire करके एक बहुत ज़्यादा मज़बूत anonymity model ला दिया है। यह milestone उन सभी users के लिए ख़ास मायने रखता है जो command-line wallet पर सोच रहे हैं, क्योंकि CLI ही वो जगह है जहाँ हर protocol upgrade सबसे पहले उतरता है, जहाँ bugs GUI तक पहुँचने से पहले ठीक कर दिए जाते हैं, और जहाँ serious users अपनी ऐसी keys रखते हैं जिन्हें browser या clipboard manager को कभी छूना ही नहीं चाहिए। चाहे आप MoneroSwapper पर trade करते हों, अपने घर के ठंडे कमरे में एक full node चलाते हों, या बस ऐसा wallet चाहते हों जिसमें कोई telemetry न हो — official CLI 2026 में भी gold standard है।
यह guide Linux, macOS और Windows तीनों पर end-to-end setup का हर ज़रूरी step cover करती है: release की verification, local daemon बनाम remote node का चुनाव, Polyseed या legacy mnemonic seed generate करना, install को harden करना, और पहली transactions को safely complete करना। निर्देश current 0.18.4.x release series और spring 2026 के point release के post-FCMP++ tooling को reflect करते हैं। हम मानकर चल रहे हैं कि आप terminal से डरते नहीं हैं और कम-से-कम basic Linux commands से परिचित हैं — अगर नहीं, तो कुछ हफ़्ते pre-requisites पर बिताइए, फिर वापस आइए।
2026 में भी CLI क्यों आगे है
पिछले कुछ सालों में graphical Monero wallet काफ़ी बेहतर हुआ है, और Feather और Cake Wallet जैसे projects casual desktop तथा mobile users के लिए बढ़िया विकल्प हैं। फिर भी CLI reference implementation बना हुआ है, और advanced users अपने daily-driver workstation, एक air-gapped laptop, या किसी VPS rack में इसे क्यों रखते हैं — इसके ठोस कारण हैं।
- छोटी attack surface: कोई Qt framework नहीं, कोई embedded browser engine नहीं, कोई Electron runtime नहीं। binary लगभग 25 MB का एक single executable है, साथ में monerod daemon — दोनों source से reproducibly build किए जा सकते हैं।
- First-class scripting: wallet का RPC interface और interactive prompt हर feature को expose करता है — multisig coordination, multisig key exchange rounds, watch-only wallet exports, offline signing flows — ये सब चीज़ें GUI या तो छुपा देता है या wizard के पीछे डाल देता है।
- Headless compatibility: आप CLI को एक remote VPS पर tmux के अंदर, Qubes vault VM में, या एक पूरी तरह air-gapped मशीन पर QR-code से unsigned transactions transfer करते हुए चला सकते हैं। GUI के साथ ये realistic ही नहीं।
- Forward compatibility: जब Seraphis और Jamtis next-generation address format के रूप में ship होंगे, CLI उन्हें GUI से कई हफ़्ते पहले accept करना शुरू कर देगा। Power users जल्दी test कर पाएँगे।
- Auditability: हर command एक plaintext log file में दर्ज होती है जिसे आप
tail,grepऔर rotate कर सकते हैं। कोई hidden background sync या analytics callback नहीं है।
इसका मतलब यह नहीं कि GUI ख़तरनाक है। मतलब बस इतना है कि अगर आप "Monero CLI wallet कैसे setup करें" शीर्षक वाला 12,000-शब्द का guide पढ़ रहे हैं, तो आप ठीक वही user हैं जिसके लिए CLI design किया गया था।
Prerequisites और Pre-Flight Security Checks
कुछ भी download करने से पहले बुनियादी चीज़ें ठीक कर लीजिए। 2026 में एक fresh Monero install पर सबसे बड़ा ख़तरा daemon में कोई zero-day नहीं है — असली ख़तरा है किसी typosquatted domain से या compromised mirror से आया हुआ malicious binary। Monero project को पहले भी निशाना बनाया जा चुका है, और GitHub release page तक की impersonation हुई है। verification को non-negotiable मानिए।
Hardware और OS Requirements
एक ही मशीन पर local node और wallet चलाने के लिए 2026 में नीचे दिए गए minimums की योजना बनाइए:
- Disk: pruned blockchain के लिए 220 GB free, या full archival copy के लिए 320 GB। SSD ज़ोरदार रूप से preferred है; monerod के random-access patterns spinning disk को बहुत तंग करते हैं।
- RAM: 4 GB floor है, 8 GB comfortable है, 16 GB तब जब आप उसी box पर P2Pool के ज़रिए mining भी करना चाहें।
- CPU: पिछले एक दशक का कोई भी 64-bit processor काफ़ी है। RandomX CPU-friendly है, इसलिए एक passively-cooled mini-PC भी एक-दो दिन में sync पूरा कर लेता है।
- OS: Linux preferred है (Debian 12, Ubuntu 24.04 LTS, Fedora 40, Arch)। macOS 13 या उससे ऊपर चलता है। Windows 10/11 भी काम करता है लेकिन security review के नज़रिए से सबसे कम scrutinized target है।
- Network: stable connection। Tor या I2P की सिफ़ारिश है पर strict requirement नहीं — दोनों आगे cover करेंगे। भारत में अगर आप BSNL FTTH या किसी local ISP पर हैं तो double-NAT issues पर ध्यान दीजिए, port-forwarding के लिए आपको bridge mode चाहिए होगा।
PGP Verification, सिर्फ़ Checksum नहीं
एक SHA-256 hash तभी useful है जब उसे host करने वाला page genuine हो। 2026 में सही chain of trust ऐसी दिखती है:
- binary को
downloads.getmonero.orgसे HTTPS पर fetch कीजिए। - उसी domain से
hashes.txtfile fetch कीजिए। hashes.txtको binaryFate के PGP signature से verify कीजिए। उनकी key का fingerprint कई जगहों पर publish है — official site, GitHub repo, archived Reddit posts, Monero documentation — इसलिए एक अकेले domain का compromise इसे नक़ली नहीं बना सकता।- अपने downloaded archive का hash निकालकर
hashes.txtकी relevant line से compare कीजिए।
PGP step को skip करके सिर्फ़ webpage पर दिख रहे checksum पर भरोसा करना — यह self-custody workflows में सबसे आम गलती है। एक reproducible-build verification (deterministic container में monero-build चलाकर) सबसे ज़्यादा paranoid user के लिए gold standard है। GnuPG (gpg --import, gpg --verify hashes.txt.sig hashes.txt) का use हर Linux distro पर एक जैसा है; Windows पर Gpg4win install कर लीजिए, macOS पर GPG Suite।
Installation, Step by Step
एक बार archive verified हो गया, तो उसे extract कर लीजिए। package में कई binaries हैं; अभी जो दो matter करते हैं वो हैं monerod (full-node daemon) और monero-wallet-cli (wallet client)। auxiliary monero-wallet-rpc और monero-gen-trusted-multisig binaries बाद में relevant हो जाएँगे।
1. तय कीजिए: Local Node या Remote Node
आज आप जो सबसे बड़ा consequential choice करेंगे वो यही है, क्योंकि यह आपके privacy model को तय करता है। local node चलाने का मतलब है कि blockchain data request करते वक़्त आपका IP address किसी third party के पास नहीं जाता; remote node का मतलब है उस operator पर भरोसा करना कि वो आपकी view-key-less queries log नहीं करता। असली issue mempool linkage है: जब आपका wallet कोई नई transaction broadcast करता है, तो remote node उसे सबसे पहले आपके IP से निकलते हुए देखता है।
| Setup | Privacy | Cost | Sync time |
|---|---|---|---|
| Local pruned node | Strong — कोई third party आपकी queries नहीं देखता | ~220 GB disk + ~30 GB महीने का bandwidth | SSD पर genesis से 4–10 घंटे |
| Local full archival node | Strongest, network को भी मदद करता है | ~320 GB disk + ~60 GB महीने का bandwidth | genesis से 8–24 घंटे |
| Remote public node over Tor | Moderate — operator query patterns देखता है | सिर्फ़ bandwidth | Instant |
| Remote clearnet node | Weak — operator आपका IP और queries दोनों देखता है | सिर्फ़ bandwidth | Instant |
permanent workstation पर first-time setup के लिए अपना node चलाइए। ephemeral travel laptop या quick test के लिए, किसी curated list से एक Tor-only remote node acceptable है।
2. monerod Launch कीजिए और Chain को Sync कीजिए
extracted directory से, sensible defaults के साथ daemon start कीजिए:
- extracted folder में एक terminal खोलिए। Windows पर legacy
cmd.exeके बजाय PowerShell use कीजिए। ./monerod --prune-blockchain --enforce-dns-checkpointing --rpc-bind-ip 127.0.0.1 --confirm-external-bindचलाइए। pruning flag verification को कमज़ोर किए बिना आपका disk footprint आधा कर देता है।- height counter को बढ़ते देखिए। terminal एक percentage और ETA print करता है। जब
SYNCHRONIZED OKदिखे, तब आप done हैं। - 2026 में optional लेकिन recommended:
--tx-proxy tor,127.0.0.1:9050,disable_noiseadd कीजिए, ताकि आपकी broadcast की हुई transactions Tor से relay हों, जबकि normal block download speed के लिए clearnet पर ही रहे। - daemon को चलता हुआ छोड़ दीजिए। wallet के लिए एक दूसरा terminal खोलिए।
3. Wallet बनाइए
अब ./monero-wallet-cli चलाइए। interactive prompt आपको wallet creation में step-by-step ले जाएगा। 2026 में recommended default है 16-word Polyseed format, जो wallet का birthday encode करता है (restore पर कई दिन का rescan time बचाता है) और legacy 25-word mnemonic seed के मुक़ाबले user transcription errors के सामने काफ़ी ज़्यादा मज़बूत है। prompt पर polyseed चुनिए।
एक strong passphrase set कीजिए। wallet file rest पर encrypted है, लेकिन passphrase ही वो second factor भी है जो casual disk theft को रोकता है। 6-word Diceware passphrase एक 12-character mixed-symbol password से ज़्यादा memorable और ज़्यादा strong होती है।
जब seed display हो, तो उसे पेन से काग़ज़ पर लिखिए — password manager में नहीं, screenshot में नहीं, synced note में नहीं। आपकी पहली transaction एक छोटा test होना चाहिए — आदर्श रूप से एक internal sweep — ताकि wallet में असली funds आने से पहले आप confirm कर लें कि seed किसी दूसरी मशीन पर cleanly restore होता है।
अगर आपका seed किसी ऐसी screen पर दिखा है जिसे कभी screenshot, photograph, या clipboard के ज़रिए copy किया गया है, तो उस wallet को compromised मानिए और top-up करने से पहले funds migrate कर दीजिए।
Setup को Harden करना
एक काम कर रहा wallet अभी safe wallet नहीं है। अगली layer structural है: spend कर सकने वाली keys को देख सकने वाली keys से अलग करना, network exit को isolate करना, और daemon के RPC interface को lock down करना।
Cold / Hot Wallet Split
CLI एक सच्चा cold/hot split आसान बना देता है। cold machine पर (आदर्श रूप से air-gapped — जैसे एक wiped ThinkPad जिसका wireless card physically हटा दिया गया हो), wallet normally generate कीजिए और तुरंत export_outputs तथा export_key_images commands के ज़रिए एक view-only wallet export कीजिए। उन files को एक one-way medium (एक बिल्कुल नया SD card) से hot machine पर copy कीजिए, जहाँ आप उन्हें public address plus view key से बने एक watch-only wallet में import करते हैं।
अब hot wallet incoming payments monitor कर सकता है और unsigned transactions prepare कर सकता है। Spend करने के लिए, आप unsigned transaction file को वापस cold machine पर ले जाते हैं, full wallet से sign करते हैं, और broadcasting के लिए सिर्फ़ signed blob वापस लाते हैं। कोई spend key cold machine से बाहर नहीं निकलती। यही वही model है जो hardware wallet vendors silicon में implement करते हैं; CLI के साथ आप उसे software में implement करते हैं, और threat model auditable रहता है।
Subaddresses, Account Separation, और Receive Pattern
हर payment के लिए एक ही primary address दोहराना बुरी hygiene है क्योंकि view key रखने वाला कोई भी आपका full balance देख सकता है। इसके बजाय, हर counterparty के लिए एक fresh subaddress generate कीजिए। CLI command address new "label" milliseconds में एक बना देती है। हर subaddress on-chain बाक़ी से unlinkable है; सिर्फ़ आपका wallet, जो master account के लिए view key रखता है, उन्हें internally जोड़ सकता है।
Monero accept करने वाले एक छोटे business या freelancer के लिए, इसका मतलब है हर customer या invoice को उसका अपना subaddress देना और उस subaddress को एक one-shot email alias की तरह treat करना। personal use के लिए, इसका मतलब है "MoneroSwapper से received," "payroll," "blog donations," वगैरह के लिए अलग-अलग subaddresses रखना — ये free हैं, instant हैं, और कभी expire नहीं होते।
Daemon Network Hardening
अगर आपका monerod public internet से reachable है, तो आपने एक छोटी-सी attack surface बना दी है। उसे lock down कीजिए:
- RPC binding:
--rpc-bind-ip 127.0.0.1use कीजिए ताकि सिर्फ़ local processes daemon से बात कर सकें। अगर expose करना ही पड़े, तो--rpc-restricted-bind-portको एक अलग port पर use कीजिए और उसे एक ऐसे reverse proxy के साथ pair कीजिए जो client certificates माँगे। - Tor hidden service: phone से remote access के लिए daemon को एक onion service की तरह publish कीजिए। wallet refresh के लिए latency ठीक है; privacy का फ़ायदा बहुत बड़ा है।
- p2p port पर firewall: default 18080 gossip protocol के काम करने के लिए open होना चाहिए, लेकिन उसे आपके wallet processes से reachable होना ज़रूरी नहीं — सिर्फ़ peer nodes से। अगर आपका VPS provider support करता है, तो nftables से source ranges restrict कीजिए।
- Resource limits:
--max-connections-per-ipऔर--out-peersflags उस noisy neighbor के impact को कम करते हैं जो Dandelion++ stem को fingerprint करने की कोशिश कर रहा हो।
एक Realistic Example: Multisig Vault सेट करना
आइए एक concrete scenario देखें जिसे CLI possible बनाता है और जिसे GUI अभी तक cleanly handle नहीं करता। आप और आपके दो co-founders एक 2-of-3 multisig wallet चाहते हैं जिसमें कंपनी का treasury रखा जाए। आप तीनों अलग-अलग शहरों में अलग-अलग मशीनों पर Monero CLI चलाते हैं, और Signal के ज़रिए coordinate करते हैं।
- हर participant locally एक regular wallet बनाता है और
prepare_multisigचलाता है। CLI एक single multisig info string print करता है। हर व्यक्ति अपनी string shared chat में paste करता है। - हर participant
make_multisig 2 <string_a> <string_b>चलाता है, बाक़ी दो participants की strings के साथ। CLI एक नई multisig info string output करता है, जिसे फिर से exchange किया जाता है। - round complete करने के लिए सबकी strings के साथ
finalize_multisigचलाइए। इस point पर तीनों wallets का public address एक ही है, लेकिन कोई एक party अकेले spend नहीं कर सकती। - transaction भेजने के लिए, एक participant normal की तरह
transferuse करता है। CLI broadcast नहीं करता; वो एक partially signed transaction file produce करता है। - वो file एक दूसरे participant के साथ share होती है, जो उसे
sign_multisigसे import करता है और अब fully-signed file वापस share करता है। - पहला participant broadcast के लिए
submit_multisigचलाता है।
पहली बार पूरी process लगभग पंद्रह मिनट लेती है, उसके बाद दो मिनट में हो जाती है। on-chain output एक single-sig transaction से indistinguishable है — multisig coordination पूरी तरह off-chain है, जिसका मतलब है कि आपके treasury की fungibility बरक़रार रहती है। यह उन ख़ामोश जीतों में से एक है जहाँ Monero का privacy model और CLI का expressive command set मिलकर कुछ ऐसा देते हैं जो कोई centralized custodian offer नहीं कर सकता।
Wallet को Exchanges और Swap Services से जोड़ना
जब wallet configured हो जाता है, तो सबसे आम operation होता है value को अंदर-बाहर करना। 2026 में बिना account के trading के लिए instant swap services dominant pattern हैं। MoneroSwapper कई no-KYC routes (FixedFloat, SimpleSwap, StealthEx, ChangeNow) को aggregate करता है और सबसे अच्छा rate surface करता है, जिससे आप एक fresh subaddress को BTC, LTC, या USDT से fund कर सकते हैं और Monero सीधे एक CLI-managed address पर receive कर सकते हैं — कभी कोई email डालने की ज़रूरत के बिना।
swap से receive करने का CLI flow कुछ ऐसा दिखता है: address new "swap-2026-05" से एक नया subaddress generate कीजिए, उसे swap form में paste कीजिए, और अगले 10–20 मिनट में balance को increment होते हुए देखिए। चूँकि wallet locally controlled है, इसलिए कोई second-factor delay नहीं, कोई withdrawal whitelist नहीं, कोई customer-support escalation नहीं। अगर कुछ ग़लत होता है, तो seed आपके पास है, daemon आपके पास है, और transaction history plain text में आपके पास है।
भारत में रहने वाले users के लिए एक practical note: India में crypto transactions पर 30% tax और 1% TDS लागू है, और MoneroSwapper जैसे no-KYC services CEX नहीं हैं, फिर भी self-custody wallet में जो भी value movement हो रहा है उसकी book-keeping अपने पास रखिए। Tax compliance का सवाल privacy tool के use को unethical नहीं बनाता — Income Tax Act self-custody को illegal नहीं कहता, बस disclosures माँगता है।
FAQ
क्या Monero CLI wallet use करने के लिए मुझे अपना node चलाना ज़रूरी है?
नहीं। wallet को --daemon-address या --daemon-host के ज़रिए किसी भी remote daemon पर point किया जा सकता है। हालाँकि privacy cost असली है — remote operator आपका IP और query patterns देखता है। Tor पर कभी-कभार use के लिए curated public node ठीक है; daily use के लिए अपना node चलाइए। एक pruned local node 220 GB में फिट हो जाता है और modern hardware पर एक दिन के अंदर sync हो जाता है।
Polyseed और legacy 25-word seed में क्या फ़र्क़ है?
Polyseed एक 16-word seed format है जो 2022 में आया और अब 2026 के CLI releases में default है। यह एक wallet birthday include करता है (restore पर rescan time बचाता है), एक बहुत बड़ा error-correction code रखता है, और एक checksum जो silent fund loss से पहले typos पकड़ लेता है। legacy 25-word format compatibility के लिए अभी भी काम करता है, लेकिन अगर आप कोई पुराना wallet restore नहीं कर रहे, तो Polyseed ही आपका default होना चाहिए।
क्या मैं एक ही मशीन पर CLI wallet और GUI दोनों चला सकता हूँ?
हाँ, और वो एक ही daemon भी share कर सकते हैं। दोनों wallets अपनी files अलग-अलग store करते हैं, इसलिए CLI wallet और GUI wallet independent होते हैं — जब तक आप जान-बूझकर उन्हें एक ही .keys file पर point न करें। बहुत से users एक ही workstation पर spending के लिए CLI install और monitoring के लिए GUI install रखते हैं।
Wallet को सही तरीक़े से back up कैसे करूँ?
strictly सिर्फ़ seed ही ज़रूरी है। बाक़ी सब कुछ — .keys file, cache, address book — seed plus passphrase से reconstruct हो सकता है। हालाँकि सिर्फ़ seed से restore करने के लिए wallet के birthday से पूरे chain का rescan ज़रूरी होता है, जो कई घंटे ले सकता है। convenience के लिए .keys file को encrypted offline storage पर back up कीजिए; survival के लिए seed को काग़ज़ या steel पर दो geographically alag locations में back up कीजिए।
क्या CLI wallet को VPN पर use करना safe है?
VPN आपका IP remote node operator से बचाता है पर एक नई trust party — VPN provider — introduce करता है। Tor preferable है क्योंकि उसमें किसी एक operator पर भरोसा करने की ज़रूरत नहीं। अगर VPN use करना ही पड़े, तो ऐसा चुनिए जिसकी no-log policies audit हो चुकी हों, और उसे एक local node के साथ pair कीजिए ताकि network exit आपकी wallet activity के लिए irrelevant हो जाए।
FCMP++ हार्ड फोर्क के बाद क्या बदला?
spring 2026 में activate हुआ fork ring signature anonymity set (पहले 16 decoys) को full-chain membership proof से replace कर देता है, जिससे हर output spender होने के लिए equally plausible बन जाता है। CLI users के लिए practical impact invisible है — transactions थोड़ी बड़ी हैं, verification थोड़ी slower है, और आपकी privacy guarantee dramatically मज़बूत है। 0.18.4.x wallet नए transaction format को automatically handle करता है।
निष्कर्ष
2026 में Monero CLI wallet वो है जो एक serious privacy tool तब बनता है जब उसे बनाने वाले एक दशक से ज़्यादा वक़्त उस पर लगा चुके हैं: छोटा, scriptable, auditable, और उन features से ज़िद्दी ढंग से मुक्त जो सिर्फ़ बेचे जाने के लिए मौजूद होते हैं। इसे सही ढंग से set up करने में एक दोपहर लगती है — binary verify कीजिए, local node sync कीजिए, Polyseed wallet बनाइए, seed को काग़ज़ पर लिखिए, और cold को hot से अलग कीजिए — और नतीजा एक self-custodial system होता है जो किसी पर कुछ नहीं उधार रखता। जब आप बिना account के wallet top up करना चाहते हैं, तो MoneroSwapper वो पुल है जो CEX या stablecoin से लेकर आपकी spend key तक privacy story को टूटने नहीं देता। छोटे से शुरू कीजिए, असली funds deposit करने से पहले कम-से-कम एक बार seed से restore कीजिए, और आपके पास एक ऐसा setup होगा जिसे अगला हर protocol upgrade और बेहतर ही बनाएगा।
🌍 इस भाषा में पढ़ें