Post
Topic
Board Archival
Re: Testing.
by
VEIL-Project
on 27/03/2019, 02:36:08 UTC
Table of Contents

Bounty Program Wallet Guide


More information about Veil Wallet


Common issues and solutions





Bounty Program Wallet Guide
Updated 3/27/2019


Welcome, bounty hunters! This is a simple guide to help you get your Veil wallet set up and your Basecoin receiving address for the Veil Bounty Program. We also introduce using the wallet and provide easy solutions to the most common problems.


Getting and setting up Veil wallet  

  • Download the latest wallet here.
  • If updating from an older version, install as normal. There is no need to delete your Veil data directory or perform a full network resync.
  • If installing for the first time, follow the first-run tutorials. Keep your 24-word seed phrase safe and private. Anyone with access to it will have access to your funds.
  • Password-protect your wallet.dat file by going to Settings icon > Change Password. Optionally make redundant copies of the encrypted wallet.dat.
  • Synchronize to the network. You can either sync from scratch (takes hours) or sync from a snapshot (much faster). The link also describes making your own snapshots.
  • Please note: The wallet automatically “mints” Zerocoin veil from other types of veil. This has a nominal fee, anonymizes your coins, and lets you earn staking rewards. Learn more about autominting here.


Generating your Basecoin address for receiving Bounty Rewards  

Bounty hunters will need to provide a basecoin address (starts with “bv1”, NOT “sv1”!) to participate in the bounty program. Do not provide an “sv1” address for the bounty program.

  • Go to Settings icon > Advanced Options > Console tab and type in: getnewbasecoinaddress
  • The console will give you your basecoin address (starts with “bv1”)
  • Copy the basecoin address and paste it into your bounty program application


You're now ready to earn bounty rewards!




More information about Veil wallet
Updated 3/27/2019


As Veil uses multiple privacy protocols, some aspects may be new. In this section, we will introduce key concepts and provide step-by-step instructions to send, stake, and mint veil.


Veil balance types  

  • Basecoin: Transparent veil
  • CT: Anonymized with stealth address
  • RingCT: Anonymized with stealth address and hidden amounts
  • Zerocoin: Anonymized with Zerocoin Protocol (best anonymity set sizes)


Veil address types  

  • Basecoin address: Transparent address (starts with “bv1”)
  • Stealth address: Generates one-time use addresses to protect the privacy of recipients (starts with “sv1”)


Sending veil  

As of wallet version 1.0.2.0, the Graphic User Interface only supports sending veil to stealth addresses. And change from spends are automatically converted to CT/RingCT balance.

To send veil by console command, go to Settings icon > Advanced Options > Console tab and use the relevant following command.

Replace
with the intended address (i.e. bv1, sv1)
Replace with the intended amount of veil to be sent
Replace with a specific Zerocoin denomination (10, 100, 1000, or 10000).

  • To send Basecoin to Basecoin:
       sendtoaddress
  • To send CT:
       sendstealthtobasecoin
      sendstealthtostealth
  • To send RingCT:
       sendringcttobasecoin
      sendringcttostealth
  • To send Zerocoin:
       spendzerocoin false true 42
  • To send Zerocoin using a specific Zerocoin denomination:
       spendzerocoin false true 42

Note: If you send Zerocoin to a basecoin address, the receiver will receive Basecoin balance. If you send Zerocoin to a stealth address, the receiver will receive CT balance.


Minting Zerocoin veil  

Zerocoin veil provides the best anonymity and only Zerocoin veil can earn staking rewards. As of wallet version 1.0.2.0, only Basecoin is automatically minted to Zerocoin veil.

The available Zerocoin denominations are:

  • 10
  • 100
  • 1000
  • 10000

  • Go to Settings icon > Zerocoin Minting
  • Input desired amount of CT/RingCT balance to mint into Zerocoin and click MINT
  • Close and reopen the Zerocoin Minting window in between mints
  • Input desired amount of Basecoin veil to mint, check Use Basecoin, and click MINT

Note: The right panel of the Zerocoin Minting screen is for manual minting and the left panel is for autominting. Learn more about autominting here.


Staking veil  

During the first few years, there will be significant staking rewards relative to the coin supply. Only Zerocoin veil can stake. Follow these steps to get started.

  • Go to Settings icon and click in the white space to the right of the Staking toggle.
  • Input your password to start staking.
  • Always keep the wallet running and unlocked for staking.
  • (Optional) Confirm the wallet is staking with console command: getwalletinfo. It should say: "staking_active": true.
  • (Optional) Make orphaned stakes visible by going to Settings icon > Preferences > And uncheck “Hide orphans”.

Orphaned stakes are normal and chance-based. If you notice unusually high orphan rate (above ~35% on average), it may just be an unlucky streak or there may be something wrong with your staking, in which case see issue “High orphaned stake rate” below.




Common issues and solutions
Updated 3/27/2019


Having the latest wallet before troubleshooting is recommended.


Network synchronization stuck at a block  

  • Enter console command: getbestblockhash
  • Copy the resultant hash
  • Enter: reconsiderblock


The wallet keeps autominting!  

Veil’s primary anonymization method is Zerocoin Protocol. The autominting attempts to mint your balances into Zerocoin veil automatically for better anonymity and to allow for staking.

As of wallet version v1.0.2.0, only Basecoin veil is autominted and “10” is the default denomination.

To adjust autominting, go to Settings icon > Zerocoin Minting > And on the left panel, you can either select a higher denomination to automint (if the selected denomination is higher than your balance there will be no autominting), or select “Automint full balance” to make the wallet mint as much of your Basecoin balance into Zerocoin as possible.



Error/crash on startup  

  • Attempt to start up the wallet up to 3 times.
  • If the wallet still fails to open, then the blockchain may be corrupted and you should perform a full resync. You can either sync from scratch (takes hours) or sync from a snapshot (much faster). The link also describes making your own snapshots.


Wallet is frozen after a Zerocoin spend  

This is normal. The lower the Zerocoin denomination (i.e. 10), the older the denomination is (i.e. 100,000 blocks ago), and the more denominations spent, the longer it will take to compute the spend.

Until Precompute is implemented, spends can sometimes take many minutes to complete, causing the wallet to apparently freeze when it is actually computing Zerocoin spends. Please allow the wallet to complete the spend and do not forcefully terminate the wallet.

Note: The wallet will show a list of transactions when the spend is complete.



Basecoin balance missing  

  • Enter console command: rescanblockchain


CT/RingCT balance missing  

  • Enter console command: rescanringctwallet


Zerocoin balance missing  

Enter console commands:

  • getarchivedzerocoin
  • rescanzerocoinwallet
  • rescanblockchain

If still missing continue with additional steps:

  • Add reindex-zdb=1 to your veil.conf file and restart your wallet. Allow the reindex to finish, then remove reindex-zdb=1 from your veil.conf file.
  • Enter console command: rescanzerocoinwallet

If your balance is still missing, continue with these additional steps:

  • Enter console command: searchdeterministiczerocoin 0 10000 2

    In this command, 0 is the starting point of the search, 5000 is the range of the search, and 2 is the number of cores/threads to use for the search.

    Note that this command can take many minutes to complete. The console screen will say “done” when it is done.
  • If your balance is still missing, you can continue searching by replacing the 0 above with 10000, then 20000, then 30000, etc., until found.


High orphaned stake rate  

If you have high orphaned stake rate (i.e. 4 orphans to 6 successful stake ratio), it may simply be an unlucky streak/insufficient sample size, or it may be a staking issue.

The following steps are not guaranteed solutions. They may or may not reduce orphaned stake rates, and most are based on anecdotal evidence.


  • Until precompute, it may help to stake using a computer with a powerful CPU.
  • Until precompute, it may help to remint older Zerocoin denominations every 2-3 weeks.
  • Use an internet time sync tool. NetTime is one for Windows.
  • Use console commands: clearbanned, rescanzerocoinwallet, rescanblockchain.
  • If your veil.conf file has any DNS seeders such as from fuzzbawls.pw, remove them.
  • Some have said this last tip doesn’t affect staking, but it is included so people have the option. You can try adding reindex-zdb=1 to your veil.conf file. Restart the wallet, allow the reindex to finish, then remove reindex-zdb=1 from your veil.conf file.


Still need help?  

If you are still experiencing issues, or if your issue isn’t listed in the above, please check the Veil Support Knowledge Base.

Or contact the Veil Support team through:





Thank you for your support and happy bounty hunting!
- MaDOS and Dango