@ -1,14 +1,6 @@
# Installing Hush
# Installing Hush
## Installing Binaries
Instructions to compile Hush yourself.
To install a Debian package:
dpkg -i hush-3.6.2-amd4.deb
To uninstall:
apt-get remove hush
## Build HUSH dependencies
## Build HUSH dependencies
@ -29,7 +21,6 @@ sudo swapon /swapfile
## Build on Linux:
## Build on Linux:
```sh
```sh
# install build depedencies
# install build depedencies
sudo apt-get install build-essential pkg-config libc6-dev m4 g++-multilib \
sudo apt-get install build-essential pkg-config libc6-dev m4 g++-multilib \
@ -42,7 +33,7 @@ cd hush3
./build.sh -j$(nproc)
./build.sh -j$(nproc)
```
```
## Building On Ubuntu 16.04 and older systems
### Building On Ubuntu 16.04 and older systems
Some older compilers may not be able to compile modern code, such as gcc 5.4 which comes with Ubuntu 16.04 by default. Here is how to install gcc 7 on Ubuntu 16.04. Run these commands as root:
Some older compilers may not be able to compile modern code, such as gcc 5.4 which comes with Ubuntu 16.04 by default. Here is how to install gcc 7 on Ubuntu 16.04. Run these commands as root:
@ -56,6 +47,8 @@ apt-get install -y gcc-7 g++-7 && \
## Run a HUSH Node
## Run a HUSH Node
After you have compiled Hush, then you can run it with the following command:
```sh
```sh
./src/hushd
./src/hushd
```
```
@ -81,11 +74,7 @@ cd hush
./src/hushd
./src/hushd
```
```
Currently Linux, Windows and Mac OS X are our supported platforms. If you
## ARM Architecture
are interested in porting Hush to a new operating system, we are interested
to talk with you. Experimental FreeBSD support is in progress, thanks to radix42.
We aim to support all platforms, but there is only so much time in the day.
Currently, any ARMv7 machine will not be able to build this repo, because the
Currently, any ARMv7 machine will not be able to build this repo, because the
underlying tech (zcash and the zksnark library) do not support that instruction
underlying tech (zcash and the zksnark library) do not support that instruction