• Stars
    star
    183
  • Rank 210,154 (Top 5 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created about 6 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A z-address first full node and UI wallet for zcash

ZecWallet Fullnode is a z-Addr first, Sapling compatible wallet and full node for zcashd that runs on Linux, Windows and macOS.

Screenshot Screenshots

Installation

Note: Zecwallet Fullnode will download the entire blockchain (about 36GB), and requires some familiarity with the command line. If you don't want to download the blockchain but prefer a Lite wallet, please check out Zecwallet Lite.

Head over to the releases page and grab the latest installers or binary. https://www.zecwallet.co

Linux

If you are on Debian/Ubuntu, please download the '.AppImage' package and just run it.

./Zecwallet.Fullnode-1.8.7.AppImage

If you prefer to install a .deb package, that is also available.

sudo apt install -f ./zecwallet_1.8.7_amd64.deb

Windows

Download and run the .msi installer and follow the prompts. Alternately, you can download the release binary, unzip it and double click on zecwallet.exe to start.

macOS

Double-click on the .dmg file to open it, and drag Zecwallet Fullnode on to the Applications link to install.

Running zcashd

ZecWallet needs a Zcash node running zcashd. If you already have a zcashd node running, ZecWallet will connect to it.

You need to manually start the zcashd node so that Zecwallet can connect to it. The first time you run zcashd, you need to:

  1. Create a zcash.conf file with at least:
server=1
rpcuser=<someusername>
rpcpassword=<somepassword>
  1. Run ./fetch-params.sh to get the Zcash params

  2. Run ./zcashd-wallet-tool to configure your seed phrase and set up your Orchard accounts.

All binaries needed are included in the distribution.

Compiling from source

ZecWallet is written in Electron/Typescript and can be build from source. Note that if you are compiling from source, you won't get the embedded zcashd by default. You can either run an external zcashd, or compile zcashd as well.

Pre-Requisits

You need to have the following software installed before you can build Zecwallet Fullnode

git clone https://github.com/ZcashFoundation/zecwallet.git
cd zecwallet

yarn install
yarn build

To start in development mode, run

yarn dev

To start in production mode, run

yarn start

Troubleshooting Guide & FAQ

Please read the troubleshooting guide for common problems and solutions. For support or other questions, tweet at @zecwallet or file an issue.

PS: ZecWallet is NOT an official wallet, and is not affiliated with the Electric Coin Company in any way.

More Repositories

1

zebra

Zcash - Financial Privacy in Rust 🦓
Rust
402
star
2

frost

Rust implementation of FROST (Flexible Round-Optimised Schnorr Threshold signatures) by the Zcash Foundation
Rust
138
star
3

zcash-fpga

Zcash FPGA acceleration engine
SystemVerilog
117
star
4

parity-zcash

A consensus-compatible Zcash node client written in Rust. 🦓
Rust
81
star
5

libbolt

Rust implementation of libbolt
C++
73
star
6

ZcashFoundation

58
star
7

zepio

Zepio | ZEC Wallet
JavaScript
40
star
8

ed25519-zebra

Zcash-flavored Ed25519 for use in Zebra.
Rust
32
star
9

Elections

A space to describe and run the Zcash Foundation's elections.
31
star
10

redjubjub

A minimal RedJubjub implementation for use in Zebra.
Rust
28
star
11

GrantProposals-2018Q2

Submission site for 2018Q2 Zcash Foundation grant proposals.
26
star
12

zcash-pegzone

A shielded pegzone bridging Cosmos and Zcash.
26
star
13

GrantProposals-2017Q4

Submission site for Zcash Foundation grant proposals
25
star
14

powersoftau-attestations

25
star
15

ristretto255-dh

Diffie-Hellman key exchange using the Ristretto255 group, in Rust.
Rust
21
star
16

zfnd

The Zcash Foundation Website
SCSS
14
star
17

zcon0-workshop-notes

Collection of workshop notes from Zcon0
11
star
18

zcash-grant-system

The Zcash Foundation Grant System
TypeScript
11
star
19

reddsa

A minimal RedDSA implementation for use in Zebra and zcashd.
Rust
9
star
20

frost-zcash-demo

A CLI demo for trusted dealer key generation with Frost
Rust
7
star
21

coredns-zcash

Build/deploy instructions for the Foundation's DNS seeder
Shell
6
star
22

zomg

HTML
4
star
23

dnsseeder

Configurable DNS seeder for Zcash based on CoreDNS
Go
4
star
24

zepio-docs

Zepio Documentation
JavaScript
3
star
25

zfaucet-deploy

containers and scripts for deploying a testnet faucet
Shell
3
star
26

archived-zfnd-website

JavaScript
3
star
27

zwallet-ios

WIP Zcash shielded-first iOS wallet by XMR Systems
Swift
2
star
28

zebra-net-ra-crash-repro

smallest repro I can come up with for the rust-analyzer bug thats breaks RA for zebra-network
Rust
1
star
29

tech-reports

Technical reports published by the Zcash Foundation
TeX
1
star
30

zcash_script

Rust bindings to the ECC's zcash_script C++ library.
C++
1
star