3 CrowdNode allows you to become a partial MNO - staking Dash to earn interest,
4 participate in voting, etc.
6 This cross-platform CrowdNode CLI enables you to privately manage your stake via
7 their KYC-free Blockchain CLI.
13 You must have [node.js](https://webinstall.dev/node) installed:
18 curl https://webinstall.dev/node | bash
19 export PATH="${HOME}/.local/opt/node:$PATH"
25 curl.exe -A MS https://webinstall.dev/node | powershell
26 PATH %USERPROFILE%\.local\opt\node;%PATH%
32 # Install to system, globally
33 npm install --location=global crowdnode-cli@v1
39 # Run without installing
45 CrowdNode staking is managed with a **permanent staking key**.
47 The Dash you stake **can NOT be retrieved** without this key!
51 You can use an existing key, or generate a new one just for CrowdNode. \
52 (I recommend printing a Paper Wallet (WIF QR) and sticking it in your safe)
54 You can preload your staking key with the amount you wish to stake, or deposit
61 You will be given these options whenever the existing balance is low.
63 0. Generate a **permanent** staking key (just one):
65 crowdnode generate ./privkey.wif
67 (and put a backup in a safe place)
68 1. Send a (tiny) Sign Up payment (Đ0.00151072)
70 crowdnode signup ./privkey.wif
72 2. Accept the Terms of Use via payment (Đ0.00085536)
74 crowdnode accept ./privkey.wif
76 3. Deposit your stake (in Dash)
78 crowdnode deposit ./privkey.wif 10.0
86 crowdnode status [keyfile-or-addr]
87 crowdnode signup [keyfile-or-addr]
88 crowdnode accept [keyfile-or-addr]
89 crowdnode deposit [keyfile-or-addr] [dash-amount] [--no-reserve]
90 crowdnode withdrawal [keyfile-or-addr] <percent> # 1.0-100.0 (steps by 0.1)
93 crowdnode balance [keyfile-or-addr]
94 crowdnode load [keyfile-or-addr] [dash-amount]
95 crowdnode transfer <from-keyfile-or-addr> <to-keyfile-or-addr> [dash-amount]
97 Key Management & Encryption:
98 crowdnode generate [./privkey.wif] [--plain-text]
100 crowdnode use <addr> # set as default key
101 crowdnode passphrase # set or rotate passphrase
102 crowdnode import <keyfile> # copy and encrypt key
103 crowdnode encrypt # encrypt all keys
104 crowdnode decrypt # decrypt all keys
105 crowdnode delete <addr> # delete key (must have 0 balance)
108 crowdnode http FundsOpen <addr>
109 crowdnode http VotingOpen <addr>
110 crowdnode http GetFunds <addr>
111 crowdnode http GetFundsFrom <addr> <seconds-since-epoch>
112 crowdnode http GetBalance <addr>
113 crowdnode http GetMessages <addr>
114 crowdnode http IsAddressInUse <addr>
115 crowdnode http SetEmail ./privkey.wif <email> <signature>
116 crowdnode http Vote ./privkey.wif <gobject-hash>
117 <Yes|No|Abstain|Delegate|DoNothing> <signature>
118 crowdnode http SetReferral ./privkey.wif <referral-id> <signature>
123 | Term | Description |
124 | ------------- | -------------------------------------------------------------------- |
125 | addr | your Dash address (Base58Check-encoded Pay-to-PubKey Address) |
126 | ./privkey.wif | the file path to your staking key in WIF (Base58Check) format |
127 | signature | generated with [dashmsg](https://webinstall.dev/dashmsg) or dash-cli |
129 # JS API Documentation
131 See <https://github.com/dashhive/crowdnode.js>.
133 # Official CrowdNode Docs
135 <https://knowledge.crowdnode.io/en/articles/5963880-blockchain-api-guide>