Hush Documentation for all levels of users
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.

5.2 KiB

Cross-compile & Package Hush Full Node Binaries for Windows

These instructions are how to cross-compile and package fresh Hush Windows executables from Ubuntu 18.04. In addition to creating fresh win bins, this tutorial will also shine light on how to use a virtual machine with docker engine. This process also aids in keeping your local machine free of unwanted packages and on exit of the interactive docker terminal, the image is destroyed.

Requirements

Launch a docker image in interactive mode, rm on exit of container and bind tmp directory to actual tmp

sudo docker run -it --rm -v /tmp:/tmp ubuntu:bionic

Verify building on correct OS version

cat /etc/*-release

Install dependencies

apt update && apt-get install build-essential pkg-config libc6-dev m4 g++-multilib \
      autoconf libtool ncurses-dev unzip git python zlib1g-dev wget \
      bsdmainutils automake curl unzip nano libsodium-dev g++-mingw-w64-x86-64 git zip

Clone Hush source

git clone https://git.hush.is/hush/hush3.git && cd hush3

Prepare directory for zipping

mkdir hush-vX.X.X-win

Compile fresh Hush Windows binaries

./zcutil/build-win.sh

Copy binaries to hush-vX.X.X-win folder

cd src/ && cp hushd.exe hush-tx.exe hush-cli.exe ../hush-vX.X.X-win/ && cd ..

Copy sapling params to hush-vX.X.X-win folder

cp sapling-output.params sapling-spend.params hush-vX.X.X-win/

Copy asmap to hush-vX.X.X-win folder

cp asmap.dat hush-vX.X.X-win/

Create README.txt

nano hush-vX.X.X-win/README.txt

Edit / Copy & Paste

                     ___====-_  _-====___
               _--~~~#####// '  ` \\#####~~~--_
             -~##########// (    ) \\##########~-_
           -############//  |\^^/|  \\############-
         _~############//   (O||O)   \\############~_
        ~#############((     \\//     ))#############~
       -###############\\    (oo)    //###############-
      -#################\\  / `' \  //#################-
     -###################\\/  ()  \//###################-
    _#/|##########/\######(  (())  )######/\##########|\#_
    |/ |#/\#/\#/\/  \#/\##|  \()/  |##/\#/  \/\#/\#/\#| \|
    `  |/  V  V  `   V  )||  |()|  ||(  V   '  V /\  \|  '
       `   `  `      `  / |  |()|  | \  '      '<||>  '
                       (  |  |()|  |  )\        /|/
                      __\ |__|()|__| /__\______/|/
                     (vvv(vvvv)(vvvv)vvv)______|/


HUSH vX.X.X Windows Binaries

Download new binaries from: https://git.hush.is/hush/hush3/releases

Thanks to all the people who made this possible, including:
	
	-DukeLeto
	-oDinZu
	-Jahway603
	-Onryo
	-Fekt0r
	-Hush Community

INSTRUCTIONS:

0.) Verify checksum matches downloaded file with: certutil -hashfile .\hush-vX.X.X-win.zip SHA256
1.) Extract archive: right-click extract here
2.) Open up powershell or command prompt by pressing WIN+R, type powershell or cmd.
3.) Launch hushd full node by typing: ./hushd.exe or hushd if in command prompt; you will see the hush full node begin downloading the hush blockchain.
4.) In another powershell or command prompt window, you can use hushd -help and hush-cli help for managing your wallet/full-node with command line interface (CLI). As an example, to create a new z-addr, type: hush-cli z_getnewaddress OR .\hush-cli.exe getalldata.
5.) Press WIN+R, type %APPDATA% and open up your Hush folder, then see your debug.txt file and your HUSH3.conf file. The user/pass is anonymously generated, you can change these if you desire so.

Notes: 

- If you are running out of memory syncing blockchain and hushd is silently exiting without any errors. Run hushd without using other resources. 

- Always close hushd with hush-cli stop; an incorrect shutdown may result in a corrupt wallet. 

Community & Socials: 

See our new YouTube channel for more info: https://hush.is/yt
And also https://videos.hush.is
Explorer: https://explorer.hush.is

Join Telegram main channel for announcements: https://hush.is/tg
Join Telegram for official support: https://hush.is/tg_support

Save README.txt

CTRL+X
SHIFT+Y
ENTER

Compress hush-vX.X.X-win folder and all its files

zip -r hush-vX.X.X-win.zip hush-vX.X.X-win/

Create SHA256 Checksum for integrity

sha256sum hush-vX.X.X-win.zip 

I.E. b558c52c4bdbf3290f28b2a7beaa3cd1a93aa6b110ef2db59c2ad17faff60314 hush-3.9.0-win.zip

Copy hush-vX.X.X-win.zip to actual machine directory /tmp/

cp hush-vX.X.X-win.zip /tmp/hush-vX.X.X-win.zip

Test fresh Hush Windows binaries

You will need a Windows 10 OS to test these binaries Follow the README.txt

Upload ZIP to Hush Gitea via Releases page

cp /tmp/hush-vX.X.X-win.zip /home/username/Downloads

Add checksum to Gitea releases page

b558c52c4bdbf3290f28b2a7beaa3cd1a93aa6b110ef2db59c2ad17faff60314  hush-3.9.0-win.zip

Exit & destroy docker container

exit

Congratulations

I Am A Banana

Support, Socials and Licensing

Support, Socials and Licensing