Hush full node GUI wallet
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.

132 lines
4.4 KiB

# SilentDragon
<p align="left">
<a href="https://twitter.com/MyHushTeam">
<img src="https://img.shields.io/twitter/url?style=social&url=https%3A%2F%2Ftwitter.com%2Fmyhushteam"
alt="MyHushTeam's Twitter"></a>
<a href="https://twitter.com/intent/follow?screen_name=MyHushTeam">
<img src="https://img.shields.io/twitter/follow/MyHushTeam?style=social&logo=twitter"
alt="follow on Twitter"></a>
<a href="https://fosstodon.org/@myhushteam">
<img src="https://img.shields.io/badge/Mastodon-MyHushTeam-blue"
alt="follow on Mastodon"></a>
<a href="https://www.reddit.com/r/Myhush/">
<img src="https://img.shields.io/reddit/subreddit-subscribers/Myhush?style=social"
alt="MyHushTeam's Reddit"></a>
</p>
4 years ago
SilentDragon desktop wallet for HUSH runs on Linux, Windows and macOS.
This is experimental software under active development!
5 years ago
![Screenshots](silentdragon.png?raw=true)
## PRIVACY NOTICE
SilentDragon contacts a few different external websites to get various
bits of data.
* coingecko.com for price data API
3 years ago
* explorer.hush.is for explorer links
* dexstats.info for address utilities
3 years ago
* wormhole.hush.is for Wormhole services
This means your IP address is known to these servers. Enable Tor setting
in SilentDragon to prevent this, or better yet, use TAILS: https://tails.boum.org/
5 years ago
# Installation
Go to the [releases page](https://git.hush.is/hush/SilentDragon/releases) and grab the latest installers or binary.
5 years ago
## hushd
5 years ago
SilentDragon needs a Hush full node running [hushd](https://git.hush.is/hush/hush3/). If you already have a hushd node running, SilentDragon will connect to it.
If you don't have one, SilentDragon will start its embedded hushd node.
5 years ago
Additionally, if this is the first time you're running SilentDragon or a hushd daemon, SilentDragon will find Sapling params (~50 MB) and configure `HUSH3.conf` for you.
5 years ago
Pass `--no-embedded` to disable the embedded hushd and force SilentDragon to connect to an external node.
5 years ago
## Compiling from source
SilentDragon is written in C++ 14, and can be compiled with g++/clang++/visual
c++. It also depends on Qt5, which you can get from
[here](https://www.qt.io/download). Note that if you are compiling from source,
you won't get the embedded hushd by default. You can either run an external
hushd, or compile hushd as well.
5 years ago
### Building on Linux
#### Ubuntu 18.04 and 20.04:
5 years ago
```
5 years ago
sudo apt-get -y install qt5-default qt5-qmake libqt5websockets5-dev qtcreator
git clone https://git.hush.is/hush/SilentDragon
cd SilentDragon
4 years ago
./build.sh linguist # compile translations
./build.sh
./silentdragon
5 years ago
```
#### Arch Linux:
```
sudo pacman -S qt5-base qt5-tools qtcreator qt5-websockets rust
git clone https://git.hush.is/hush/SilentDragon
cd SilentDragon
./build.sh linguist # compile translations
./build.sh release
./silentdragon
```
5 years ago
### Building on Windows
You need Visual Studio 2017 (The free C++ Community Edition works just fine).
From the VS Tools command prompt
```
git clone https://git.hush.is/hush/SilentDragon
cd SilentDragon
c:\Qt5\bin\qmake.exe silentdragon.pro -spec win32-msvc CONFIG+=debug
5 years ago
nmake
debug\SilentDragon.exe
5 years ago
```
To create the Visual Studio project files so you can compile and run from Visual Studio:
```
c:\Qt5\bin\qmake.exe silentdragon.pro -tp vc CONFIG+=debug
5 years ago
```
### Building on macOS
5 years ago
You need to install the Xcode app or the Xcode command line tools first, and then install Qt.
```
git clone https://git.hush.is/hush/SilentDragon
cd SilentDragon
qmake silentdragon.pro CONFIG+=debug
5 years ago
make
./SilentDragon.app/Contents/MacOS/SilentDragon
5 years ago
```
### Emulating the embedded node
In binary releases, SilentDragon will use node binaries in the current directory to sync a node from scratch.
It does not attempt to download them, it bundles them. To simulate this from a developer setup, you can symlink
these four files in your Git repo:
```
ln -s ../hush3/src/hushd
ln -s ../hush3/src/komodod
ln -s ../hush3/src/komodo-cli
```
The above assumes silentdragon and hush3 git repos are in the same directory. File names on Windows will need to be tweaked.
5 years ago
### Support
For support or other questions, join us on [Telegram](https://hush.is/telegram), or tweet at [@MyHushTeam](https://twitter.com/MyHushTeam), or toot at our [Mastodon](https://fosstodon.org/@myhushteam) or join [Telegram Support](https://hush.is/telegram_support) or [file an issue](https://git.hush.is/hush/SilentDragon/issues).
5 years ago