loader-logo

How to install the wallet – Linux Version

  • Home
  • How to install the wallet – Linux Version

Linux Installation From Source

CureCoin source code can be found here https://github.com/cygnusxi/CurecoinSource

If you do not use Linux, see previous section for a pre-built wallet. There are two CureCoin Linux based clients that you can compile for yourself: one with a nice graphical interface, and one that operates entirely in the command-line. The first is highly recommended and is a good choice for most users, but expert users may prefer the command-line (headless) client instead. The GUI client is known as “curecoin-qt” and the headless client is called “curecoind”. Installing either one or both is extremely simple. Just follow these directions:

INSTALL STEPS FOR LINUX:

This involves downloading the source, meeting the dependencies, compiling the code, and then installing the resulting software.

  • Install Git, if needed: sudo apt install git
  • Get the source code: git clone https://github.com/cygnusxi/CurecoinSource.git

FOR GUI CLIENT (curecoin-qt):

  1. If qt5-default gives this command an error, then remove it and optionally add qtbase5-dev for newer versions of Linux: sudo apt-get install qtcreator qt5-default qt5-qmake qtbase5-dev-tools qttools5-dev-tools cmake libboost-dev libboost-system-dev libboost-filesystem-dev libboost-program-options-dev libboost-thread-dev libssl-dev libminiupnpc-dev libdb5.3++-dev dh-make build-essential
  2. From the main directory cd CurecoinSource, run the following:
  3. qmake && make
  4. Run the GUI wallet with: ./curecoin-qt

FOR HEADLESS (curecoind):

  1. sudo apt-get install libboost-all-dev libqrencode-dev libssl-dev libdb5.3-dev libdb5.3++-dev libminiupnpc-dev dh-make build-essential
  2. cd src
  3. make -f makefile.unix
  4. sudo make install     {Alternatively, don’t run that command, and just place the binary wherever you want}
  5. Run the command line only wallet with: ./curecoind
    • To check status, use in a separate terminal: watch "./curecoind getinfo" or for a quick glimpse: ./curecoind getinfo
    • See the full list of commands with: ./curecoind help
    • The wallet and blockchain files will be stored in: ~/.curecoin

GUI Wallet Linux Example: Install Steps on Mint 21.1 / Ubuntu 22.04:

sudo apt install git
sudo apt-get install qtcreator qtbase5-dev qt5-qmake qtbase5-dev-tools qttools5-dev-tools cmake libboost-dev libboost-system-dev libboost-filesystem-dev libboost-program-options-dev libboost-thread-dev libssl-dev libminiupnpc-dev libdb5.3++-dev dh-make build-essential

mkdir curecoin
cd curecoin

git clone https://github.com/cygnusxi/CurecoinSource.git
cd CurecoinSource
qmake && make
./curecoin-qt

GUI Wallet Linux Example: Install Steps on older Mint 19 / Ubuntu 18.04:

sudo apt install git
sudo apt-get install qt5-default qt5-qmake qtbase5-dev-tools qttools5-dev-tools libboost-dev libboost-system-dev libboost-filesystem-dev libboost-program-options-dev libboost-thread-dev libssl-dev libminiupnpc-dev libdb5.3++-dev dh-make build-essential

mkdir curecoin
cd curecoin

git clone https://github.com/cygnusxi/CurecoinSource.git
cd CurecoinSource
qmake
make

   NOTE: If it fails to compile (undefined reference to `SSLeay_version'), then you may need to do these extra steps:
     sudo apt-get update
     sudo apt-get upgrade
     sudo apt-get install libssl1.0-dev
     [Reboot]  NOTE: ensure the PC is fully updated, and 'libssl1.0-dev' is installed after the items at the beginning.
     cd curecoin/CurecoinSource
     qmake
     make

./curecoin-qt

What are the commands that are accepted by the client?

From the Debug console window in the CureCoin Wallet (Help | Debug | Console), use: help. Common commands are:

  • listaddressgroupings will show all of your wallet’s addresses, to find any other non-zero balances in hidden wallet addresses
  • dumpprivkey <curecoinAddress>
  • importprivkey <curecoinPrivkey> [label]

Or, there are other commands for starting the wallet with the command line (Windows examples):

  • For the command list, use: "C:\Program Files (x86)\CureCoin\curecoin-qt.exe" -?
  • The most common one would be closing the wallet, and start it up from the command prompt once with the -zapwallettxes command line argument, like: "C:\Program Files (x86)\CureCoin\curecoin-qt.exe" -zapwallettxes, which will update and clear out any invalid transactions.
  • Or, you can make a copy of a desktop shortcut and modify the Properties | Shortcut Target to be like the command above.

Reporting Bugs or Getting Assistance

Ask questions on the CureCoin Discord. Other general help can be searched for on the CureCoin forums.

Donations

Stars on this repo are appreciated as it helps improve the visibility of this repository. If you’d like to do more than that, you can tip CureCoins on the CureCoin website.

 

Using the wallet after installation

Open your new  CureCoin QT wallet and allow it to synchronize with the CureCoin network
(
this can take some time depending on the speed of your internet connection and your systems resources)

Once synchronized (you will see a green check-mark in the lower right corner of the app, you can proceed to step


Create an additional Receiver Address under the “Receive coins” tab (optional)

Click “New Address” in the lower left

Create a human readable label for your wallet

The wallet will create a 34 character alpha-numeric “Receiver Address” on the CureCoin blockchain

(This is often referred to as a “Public Key” which you share in order to receive payment for your goods, services, withdrawals from pools or exchanges, or even donations to your charity)


Populate your ‘Address Book’ 

Click “New Address” in the lower left

Create a human readable label for your common recipient’s address

The wallet will require the 34 character alpha-numeric “Receiver Address” of your recipient.

This is referred to as your recipient’s “Public Key” to which you send payment for their goods, services, exchanges accounts, or even donations to a charity.


Now you are ready to do business with your wallet – AND even earn a Proof-of-Stake (PoS) as a means of earning CureCoin rewards for letting your wallet participate in the CureCoin network, in helping confirm other’s transactions, and ultimately securing the network.

Be sure to learn how to Encrypt your wallet AND how to Backup Your wallet to ensure your Curecoin’s can be preserved long-term in cold-storage.