Bitcoin Forum
November 05, 2024, 06:08:58 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 5 6 7 8 »  All
  Print  
Author Topic: Cloud Mining Guide - MemoryCoin 2.0 (MMC) - Miners up in the cloud! [UPDATE!!!]  (Read 19272 times)
thejepper (OP)
Full Member
***
Offline Offline

Activity: 182
Merit: 100


View Profile
December 15, 2013, 03:52:06 PM
Last edit: December 19, 2013, 12:49:06 PM by thejepper
 #1

Hi All,

The Memory Coin Binary has been updated, see instructions below to update miner!!!

So the new memory coin 2.0 has justed launch. The difficulty and return is slowly ramping up so there is time to build up your mining power Smiley
Its a cpu only coin that uses AES for it proof of work so processors supporting harware AES functions are significantly faster.

We need to find cloud hosting companies that support AES-ni for a large increase in hashing power:
run this "grep aes /proc/cpuinfo"  in your virtual host to see if your cloud host supports hardware AES!


You can run the miner application on any cloud platform! We'll take digital ocean as an example! I had some servers running xpm mining, so let switch them after the xpm diff increases.
So lets set up a memorycoin miner in the cloud:

Register with Digital Ocean if you did not do so already:
https://www.digitalocean.com/?refcode=8f5c9f7a1fe9
You can try these for free credits: HOLIDAYSSD or DIVEIN10

Next, create a droplet with at least 1 gig ram, i chose 2 cpu with 2 gigs of ram.
Pick a name, location and the latest ubuntu linux as OS.
Next you get an email with the ssh link, so use putty or SSH to get into your new virtual server!

After login type:

Code:
cd ~
apt-get update && apt-get install -y git make g++ build-essential libminiupnpc-dev libdb++-dev libgmp-dev libssl-dev dos2unix libboost-all-dev
git clone https://github.com/memorycoin/memorycoin && cd memorycoin/src && make -f makefile.unix

Ok that should take a while, and finish with no errors.
Next up, the config:

[FILL IN A PASSWORD HERE] = fill in a good password like igoingtostartminingmemorycoinyay

Code:
cd ~

mkdir -p .memorycoin
echo 'rpcuser=memorycoinrpc
rpcpassword=[FILL IN A PASSWORD HERE]
rpcport=1925
rpcallow=127.0.0.1
server=1
addnode=180.183.156.250:1968
addnode=76.24.94.154
addnode=62.43.2.239
addnode=82.52.177.81
addnode=84.249.109.128
addnode=79.3.168.143:1968
addnode=94.122.229.201:1968
addnode=118.210.212.90:1968
addnode=70.112.30.253:1968
addnode=95.89.105.134:1968
addnode=209.12.233.40:14210
addnode=79.113.210.250:51653
addnode=62.142.165.113:49646
addnode=86.106.35.224:1968
addnode=89.210.201.182:59197
addnode=84.228.200.63:50831
addnode=81.174.50.66:51930
addnode=213.197.188.148:43212
gen=1' > .memorycoin/memorycoin.conf

Then just start the daemon and watch it go!
Code:
cd memorycoin/src && ./bitcoind --daemon && watch './bitcoind getinfo && ./bitcoind getmininginfo'

Give it some time to connect to the network, it took my servers around 10 minutes.
Its normal if the getmininginfo shows a message or 0.000000 for some 10 minutes!

good luck!

=> So what to do when you mine a block? First of congratulations!

Transfer the funds by typing:
./bitcoind sendtoaddress <memorycoinaddress> <amount> [comment] [comment-to]
where memorycoinaddress is your desktop memorry coin wallet adress

or copy the wallet.dat over to your pc using ftp or email from cd ~ && cd .memorycoin and import it into the desktop client!



Some tips:

=> use screen -S mmc and screen -r if you open and close ssh sessions often
=> transfer out funds by commandline transfer or copying the wallet.dat
=> apply encryption if you dont feel that the server is secure!
=> check out www.MemoryCoin.info for more info about this new coin!
=> don't forget to support your dev's!

edit: im getting around 0.15 hashes per min for a 2 cpu, as digital ocean does not seem to support AES hardware accell,  but i got a lot of them running, burning of some saved up credits Cheesy
edit2: searching for a cloud comp that has the aes support, ill keep you updated!
edit3: so one of my server has hit a block, so it works! Smiley


edit 4:  update miner:

- Transfer all coins you have!!
- Reboot server from Digital Ocean panel.
- type:  
cd ~
rm -rf memorycoin
git clone https://github.com/memorycoin/memorycoin && cd memorycoin/src && make -f makefile.unix
./bitcoind --daemon && watch './bitcoind getinfo && ./bitcoind getmininginfo'


kaene
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1005


View Profile
December 15, 2013, 04:02:39 PM
 #2

Could you add a guide to do this using Centos?

Thanks!
thejepper (OP)
Full Member
***
Offline Offline

Activity: 182
Merit: 100


View Profile
December 15, 2013, 04:06:09 PM
 #3

Could you add a guide to do this using Centos?

Thanks!

Cent-OS uses yum as a package manager
so replace apt-get update and apt-get install with yum update and yum install

good luck!

Sylon
Legendary
*
Offline Offline

Activity: 1568
Merit: 1169



View Profile
December 15, 2013, 04:28:45 PM
 #4

Thanks for the guide
I will use it Smiley
thejepper (OP)
Full Member
***
Offline Offline

Activity: 182
Merit: 100


View Profile
December 15, 2013, 04:35:55 PM
 #5

Thanks for the guide
I will use it Smiley

thanks! happy mining!

cpupower
Newbie
*
Offline Offline

Activity: 31
Merit: 0


View Profile
December 15, 2013, 04:37:13 PM
 #6

Lots of errors when compiling on CentOS, trying to figure out  Huh
thejepper (OP)
Full Member
***
Offline Offline

Activity: 182
Merit: 100


View Profile
December 15, 2013, 04:41:08 PM
 #7

Lots of errors when compiling on CentOS, trying to figure out  Huh

what error's are you getting?

BitcoinMTG
Member
**
Offline Offline

Activity: 69
Merit: 10


View Profile
December 15, 2013, 04:42:35 PM
 #8

Thanks for the guide !

I followed all your steps, but when trying to execute the last command, I get : "-bash: cd: memorycoin/src: No such file or directory", why is that ?
thejepper (OP)
Full Member
***
Offline Offline

Activity: 182
Merit: 100


View Profile
December 15, 2013, 04:44:47 PM
 #9

Thanks for the guide !

I followed all your steps, but when trying to execute the last command, I get : "-bash: cd: memorycoin/src: No such file or directory", why is that ?

return to the doc root: cd ~ 
if you type ls you should see a map called memorycoin
then try the command again, otherwise post the directory Smiley

BitcoinMTG
Member
**
Offline Offline

Activity: 69
Merit: 10


View Profile
December 15, 2013, 04:52:26 PM
 #10



Sorry, I'm new to Linux ^^
coininaction
Member
**
Offline Offline

Activity: 103
Merit: 10



View Profile
December 15, 2013, 04:56:14 PM
 #11

Quote
=> transfer out funds by commandline transfer or copying the wallet.dat

can you pls describe a little bit more .. who to fint my address then?

thejepper (OP)
Full Member
***
Offline Offline

Activity: 182
Merit: 100


View Profile
December 15, 2013, 04:56:57 PM
 #12

Sorry, I'm new to Linux ^^

first you have to type in a password you would like Smiley
second do: cd ~ && ls  and take another screenshot

thejepper (OP)
Full Member
***
Offline Offline

Activity: 182
Merit: 100


View Profile
December 15, 2013, 05:02:39 PM
 #13

Quote
=> transfer out funds by commandline transfer or copying the wallet.dat

can you pls describe a little bit more .. who to fint my address then?
Great question!

You mined a block? Congratulations!

Transfer by typing:
./bitcoind sendtoaddress <memorycoinaddress> <amount> [comment] [comment-to]
where memorycoinaddress is your desktop memorry coin wallet adress

or copy the wallet.dat over to your pc using ftp or email from cd ~ && cd .memorycoin and import it into the desktop client!

BitcoinMTG
Member
**
Offline Offline

Activity: 69
Merit: 10


View Profile
December 15, 2013, 05:02:55 PM
 #14

Here it is :



Thanks for your help  Smiley
FreePls
Full Member
***
Offline Offline

Activity: 238
Merit: 100


View Profile
December 15, 2013, 05:05:44 PM
 #15

Without AES-NI support i won't do that..  0,13 hash for 2 cpu is nothing..  on my own machine i have 2,7 hpm and i did not found 1 block in 3,5 hours yet..   and to reach that 2,7 hpm i have to buy 20 of this 2 core droplets, thats  $400 / month, for that price i can buy a new cpu  Cheesy

hope you find a AES cloud host


thejepper (OP)
Full Member
***
Offline Offline

Activity: 182
Merit: 100


View Profile
December 15, 2013, 05:06:41 PM
 #16

Here it is :
Thanks for your help  Smiley

thats strange, where did you put the program?
Hit me up on my private msg and ill help you out!

deathmul
Sr. Member
****
Offline Offline

Activity: 472
Merit: 250



View Profile
December 15, 2013, 05:09:41 PM
 #17

Here it is :
Thanks for your help  Smiley

thats strange, where did you put the program?
Hit me up on my private msg and ill help you out!

I have the same error. Could you post here the resolution?

thejepper (OP)
Full Member
***
Offline Offline

Activity: 182
Merit: 100


View Profile
December 15, 2013, 05:13:21 PM
 #18

Here it is :
Thanks for your help  Smiley

thats strange, where did you put the program?
Hit me up on my private msg and ill help you out!

I have the same error. Could you post here the resolution?

did the git clone run succesfully? it should make a folder in your root called memorycoin

thejepper (OP)
Full Member
***
Offline Offline

Activity: 182
Merit: 100


View Profile
December 15, 2013, 05:16:09 PM
 #19

Here it is :
Thanks for your help  Smiley

thats strange, where did you put the program?
Hit me up on my private msg and ill help you out!

I have the same error. Could you post here the resolution?

did the git clone run succesfully? it should make a folder in your root called memorycoin

thats the dekstop client, if you see a little pic-axe in the right under corner then you are mining, hover over to see the hashrate

cpupower
Newbie
*
Offline Offline

Activity: 31
Merit: 0


View Profile
December 15, 2013, 05:17:11 PM
 #20

Lots of errors when compiling on CentOS, trying to figure out  Huh

what error's are you getting?

All the others steps are ok, but when I run the make, it cannot find the files in boost/*. There are no such directory and files

Code:
[root@abcxyz src]# make -f makefile.unix
g++ -c -O2 -pthread -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -D_FILE_OFFSET_BITS=64 -I/root/memorycoin/src -I/root/memorycoin/src/obj -DUSE_UPNP=0 -DUSE_IPV6=1 -I/root/memorycoin/src/leveldb/include -I/root/memorycoin/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2  -MMD -MF obj/alert.d -o obj/alert.o alert.cpp
alert.cpp:6:53: warning: boost/algorithm/string/classification.hpp: No such file or directory
alert.cpp:7:46: warning: boost/algorithm/string/replace.hpp: No such file or directory
alert.cpp:8:29: warning: boost/foreach.hpp: No such file or directory
In file included from alert.h:13,
                 from alert.cpp:11:
util.h:25:29: warning: boost/version.hpp: No such file or directory
util.h:26:28: warning: boost/thread.hpp: No such file or directory
util.h:27:32: warning: boost/filesystem.hpp: No such file or directory
util.h:28:37: warning: boost/filesystem/path.hpp: No such file or directory
util.h:29:57: warning: boost/date_time/gregorian/gregorian_types.hpp: No such file or directory
util.h:30:59: warning: boost/date_time/posix_time/posix_time_types.hpp: No such file or directory
In file included from netbase.h:10,
                 from util.h:32,
                 from alert.h:13,
                 from alert.cpp:11:
serialize.h:17:48: warning: boost/type_traits/is_fundamental.hpp: No such file or directory
serialize.h:18:33: warning: boost/tuple/tuple.hpp: No such file or directory
serialize.h:19:44: warning: boost/tuple/tuple_comparison.hpp: No such file or directory
serialize.h:20:36: warning: boost/tuple/tuple_io.hpp: No such file or directory
In file included from serialize.h:22,
                 from netbase.h:10,
                 from util.h:32,
                 from alert.h:13,
                 from alert.cpp:11:
allocators.h:10:34: warning: boost/thread/mutex.hpp: No such file or directory
In file included from alert.cpp:12:
key.h:16:49: warning: openssl/ec.h: No such file or directory
In file included from alert.cpp:13:
net.h:9:27: warning: boost/array.hpp: No such file or directory
In file included from addrman.h:10,
                 from net.h:21,
                 from alert.cpp:13:
sync.h:9:44: warning: boost/thread/recursive_mutex.hpp: No such file or directory
sync.h:10:34: warning: boost/thread/locks.hpp: No such file or directory
sync.h:11:47: warning: boost/thread/condition_variable.hpp: No such file or directory
In file included from alert.cpp:15:
ui_interface.h:10:37: warning: boost/signals2/signal.hpp: No such file or directory
ui_interface.h:11:41: warning: boost/signals2/last_value.hpp: No such file or directory
allocators.h:111: error: ‘boost’ has not been declared
allocators.h:111: error: ISO C++ forbids declaration of ‘mutex’ with no type
allocators.h:111: error: expected ‘;’ before ‘mutex’
allocators.h: In member function ‘void LockedPageManagerBase<Locker>::LockRange(void*, size_t)’:
allocators.h:59: error: ‘boost’ has not been declared
allocators.h:59: error: expected `;' before ‘lock’
allocators.h: In member function ‘void LockedPageManagerBase<Locker>::UnlockRange(void*, size_t)’:
allocators.h:82: error: ‘boost’ has not been declared
allocators.h:82: error: expected `;' before ‘lock’
allocators.h: In member function ‘int LockedPageManagerBase<Locker>::GetLockedPageCount()’:
allocators.h:105: error: ‘boost’ has not been declared
allocators.h:105: error: expected `;' before ‘lock’
serialize.h: In function ‘uint64 ReadCompactSize(Stream&)’:
serialize.h:233: error: incomplete type ‘std::ios_base’ used in nested name specifier
serialize.h: At global scope:
serialize.h:375: error: expected ‘,’ or ‘...’ before ‘::’ token
serialize.h:375: error: ISO C++ forbids declaration of ‘boost’ with no type
serialize.h:376: error: expected ‘,’ or ‘...’ before ‘::’ token
serialize.h:376: error: ISO C++ forbids declaration of ‘boost’ with no type
serialize.h:378: error: expected ‘,’ or ‘...’ before ‘::’ token
serialize.h:378: error: ISO C++ forbids declaration of ‘boost’ with no type
serialize.h:379: error: expected ‘,’ or ‘...’ before ‘::’ token
serialize.h:379: error: ISO C++ forbids declaration of ‘boost’ with no type
serialize.h:381: error: expected ‘,’ or ‘...’ before ‘::’ token
serialize.h:381: error: ISO C++ forbids declaration of ‘boost’ with no type
serialize.h:382: error: expected ‘,’ or ‘...’ before ‘::’ token
serialize.h:382: error: ISO C++ forbids declaration of ‘boost’ with no type
serialize.h:396: error: expected ‘,’ or ‘...’ before ‘::’ token
serialize.h:396: error: ISO C++ forbids declaration of ‘boost’ with no type
serialize.h:397: error: expected ‘,’ or ‘...’ before ‘::’ token
serialize.h:397: error: ISO C++ forbids declaration of ‘boost’ with no type
serialize.h:398: error: ‘boost’ has not been declared
serialize.h:398: error: expected ‘,’ or ‘...’ before ‘<’ token
serialize.h:401: error: expected ‘,’ or ‘...’ before ‘::’ token
serialize.h:401: error: ISO C++ forbids declaration of ‘boost’ with no type
serialize.h:402: error: expected ‘,’ or ‘...’ before ‘::’ token
serialize.h:402: error: ISO C++ forbids declaration of ‘boost’ with no type
serialize.h:403: error: ‘boost’ has not been declared
serialize.h:403: error: expected ‘,’ or ‘...’ before ‘<’ token
serialize.h:479: error: expected ‘,’ or ‘...’ before ‘::’ token
serialize.h:479: error: ISO C++ forbids declaration of ‘boost’ with no type
serialize.h:485: error: expected ‘,’ or ‘...’ before ‘::’ token
serialize.h:485: error: ISO C++ forbids declaration of ‘boost’ with no type
serialize.h:485: error: redefinition of ‘template<class T, class A> unsigned int GetSerializeSize_impl(const std::vector<_Tp, _Alloc>&, int, int, int)’
serialize.h:479: error: ‘template<class T, class A> unsigned int GetSerializeSize_impl(const std::vector<_Tp, _Alloc>&, int, int, int)’ previously declared here
serialize.h: In function ‘unsigned int GetSerializeSize(const std::vector<_Tp, _Alloc>&, int, int)’:
serialize.h:496: error: ‘boost’ has not been declared
serialize.h:496: error: expected primary-expression before ‘>’ token
serialize.h:496: error: expected primary-expression before ‘)’ token
serialize.h: At global scope:
serialize.h:501: error: expected ‘,’ or ‘...’ before ‘::’ token
serialize.h:501: error: ISO C++ forbids declaration of ‘boost’ with no type
serialize.h:509: error: expected ‘,’ or ‘...’ before ‘::’ token
serialize.h:509: error: ISO C++ forbids declaration of ‘boost’ with no type
serialize.h:509: error: redefinition of ‘template<class Stream, class T, class A> void Serialize_impl(Stream&, const std::vector<T, A>&, int, int, int)’
serialize.h:501: error: ‘template<class Stream, class T, class A> void Serialize_impl(Stream&, const std::vector<T, A>&, int, int, int)’ previously declared here
serialize.h: In function ‘void Serialize(Stream&, const std::vector<T, A>&, int, int)’:
serialize.h:519: error: ‘boost’ has not been declared
serialize.h:519: error: expected primary-expression before ‘>’ token
serialize.h:519: error: expected primary-expression before ‘)’ token
serialize.h: At global scope:
serialize.h:524: error: expected ‘,’ or ‘...’ before ‘::’ token
serialize.h:524: error: ISO C++ forbids declaration of ‘boost’ with no type
serialize.h:540: error: expected ‘,’ or ‘...’ before ‘::’ token
serialize.h:540: error: ISO C++ forbids declaration of ‘boost’ with no type
serialize.h:540: error: redefinition of ‘template<class Stream, class T, class A> void Unserialize_impl(Stream&, std::vector<T, A>&, int, int, int)’
serialize.h:524: error: ‘template<class Stream, class T, class A> void Unserialize_impl(Stream&, std::vector<T, A>&, int, int, int)’ previously declared here
serialize.h: In function ‘void Unserialize(Stream&, std::vector<T, A>&, int, int)’:
serialize.h:560: error: ‘boost’ has not been declared
serialize.h:560: error: expected primary-expression before ‘>’ token
serialize.h:560: error: expected primary-expression before ‘)’ token
serialize.h: At global scope:
serialize.h:616: error: expected ‘,’ or ‘...’ before ‘::’ token
serialize.h:616: error: ISO C++ forbids declaration of ‘boost’ with no type
serialize.h: In function ‘unsigned int GetSerializeSize(int)’:
serialize.h:619: error: ‘boost’ is not a class or namespace
serialize.h:619: error: ‘item’ was not declared in this scope
serialize.h:619: error: ‘nType’ was not declared in this scope
serialize.h:619: error: ‘nVersion’ was not declared in this scope
serialize.h:620: error: ‘boost’ is not a class or namespace
serialize.h:621: error: ‘boost’ is not a class or namespace
Pages: [1] 2 3 4 5 6 7 8 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!