Skip to content

This new version of ycashd comes with a lot of new features and bug fixes:

  • New getrescaninfo RPC support, that shows progress bar and status during private key import
  • Support for diversified addresses via 2 new RPC calls getnewdiversifiedaddress and getalldiversifiedaddresses
  • Upstream zcash 2.0.6 changes and bug fixes
  • Fix all tests (boost, gtest and rpc) to work with Ycash. The entire test suite now runs smoothly.
Assets 5

@denverbdr denverbdr released this Jul 30, 2019 · 89 commits to master since this release

This version of ycashd brings fastsync support natively to ycashd.

When syncing, start ycashd with -fastsync to enable fastsync, or add fastsync=1 to ycash.conf. YecWallet users can select the fastsync option when first starting YecWallet.

Additionally, this release also fixes a bug where t-addresses would sometimes get reused.

About fastsync

Fastsync is a feature that speeds up initial block synchronization by relying on PoW to verify block integrity instead of checking every single transaction. This mode is useful if you are:

  1. Don't have a wallet yet or
  2. Plan to import private keys into ycashd at a later stage.

Depending on your CPU and network speed, fastsync can improve the initial sync time by 25% - 33%

Assets 5

@adityapk00 adityapk00 released this Jul 26, 2019 · 95 commits to master since this release

  • Fixes an issue where nodes that are syncing were banning all peers
Assets 5

@denverbdr denverbdr released this Jul 9, 2019 · 97 commits to master since this release

This is the release of Ycash v2.0.5. This release fixes some issues encountered during restarts.

All users should upgrade to this version as soon possible, well in advance of the Ycash/Zcash chain fork on July 18, 2019.

Reindex Required

If you are upgrading from Ycash 1.0, a reindex is required:

YecWallet users: When you run YecWallet v2.0.5 for the first time, a reindex will be scheduled automatically:

  1. Start YecWallet v.2.0.5.
  2. There will be two error dialogs. You can dismiss them.
  3. Quit YecWallet v.2.0.5.
  4. Start YecWallet v.2.0.5. The reindex will begin automatically.

ycashd users: Invoke ycashd with the -reindex flag.

Note to all Ycash users who also run a Zcash full node: You can avoid the reindex by copying over the "blocks" and "chainstate" directories from Zcash:

  1. Quit ZecWallet/ycashd/YecWallet/ycashd.
  2. Delete the "blocks" directory and "chainstate" directory from the ".ycash" directory.
  3. Copy over "blocks" directory and "chainstate" directory from the ".zcash" directory to the ".ycash" directory.

General Installation Instructions

YecWallet

For most users, YecWallet is the easiest way to join the Ycash network. (YecWallet will configure an embedded ycashd for you.)

Mac users: Download the macOS-binaries-ycash-v2.0.5.zip file below, unzip it, double-click the macOS-yecwallet-v2.0.5.dmg file, drag YecWallet to the Applications folder, and then double-click on YecWallet to start.

Windows users: Download the Windows-binaries-ycash-v2.0.5.zip file below, unzip it, and then double-click on YecWallet to start.

Linux users: Download the linux-binaries-ycash-v2.0.5.tar.gz file below, run tar -xvf linux-binaries-ycash-v1.0.tar.gz from the command line, and the run ./ycash-v2.0.5/yecwallet from the command line to start.

ycashd

Advanced users can choose to configure ycashd directly, and then optionally use YecWallet.

You will need the Zcash parameters in the ~/.zcash-params folders before you start. Create a ~/.ycash/ycash.conf file with configuration options. Common options are:

server=1
addnode=mainnet.ycash.xyz
addnode=main2.ycash.xyz
rpcuser=<user>
rpcpassword=<password>

(Be sure to replace <user> and <password> with your chosen username and password. For important security considerations about this username and password, see the related configuration guide for Zcash.)

In general, users configuring ycash.conf with less common options should be familiar with configuration guide for Zcash, which contains important security considerations.

YecWallet will try to connect to a running ycashd node. If it can't find one, it will launch its embedded ycashd node. If you want to prevent YecWallet from ever launching it's embedded ycashd, start YecWallet with the --no-embedded option.

Questions

If you have any questions, visit the Ycash Discord.

Legal Notice

This software is provided "as is". See the COPYING document for more information.

Assets 5

@denverbdr denverbdr released this Jul 3, 2019 · 100 commits to master since this release

Note: This release has been deprecated. Please download the latest release: v2.0.5.

This is the release of ycashd v.1.0 for the Ycash mainnet. This release also includes YecWallet v1.0.

Ycash is a chain fork of the Zcash blockchain. At block height 570,000 of the Zcash blockchain (approximately July 18, 2019), Ycash will fork away from Zcash.

YecWallet

For most users, YecWallet is the easiest way to join the Ycash network. (YecWallet will configure an embedded ycashd for you.)

Mac users: Download the macOS-binaries-ycash-v1.0.zip file below, unzip it, double-click the macOS-yecwallet-v1.0.dmg file, drag YecWallet to the Applications folder, and then double-click on YecWallet to start.

Windows users: Download the Windows-binaries-ycash-v1.0.zip file below, unzip it, and then double-click on YecWallet to start.

Linux users: Download the linux-binaries-ycash-v1.0.tar.gz file below, run tar -xvf linux-binaries-ycash-v1.0.tar.gz from the command line, and the run ./ycash-v1.0/yecwallet from the command line to start.

ycashd

Advanced users can choose to configure ycashd directly, and then optionally use YecWallet.

You will need the Zcash parameters in the ~/.zcash-params folders before you start. Create a ~/.ycash/ycash.conf file with configuration options. Common options are:

server=1
addnode=mainnet.ycash.xyz
addnode=main2.ycash.xyz
rpcuser=<user>
rpcpassword=<password>

(Be sure to replace <user> and <password> with your chosen username and password. For important security considerations about this username and password, see the related configuration guide for Zcash.)

In general, users configuring ycash.conf with less common options should be familiar with configuration guide for Zcash, which contains important security considerations.

YecWallet will try to connect to a running ycashd node. If it can't find one, it will launch its embedded ycashd node. If you want to prevent YecWallet from ever launching it's embedded ycashd, start YecWallet with the --no-embedded option.

Questions

If you have any questions, visit the Ycash Discord.

Legal Notice

This software is provided "as is". See the COPYING document for more information.

Changelog

  1. Added mainnet fork block, PoW change, and PoW difficulty adjustment
  2. Improve getblocktemplate RPC call to include reward addresses
  3. ycashd will refuse to spend funds before the fork.
Assets 5

@denverbdr denverbdr released this Jun 25, 2019 · 109 commits to master since this release

A small bugfix release of ycashd that fixes a bug where the Ycash block reward was incorrect when called from getblocksubsidy RPC call.

Assets 4
Pre-release
Pre-release

@denverbdr denverbdr released this Jun 4, 2019 · 120 commits to master since this release

Software for Ycash testnet. The Ycash testnet is a chain fork of the Zcash testnet. The fork will activate at block height 510,247 of the Zcash testnet (approximately June 7, 2019).

This is a TESTNET-ONLY version of YecWallet and ycashd.

YecWallet

YecWallet users can ignore ycashd and just launch YecWallet. YecWallet will automatically perform the necessary setup steps (like downloading the Zcash params and configuring ycash.conf).

ycashd

Advanced users who wish to run ycashd directly should make sure that the following lines are included in the ycash.conf file:

testnet=1
addnode=testnet.ycash.xyz

If you want ycashd to mine using a built-in solver, add this line to your ycash.conf:

equihashsolver=tromp
gen=1
Assets 5
Mar 26, 2019
Zcash v2.0.4 release
Mar 20, 2019
Feb 11, 2019
You can’t perform that action at this time.