DASH wallet/daemon management utilities - version 0.1.16
- This script installs, updates, and manages single-user dash daemons and wallets
- It is currently only compatible with 32/64 bit linux.
- Multi-user (system directory) installs are not yet supported
To download dashman do:
sudo apt-get install git
git clone https://github.com/moocowmoo/dashman.git
cd dashman
To update your existing version 12 32/64bit linux dash wallet to the latest dashd, do:
./dashman update
To perform a new install of dash, do:
./dashman install
To overwrite an existing dash install, do:
./dashman reinstall
To update dashman to the latest version, do:
./dashman sync
To restart (or start) dashd, do:
./dashman restart
To get the current status of dashd, do:
./dashman status
To cast votes using your masternode(s), do:
./dashman vote
"dashman sync" updates dashman to the latest version from github
"dashman install" downloads and initializes a fresh dash install into ~/.dash unless already present
"dashman reinstall" downloads and overwrites existing dash executables, even if already present
where it all began, "dashman update" searches for your dashd/dash-cli executibles in the current directory, ~/.dash, and $PATH. It will prompt to install in the first directory found containing both dashd and dash-cli. Multiple wallet directories are not supported. The script assumes the host runs a single instance of dashd.
"dashman restart [now]" restarts (or starts) dashd. Searches for dash-cli/dashd the current directory, ~/.dash, and $PATH. It will prompt to restart if not given the optional 'now' argument.
"dashman status" interrogates the locally running dashd and displays its status
"dashman vote" automates voting and randomizes vote timestamps to help disassociate ownership Requires:
- dash-cli in $PATH
- masternode.conf in $HOME/.dash (or a dash.conf with masternode entries (Internet node voting))
- python 2
- bash version 4
- nc (netcat)
- curl
- perl
- python
- dashd, dash-cli - version 12 or greater to update
Email me at moocowmoo@masternode.me or submit a pull request.