How to download, install, and start the Veil Qt Wallet and Snapshot using (Ubuntu) Linux

Requirements:

  1. A decent internet connection.
  2. At least 23.5GB (at the time of writing) of free storage to download the blockchain.

Downloading and starting the veil core wallet:

  1. Download the most up to date wallet from the Veil Github. Choose the appropriate version for your operating system (Windows, Mac, or Linux). I will be using Ubuntu 22.04 in this example.
  2. Download the wallet software on your computer. For this example I will choose x86_64-linux-binaries.zip.
  3. Once downloaded unzip the x86_64-linux-binaries and extract to an easy to find file location. I'm extracting to my desktop for simplicity.
  4. Navigate in the "Files" browser to the x86_64-linux-binaries, right click on veil-qt and select properties, permissions, and click Allow executing file as program. Then close the window.
  5. Now right click the veil-qt icon, click run as program or use the terminal and start the wallet with ./veil-qt .

Wallet startup and Seed phrase:

  1. The wallet should open to the "Welcome to VEIL" screen.
  2. Use the default data directory. Click OK.
  3. Choose the language you wish. Click NEXT.
  4. Create wallet. Click NEXT.
  5. Get a pen paper or whatever and record and NEVER LOSE YOU SEED WORDS. Click Reveal seed phrase.
  6. Record the 24-word seed phrase. Only after you record your seed phrase. Press Next.
  7. Enter your 24-word seed phrase. Press Next.
  8. Let the wallet run for a few minutes. Then close the wallet.

Downloading and installing the snapshot:

  1. Go to Veil Tools and download the snapshot. Make sure you download the one closest to your region. Wait time will vary. Maybe go buy some Veil to stake while it's downloading.
  2. Extract the snapshot. I'm extracting to my desktop again.
  3. Open your file browser, go to home folder and click on the ".veil" folder. If the .veil folder is not there, click the menu bar button (the one with 3 lines on the top nav bar. Near the minimize button at the top of the window) and check Show Hidden Files. Ctrl + h should work as well to show hidden files.
  4. Open the .veil folder. Inside delete ONLY the blocks, chainstate, indexes, and zerocoin folders.
  5. Copy (or cut) and paste each folder from the snapshot into the .veil folder; blocks, zerocoin, indexes, and chainstate. Wait until they all appear in the folder.
    (If preferred, you can select, drag and drop them instead of copy and paste. Cut and paste or drag and drop is faster than copy and paste, unless it is going from one storage drive to a different one.)
  6. Once it all transfers. Close the window.

Starting the wallet after snapshot:

  1. Right click on the veil-qt click run as a program or use the terminal and start the wallet with ./veil-qt.
  2. After starting, the wallet will not be fully synced to the current block. It will take a little more time to sync from when the snapshot was created up to the present time.

Get a basecoin address:

  1. If your preferred cryptocurrency exchange does not process withdrawals to a standard Veil "stealth address" beginning with "sv" then you may need to generate a basecoin address, which begins with "bv". This is public, like a Bitcoin address. On receiving a basecoin transaction you should send the amount to your stealth address like this:
    sendbasecointostealth svYourVeilStealthAddressHere Amount You can type a half or one Veil less to allow for the much more tiny transaction fee, and the change will also flow to your "stealth" balance along with the amount sent, or you can type the full amount, and add "" "" true to the end of the command.
  2. If you get a pop-up screen stating your wallet is still synchronizing with the Veil network, click Hide. You should see a "Looks like you are new here" page. There are lots of good information here about coin types, encryption, and so on.
  3. To get a basecoin address you must click the gear icon on the right side tab. Click Advanced Options. Click the Console tab. Then type getnewbasecoinaddress. Press enter. Then a bv address will appear. This is your new basecoin address.
    You may like to give your address a description such as getnewbasecoinaddress "Withdraw from TradeOgre".

Verify if synced:

  1. Once the wallet has finished syncing, the syncing progress dialog disappears, and the "Last block time" in the bottom line of the wallet will show the most recent block time. If the syncing progress dialog is still visible or to the left of the "Last block time" it still says "Synchronizing with network..." or "Syncing Headers" or "Connecting to peers", then the wallet is still syncing. To get back to the syncing progress dialog, simply (single) click on that message to the left of the "Last block time" in the bottom line of the wallet.