Original HUSH source code based on ZEC 1.0.8 . For historical purposes only! https://hush.is
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
David Mercer 307a1cad2d Merge pull request #1 from vaklinov/v1.0.9-lin 7 years ago
.github move template to subdirectory, fix typo, include prompt under describing issue section, include uploading file directly to github ticket as option for sharing logs 7 years ago
build-aux/m4 Remove QT gunk from Makefiles. 7 years ago
contrib Zcash release v1.0.9. 7 years ago
depends Zcash release v1.0.9. 7 years ago
doc HUSH Documentation improvements. 7 years ago
qa Zcash release v1.0.9. 7 years ago
share Remove some more QT-related stragglers. 7 years ago
src initial version rebranded as hush 7 years ago
zcutil initial version rebranded as hush 7 years ago
zdash-gui Rename GUI-setup.md to README.md 7 years ago
.gitattributes Separate protocol versioning from clientversion 10 years ago
.gitignore Zcash 1.0.8-1 7 years ago
.travis.yml Remove redundant gui options from build scripts 7 years ago
COPYING Zcash 1.0.8-1 7 years ago
INSTALL Refer to Zcash wiki in INSTALL 8 years ago
Makefile.am initial version rebranded as hush 7 years ago
README.md HUSH Documentation improvements. 7 years ago
autogen.sh Bugfix: Replace bashisms with standard sh to fix build on non-BASH systems 10 years ago
code_of_conduct.md Update my email address in the Code of Conduct. 8 years ago
configure.ac make-release.py: Versioning changes for 1.0.9. 7 years ago
libzcashconsensus.pc.in Rename libbitcoinconsensus to libzcashconsensus 8 years ago

README.md

HUSH 1.0.9

What is HUSH?

Logo

HUSH (formerly Zdash) is a private implementation of the "Zerocash" protocol forked from ZCash. Based on Bitcoin's code, it intends to offer a far higher standard of privacy through a sophisticated zero-knowledge proving scheme that preserves confidentiality of transaction metadata.

This software is the HUSH node and command-line client. It downloads and stores the entire history of HUSH transactions; depending on the speed of your computer and network connection, the synchronization process could take a day or more once the blockchain has reached a significant size.

HUSH is unfinished and highly experimental. Use at your own risk!

TEAM

  • Axel Karlsson: [@sparkit] Community manager, general communications.

  • Iolar Demartini Junior: [@demartini] Web Developer (Front End).

  • Joseph Stuhlman: [@joseph] Dev, general communications.

  • David Mercer: [@radix42] Lead Developer

  • You can join our team too and make contributions

Slack

https://zdash-slack.herokuapp.com/ //invite

Building

The following build process generally applies to Ubuntu (and similar) Linux distributions. For best results it is recommended to use Ubuntu Linux 16.04 or later. Build HUSH along with most dependencies from source by running Get dependencies:


sudo apt-get install \
      build-essential pkg-config libc6-dev m4 g++-multilib \
      autoconf libtool ncurses-dev unzip git python \
      zlib1g-dev wget bsdmainutils automake

Create a HUSH configuration file (important):

mkdir -p ~/.hush
echo "rpcuser=username" >> ~/.hush/hush.conf
echo "rpcpassword=`head -c 32 /dev/urandom | base64`" >>~/.hush/hush.conf

Install HUSH

# pull
git clone https://github.com/MyHush/hush.git
cd hush
# fetch key
./zcutil/fetch-params.sh
# Build
./zcutil/build.sh -j$(nproc)
# Run a HUSH node
./src/hushd

Currently only Linux is officially supported. Windows/Mac OS X versions are in the works...

Deprecation Policy

This release is considered deprecated 16 weeks after the release day. There is an automatic deprecation shutdown feature which will halt the node some time after this 16 week time period. The automatic feature is based on block height and can be explicitly disabled.

Where do I begin?

As a reference a guide for joining the main Zcash network may be used: https://github.com/zcash/zcash/wiki/1.0-User-Guide#using-zcash Users should not follow this guide blindly since it applies to ZCash instead of HUSH! The section of using the command line is relevant to HUSH.

Need Help?

  • See the documentation at the Zcash Wiki for help and more general information.

Not content with command line use of HUSH?

A HUSH GUI Wallet exists and is maintained by an independent developer as a separate project. Please read about the known issues and limitations before using the wallet.

License

For license information see the file COPYING.