/dashman

DASH wallet/daemon management utilities

Primary LanguagePythonMIT LicenseMIT

dashman

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

Install/Usage

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

Commands

sync

"dashman sync" updates dashman to the latest version from github

install

"dashman install" downloads and initializes a fresh dash install into ~/.dash unless already present

reinstall

"dashman reinstall" downloads and overwrites existing dash executables, even if already present

update

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.

restart

"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.

screencap

status

"dashman status" interrogates the locally running dashd and displays its status

screencap

vote (beta)

"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

screencap

Dependencies

  • bash version 4
  • nc (netcat)
  • curl
  • perl
  • python
  • dashd, dash-cli - version 12 or greater to update

Screencaps

install

update

reinstall

restart

status

vote

Contact

Email me at moocowmoo@masternode.me or submit a pull request.