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 generate [./privkey.wif]
95 crowdnode encrypt # TODO
96 crowdnode decrypt # TODO
98 crowdnode load [keyfile-or-addr] [dash-amount]
99 crowdnode balance [keyfile-or-addr]
100 crowdnode transfer <from-keyfile-or-addr> <to-keyfile-or-addr> [dash-amount]
101 crowdnode rm <keyfile-or-addr>
104 crowdnode http FundsOpen <addr>
105 crowdnode http VotingOpen <addr>
106 crowdnode http GetFunds <addr>
107 crowdnode http GetFundsFrom <addr> <seconds-since-epoch>
108 crowdnode http GetBalance <addr>
109 crowdnode http GetMessages <addr>
110 crowdnode http IsAddressInUse <addr>
111 crowdnode http SetEmail ./privkey.wif <email> <signature>
112 crowdnode http Vote ./privkey.wif <gobject-hash>
113 <Yes|No|Abstain|Delegate|DoNothing> <signature>
114 crowdnode http SetReferral ./privkey.wif <referral-id> <signature>
119 | Term | Description |
120 | ------------- | -------------------------------------------------------------------- |
121 | addr | your Dash address (Base58Check-encoded Pay-to-PubKey Address) |
122 | ./privkey.wif | the file path to your staking key in WIF (Base58Check) format |
123 | signature | generated with [dashmsg](https://webinstall.dev/dashmsg) or dash-cli |
125 # JS API Documentation
127 See <https://github.com/dashhive/crowdnode.js>.
129 # Official CrowdNode Docs
131 <https://knowledge.crowdnode.io/en/articles/5963880-blockchain-api-guide>