Installing KMDICE on Ubuntu/Debian¶
Requirements
Currently, you will need:
- Linux (easiest with a Debian-based distribution)
- 64-bit
- 4GB of free memory
Get Started
Log in as the user to your system, and issue these commands to make sure your Linux machine is up to date.
sudo apt-get update
sudo apt-get upgrade (and say Y when it wants to upgrade stuff)
Install the dependency packages:
sudo apt-get install build-essential pkg-config libc6-dev m4 g++-multilib autoconf libtool ncurses-dev unzip git python zlib1g-dev wget bsdmainutils automake libboost-all-dev libssl-dev libprotobuf-dev protobuf-compiler libgtest-dev libqt4-dev libqrencode-dev libdb++-dev ntp ntpdate vim software-properties-common curl libcurl4-gnutls-dev cmake clang`
Installing Komodo
cd ~
git clone https://github.com/jl777/komodo
cd komodo
git checkout jl777
./zcutil/fetch-params.sh -j8`` uses 8 threads - replace 8 with number of threads you want to use or `nproc` variable
./zcutil/build.sh -j$(nproc)
This can take some time.
Now you can start KMDICE daemon to sync with the network
cd ~
cd komodo
./src/komodod -ac_name=KMDICE -ac_supply=10500000 -ac_reward=2500000000 -ac_halving=210000 -ac_cc=2 -addressindex=1 -spentindex=1 &
You might see some outputs in terminal where you started KMDICE daemon.
Activating CC in KMDICE
To play KMDICE you need to run the daemon with the -pubkey=
parameter.
First, you need to get a new address
./komodo-cli -ac_name=KMDICE getnewaddress
Second you need to validate the address to get the pubkey
./komodo-cli -ac_name=KMDICE validateaddress <ADDRESS>
And lastly, after you copy the pubkey from the output of validateaddress
you can now stop the daemon and restart it with the `-pubkey=`
parameter.
./komodo-cli -ac_name=KMDICE stop
./src/komodod -ac_name=KMDICE -ac_supply=10500000 -ac_reward=2500000000 -ac_halving=210000 -ac_cc=2 -addressindex=1 -spentindex=1 -pubkey=<YOUR PUBKEY> &
Now you will be able to play the game using dicebet
.