X-Git-Url: https://git.josue.xyz/?a=blobdiff_plain;f=cli%2FREADME.md;h=77c6b5fe8dad9ab20fffcb46a62ab687be215138;hb=8fb0580401b9bf2c89d2cd906bf9e1b045bf5d55;hp=d37e756fecb2816fad0d39bce726408595402c43;hpb=852b5e0e70a0c048cdd419b85795bc3d65cd523c;p=crowdnode.js%2F.git diff --git a/cli/README.md b/cli/README.md index d37e756..77c6b5f 100644 --- a/cli/README.md +++ b/cli/README.md @@ -1,10 +1,10 @@ # CrowdNode CLI -CrowdNode allows you to become a partial MNO - staking Dash to earn interest, -participate in voting, etc. +[CrowdNode](https://crowdnode.io/) allows you to become a partial MNO - staking +Dash to earn interest, participate in voting, etc. This cross-platform CrowdNode CLI enables you to privately manage your stake via -their KYC-free Blockchain CLI. +their KYC-free Blockchain API. # Install @@ -48,51 +48,89 @@ The Dash you stake **can NOT be retrieved** without this key! ## QuickStart -You can use an existing key, or generate a new one just for CrowdNode. \ -(I recommend printing a Paper Wallet (WIF QR) and sticking it in your safe) +- Generate a new staking key, or Import from an existing wallet +- Load the key with Dash +- Sign up & Accept the CrowdNode's Terms +- Deposit +- Withdrawal and Transfer at any time -You can preload your staking key with the amount you wish to stake, or deposit -when prompted via +Note: I recommend printing a Paper Wallet (WIF QR) and putting it your safe. -- QR Code -- Dash URL -- or Payment Address - -You will be given these options whenever the existing balance is low. - -0. Generate a **permanent** staking key (just one): +0. Generate or Import a **permanent** staking key: ```bash - crowdnode generate ./privkey.wif + # Generate a new key in your CrowdNode CLI wallet: + crowdnode generate ``` - (and put a backup in a safe place) -1. Send a (tiny) Sign Up payment (Đ0.00151072) + Or ```bash - crowdnode signup ./privkey.wif + # Save a key from dash-cli or Dash Core's Debug Console to a file for import: + # walletpassphrase "YOUR PASSHRASE" 300 + # dumprivkey XxYOURxADDRESSx + # + # Import to the CrowdNode CLI wallet: + crowdnode import ./your-key-file.wif.txt ``` -2. Accept the Terms of Use via payment (Đ0.00085536) +1. Load the amount of Dash you wish to stake, plus a little extra for fees: ```bash - crowdnode accept ./privkey.wif + crowdnode load 0.503 ``` -3. Deposit your stake (in Dash) + (you can load a balance via **QR Code**, Dash URL, and Payment Address) +2. Send the Sign Up request and the [CrowdNode Terms of Service](https://crowdnode.io/terms/): ```bash - crowdnode deposit ./privkey.wif 10.0 + # Sign Up sends Đ0.00151072 to create your account + crowdnode signup + + # Accept sends Đ0.00085536 to accept terms and enable deposits + crowdnode accept ``` +3. Deposit a test stake (in DASH) + ```bash + # Create a test deposit: + crowdnode deposit 0.01 + + # Stake the remaining balance: + crowdnode deposit + + # Load and stake another Đ10: + crowdnode deposit 10.0 + ``` + Note: CrowdNode requires a minimum stake of Đ0.5 to earn interest. + +You can withdrawal from 1.0% to 100.0% of your stake at any time, and transfer to an address in another wallet: + +```bash +# Withdrawal 5.0% +crowdnode withdrawal 5.0 + +# Transfer your balance +crowdnode transfer XxYOURxOTHERxADDRESSx 5.0 +``` ## All Commmands ```bash Usage: crowdnode help - crowdnode status ./privkey.wif - crowdnode signup ./privkey.wif - crowdnode accept ./privkey.wif - crowdnode deposit ./privkey.wif [dash-amount] [--no-reserve] - crowdnode withdrawal ./privkey.wif # 1.0-100.0 (steps by 0.1) + crowdnode status [keyfile-or-addr] + crowdnode signup [keyfile-or-addr] + crowdnode accept [keyfile-or-addr] + crowdnode deposit [keyfile-or-addr] [dash-amount] [--no-reserve] + crowdnode withdrawal [keyfile-or-addr] # 1.0-100.0 (steps by 0.1) Helpful Extras: - crowdnode generate [./privkey.wif] - crowdnode balance ./privkey.wif - crowdnode transfer ./source.wif [dash-amount] + crowdnode balance [keyfile-or-addr] + crowdnode load [keyfile-or-addr] [dash-amount] + crowdnode transfer [dash-amount] + +Key Management & Encryption: + crowdnode generate [./privkey.wif] [--plain-text] + crowdnode list + crowdnode use # set as default key + crowdnode passphrase # set or rotate passphrase + crowdnode import # copy and encrypt key + crowdnode encrypt # encrypt all keys + crowdnode decrypt # decrypt all keys + crowdnode delete # delete key (must have 0 balance) CrowdNode HTTP RPC: crowdnode http FundsOpen