How to setup CLAM Coin Digging/Mining Client

in #bitcoin7 years ago (edited)

Setup CLAM Coin Digging/Mining Client on Digitalocean

CLAM Coins are awesome!

Proof of stake, rather than proof of work, allows everyone who has chipped in to receive a piece of the pie.

Follow the steps below to set up your own cloud CLAM digger (i.e. the equivalent of a bitcoin miner) on Digital Ocean

Setting up

  • Sign up for Digital Ocean using referral code 28799bff0090. You'll get $10 in credit once you've spent $25.
  • On your local machine, create an SSH key
  • Create a Droplet:
    • Select the latest version of Ubuntu for your distribution image (currently v16.x)
    • Select the cheapest option available that has at least 1GB of memory (currently USD $10/month)
    • Paste the SSH key created above into your Digital Ocean droplet
    • Make a note of your droplet's IP address

Login

  • Connect to your droplet:
    • On OS X or Linux, simply type ssh root@<your droplet's IP address> (e.g. ssh [email protected]) in a terminal window
    • On Windows, use Putty

Install Dependencies

Update the dependencies:

apt-get --assume-yes update
apt-get --assume-yes upgrade



Install build requirements:

sudo apt-get --assume-yes install git build-essential libtool autotools-dev autoconf pkg-config libssl-dev libboost-all-dev



CLAM (and bitcoin, and other cryptocurrencies) rely on Berkeley DB 4.8. Install it:

sudo add-apt-repository ppa:bitcoin/bitcoin -y
sudo apt-get --assume-yes update
sudo apt-get --assume-yes install libdb4.8-dev libdb4.8++-dev

Install the CLAM client

Create a temporary swap file for the current session. This will be cleared when the droplet is rebooted

sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile



Create a workspace folder to work out of:

cd ~
mkdir workspace
cd workspace



Clone the latest stable source code for the CLAM client:

git clone https://github.com/nochowderforyou/clams.git



Build the code:

cd clams
./autogen.sh
./configure
make
make install



Configure CLAM:

  • Run clamd and take note of the password
  • Run sudo nano /root/.clam/clam.conf and paste the following into the file (replacing the password and the email, as appropriate):
rpcuser=clamrpc
rpcpassword=<the password you copied earlier>
alertnotify=echo %s | mail -s "Clam Alert" <your email address>


  • Make clam.conf owner-readable-only: chmod 600 /root/.clam/clam.conf

Bootstrap the CLAM client

@dooglus created a bootstrap file that can be used to speed up the syncing process:

cd /root/.clam
wget https://s3.amazonaws.com/dooglus/bootstrap.dat

Run The CLAM client

You're ready to go! Start the CLAM client in daemon mode by typing: clamd

I recommend running the client within a tmux session:

tmux
nohup clamd &



This way, if your SSH connection gets terminated, you can get back in with tmux attach

If you'd like to view the progress in another tmux pane:

  • hit ctrl+b followed by % (a percentage sign)
  • enter tail /root/.clam/debug.log

Check that CLAM client is still running:

Not sure if clamd is still running? Type:

ps aux | grep clamd



You should see something like this:

root      6095 99.8 54.3 2091068 1111256 pts/3 SLl  Nov24 1270:34 clamd
root      8605  0.0  0.1  11748  2172 pts/0    S+   01:26   0:00 grep --color=auto clamd



You should see a line like the first one, with 'clamd' on the right end of the line.

Interacting with the CLAM daemon

Run clamd help to see a list of command available for use.

  • clamd getinfo show basic info on your wallet (including total spendable balance)
  • clamd listaddressgroupings - show all addresses with a balance
  • clamd sendtoaddress <recipient_address> <amount> - send a certain amount of clam counts to a particular recipient
  • clamd getaddressesbyaccount '' - list all your receiving accounts

Would love your feedback

If you like you can share some coins
Clamcoin Wallet: xJrxY1s6YhyaSR1sv6SVVEnPbytGo78yir

Sort:  

Congratulations @yepbit! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of upvotes received

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!