Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - bitshirehashaway

Pages: [1] 2
1
BitShares PTS / Cloud Mining Protoshares - Get Paid To Try!!!
« on: October 16, 2014, 05:08:09 am »
Note that if you try and spend $25 by signing up with my referral link: https://www.digitalocean.com/?refcode=3a96071d7d5f , I'll give you $10 so you get your first $25 to try 40% off!
 
Hello Everyone,
Recently a thread has been published about mining Protoshares on the cloud - something which can be very profitable to do. Here I have taken the feedback from people in the cloud and have decided to put that all in one thread for you guys. I've also tried to make it a bit simpler for "newbies".
 
To start, please sign up for DigitalOcean using my referral link: https://www.digitalocean.com/?refcode=3a96071d7d5f If you do, I'll give you some PTS for trying it out:), just post your address in this thread. To get extra, let me know you used my referral code (and if I got the referrals) then I'll give you the $10!
 
Guide For beeeeer.org
First you need to create a droplet. I recommend starting with as large of a size as possible, though the best started is the 4 CPU / 8 GB - but feel free to start with a smaller one. Just don't use the smallest because when I tried it I got an error for using too much memory. . Make sure to make  Debian 7.0 x64 your image. Once your droplet is created you should see a button in the top right that says root access. Click on that button and use your username and password (that are emailed to you when you create a droplet) to log in.
 
Once you have logged in type in the following code in order:
 
sudo apt-get update
sudo apt-get install -y git make g++ build-essential libminiupnpc-dev
sudo apt-get install -y libboost-all-dev libdb++-dev libgmp-dev libssl-dev dos2unix
 
git clone https://github.com/thbaumbach/ptsminer
cd ~/ptsminer/src
make -f makefile.unix
./ptsminer <your PTS address> <number of threads>
 
Go to http://ptsweb.beeeeer.org/user/<your PTS address> to see how many coins your getting!
 
If this guide helped you to mine some coins please send your tips to PqmyVWJtJgb2qudCiDyQvTMo7ibJfWiuvY
 
Thanks!

2
BitShares PTS / Cloud Mining Protoshares
« on: September 10, 2014, 03:24:46 am »
Note that if you try and spend $25 by signing up with my referral link: https://www.digitalocean.com/?refcode=3a96071d7d5f , I'll give you $10 so you get your first $25 to try 40% off!

Hello Everyone,
Recently a thread has been published about mining Protoshares on the cloud - something which can be very profitable to do. Here I have taken the feedback from people in the cloud and have decided to put that all in one thread for you guys. I've also tried to make it a bit simpler for "newbies".

To start, please sign up for DigitalOcean using my referral link: https://www.digitalocean.com/?refcode=3a96071d7d5f If you do, I'll give you some PTS for trying it out:), just post your address in this thread. To get extra, let me know you used my referral code (and if I got the referrals) then I'll give you the $10!

Guide For beeeeer.org
First you need to create a droplet. I recommend starting with as large of a size as possible, though the best started is the 4 CPU / 8 GB - but feel free to start with a smaller one. Just don't use the smallest because when I tried it I got an error for using too much memory. . Make sure to make  Debian 7.0 x64 your image. Once your droplet is created you should see a button in the top right that says root access. Click on that button and use your username and password (that are emailed to you when you create a droplet) to log in.

Once you have logged in type in the following code in order:

sudo apt-get update
sudo apt-get install -y git make g++ build-essential libminiupnpc-dev
sudo apt-get install -y libboost-all-dev libdb++-dev libgmp-dev libssl-dev dos2unix

git clone https://github.com/thbaumbach/ptsminer
cd ~/ptsminer/src
make -f makefile.unix
./ptsminer <your PTS address> <number of threads>

Go to http://ptsweb.beeeeer.org/user/<your PTS address> to see how many coins your getting!

If this guide helped you to mine some coins please send your tips to PqmyVWJtJgb2qudCiDyQvTMo7ibJfWiuvY

Thanks!

3
General Discussion / Cloud Mining Primecoin
« on: July 12, 2014, 05:37:45 am »
Hello Everyone,
I'm here to release a new cloud mining guide for you guys. These guides are great for getting started with bash programming, mining crypto currencies, and making some money along with all that.

These guides work on Digital Ocean cloud servers. Right now if you sign up and spend $25 with my referral link here: https://www.digitalocean.com/?refcode=3a96071d7d5f I will give you guys $10 back to your paypal - equivalent to a 40% discount! Send me a PM after you spend the $25 to receive your $10 back and I'll tell you how to get proof!

Here is how you start. First you need to sign up for digital ocean. Please make sure to use my referral link: https://www.digitalocean.com/?refcode=3a96071d7d5f If you use my referral link to sign up and spend at least $10, I will send you 0.50 XPM free!

Next you need to create a droplet. I would recommend the 8gb 4 cpu option that costs $80/month but feel free to go higher or lower. Just don't use the $5/month one because I sometimes got errors when trying to run this program there, I don't think it has enough memory for the job, but you can start at the $10/month one! After you have that done, make sure you pick Debian 7.0 x64 as your image. Then hit create.

Soon your username (always root) and password will be emailed with you. Go to your droplet in digital ocean and then hit console access. Type in your username and password [note: your password won't appear as you type it, just type it and hit enter.]

After you do that. Type in the following code, pay attention to spaces!

sudo apt-get update
sudo apt-get install yasm -y git make g++ build-essential libminiupnpc-dev
sudo apt-get install -y libboost-all-dev libdb++-dev libgmp-dev libssl-dev dos2unix

git clone https://github.com/thbaumbach/primecoin
cd ~/primecoin/src
make -f makefile.unix
./primeminer -poolip=<look below> -poolport=1337 -pooluser=<Enter your payment address here> -poolpassword=<Type the word 'PASSWORD' all caps-beeeeer.org doesn't have actual passwords> -genproclimit=<number of cores your cloud CPU has>

Your pool ip will vary per location. Here are your choices:
EU: 176.34.128.129
US: 54.200.248.75
ASIA: 54.251.179.44

Go to http://beeeeer.org/user/<your XPM address> to see how many coins your getting!

4
General Discussion / Cloud Mining Protoshares
« on: July 12, 2014, 05:37:33 am »
Hello Everyone,
I'm here to release a new cloud mining guide for you guys. These guides are great for getting started with bash programming, mining crypto currencies, and making some money along with all that.

These guides work on Digital Ocean cloud servers. Right now if you sign up and spend $25 with my referral link here: https://www.digitalocean.com/?refcode=3a96071d7d5f I will give you guys $10 back to your paypal - equivalent to a 40% discount! Send me a PM after you spend the $25 to receive your $10 back and I'll tell you how to get proof!

First you need to create a droplet. I recommend starting with as large of a size as possible, though the best started is the 4 CPU / 8 GB - but feel free to start with a smaller one. Just don't use the smallest because when I tried it I got an error for using too much memory. . Make sure to make  Debian 7.0 x64 your image. Once your droplet is created you should see a button in the top right that says root access. Click on that button and use your username and password (that are emailed to you when you create a droplet) to log in.

Once you have logged in type in the following code in order:

sudo apt-get update
sudo apt-get install yasm -y git make g++ build-essential libminiupnpc-dev
sudo apt-get install -y libboost-all-dev libdb++-dev libgmp-dev libssl-dev dos2unix

git clone https://github.com/thbaumbach/ptsminer
cd ~/ptsminer/src
make -f makefile.unix
./ptsminer <your PTS address> <number of threads>

Go to http://ptsweb.beeeeer.org/user/<your PTS address> to see how many coins your getting!

5
General Discussion / Cloud Mining Darkcoin
« on: July 12, 2014, 05:37:20 am »
Hello Everyone,
I'm here to release a new cloud mining guide for you guys. These guides are great for getting started with bash programming, mining crypto currencies, and making some money along with all that.

These guides work on Digital Ocean cloud servers. Right now if you sign up and spend $25 with my referral link here: https://www.digitalocean.com/?refcode=3a96071d7d5f I will give you guys $10 back to your paypal - equivalent to a 40% discount! Send me a PM after you spend the $25 to receive your $10 back and I'll tell you how to get proof!

Create Droplet  - choose Ubuntu 13.10 x64
it is  recommended to create one with 4 or 8 VCPUs, they usually give most speed/hashes.
login via ssh (use putty) with your vps login details
Download Putty from the website, the login details will be emailed to you, you just have to enter IP, username is always root and copy and paste the password from the email and you’re in.
execute the following commands (copy and paste) right-click in putty too paste:
sudo apt-get update
sudo apt-get install -y build-essential m4 libssl-dev libdb++-dev libboost-all-dev libminiupnpc-dev git automake libcurl4-openssl-dev
git clone https://github.com/ig0tik3d/darkcoin-cpuminer-1.2c.git
cd darkcoin-cpuminer-1.2c
chmod a+x autogen.sh
./autogen.sh
./configure
make
apt-get install screen
screen
./minerd -a X11 -o stratum+tcp://scorp.hopto.org:7903 -u wallet address -p x
To see the status of your miner go here http://scorp.hopto.org:7903/static/ and look after your wallet address on Local Workers
When you mine on p2pool like this one http://scorp.hopto.org:7903/static/ you can set manual difficulty
Difficulty
If you wish to manually control your pseudo-share difficulty outside of the range provided by the dynamic system you can do the following:
Darkcoin Address+0.00000116 x Hash Rate in KHash

For example for my R9 270x I use:
Code:
200 x 0.00000116 = 0.000232
VoeuxrG38U7YC8XHzCqa36gQf54SDJ7i3Y+0.000232

The following are suggested targets for various hash rates if you want to grab one quickly:


KHash/s Difficulty
50 +0.00005821
100 +0.00011641
250 +0.00029103
500 +0.00058207
750 +0.00087310
1000 +0.00116414
 Please note
• P2Pool payments can take up to 24 hours to ramp up after you start mining, please wait this long before seeking assistance
• Payouts require that you solve at least one share of difficulty greater than the P2Pool share target per day.
• Decreasing intensity can help your stale rates massively, and will improve your payouts in most cases.
• You will notice an increased stale rate in your miner compared to a traditional pool, this is normal and expected behaviour for P2Pool (~5-10%)
If you mining on mpos pool:
Change the pool address too the pool you are using, if you are using an mpos pool, please create an account and make a worker in the ‘My Workers’ menu and change the command accordingly.
./minerd -a X11 -o stratum+tcp://pool address:port -u worker username -p worker password
Once the miner is running, it should look something like this :

use CTRL A D to get out of the screen session.
Make sure you do this as your miner will be closed when you exit Putty!
You can now close Putty after the screen session was returned too the beginning root terminal.
When logging back again use “screen -r” to restore session and view progress.
Useful commands that might come in handy :
ls : lists the files/folders in an directory
cd : change directory



Thanks for reading this guys!

6
General Discussion / Official Quantum IPO Launched!
« on: June 17, 2014, 04:02:43 am »
Hello Everyone,
We just wanted to let you all know that the initial Quantum IPO has been launched since several members from this board expressed interest in it. You can view all the information and invest if interested: https://bitcointalk.org/index.php?topic=655106.new#new

7
Hello Everyone,
This thread will be the official pre announcement thread of QuantaCoin and also the preannouncement for  the IPO which will start in 2 weeks, on June 15, 2014. The reason for the pre-announcement of the IPO is it is a relatively small and as a result this will be to try and minimize the number of people who do not get in because they did not know about it - a complaint I have heard with many other recent IPOs.


Coin Specifications
There will be a total of 1,000,000,000 (1 billion coins). Of these coins a total of 5,000,000 (0.5%) will be premined and used to cover all of the costs for promoting and marketing the coin as well as paying the investors who invest during this IPO. While I know many people here don't like premines I do not have the money to personally cover all these costs myself and it needs to be raised somehow.


The coin will have a 1 minute block time, with each normal block containing a total of 10 coins. In addition to this, there will be two super blocks one at noon and one and midnight. One of these blocks will be split across the people who do folding at home and the other for people who do Boinc. Each of these 'super blocks' will contain 28,800 coins. You will receive these coins as a percentage of the total work you do for a given day compared to the teams total work.

Formula for superblock payout. (points earned) / (total teams points for day) * 28,800

 None of the coins from the super blocks will go the mining portion of the coin..That means in total 72,000 coins will be released on a daily basis.


The mining of the coin will be a new algorithm that comes from a combination of three existing algorithms. The way it will work is 20% of all mining will be using the X11 algorithm to help secure the network and do transactions. 40% of all mining will be using Folding at Home to fold proteins and 40% of the mining will be for BOINC. Everyone's GPU will be doing all three things at the appropriate percentages. The pool(s) will give the coins for the X11 work with each block and then the Folding and BOINC coins will be paid when the superblocks come out.


Interest / Proof of Stake System
The coin will have a system that pays you an interest of 2.5% on your existing balance for all coins over 30 days old. Your payment will be calculated in with each block which means that you will receive a little bit of interest each block. There will be no transaction fees on the interest that you receive with each block.


Anonymity
These days, remaining anonymous is a goal for many people with digital currency. This coin will have a fully featured anonymity option built in to the wallet similar to Dark Send. The denomination for sending the coins with the anonymity feature will be in groups of 1000 coins. People will denominate how they want their coins to be spent and the 5 people’s groups of 1000 coins that they send will be received and then split accordingly. However, no one will know if the payment to person 5 came from the 1000 coins of person A or the 1000 coins of person D. Once you send this coin, the server will wait until 5 people have sent this many coins using the anonymity feature before sending out all the coins. More details will be released about this later.

The way this when you send coins from the wallet there will be a box you can check to say if you want to have the anonymity feature enabled or not. If you choose to say yes then it will check the amount of coins that you are sending. If the amount of coins you are sending is equal to 1000 then it will send the coins for you to an intermediate party which will split this up accordingly. How it works will be similar to Dark Send. The fees for sending coins this way will double.

The coin will also come with an fully encrypted messaging system where you can send messages from one wallet address to another. That way in some sense your wallet address become emails. This feature could also be useful for attaching messages when you send coins.

Multiple Addresses
The coin will also come with a multiple addresses feature. What this is is if you want to giveaway say 10 coins to 20 different people rather than making 20 separate transactions there will be an option to copy and paste all the addresses, separating them with a comma and send them all out as one transaction box in the wallet.

Why Merge all the mining?
As I'm sure some of you have noticed some recently released science currencies allow you to choose to either do folding/boinc or to choose to do mining. Some of you may be wondering why I chose to merge them. The reason for this is because if you split your coins say 25% mining and 75% science and you can choose to do either, this makes the mining difficulty lower since some people that could be doing mining are doing science instead. This makes it much more efficient for splitting up the work load and keeps the network hashrate from being very low opening it up to a 51% attack. It also offers advantages in Asic Resitance.

Why Boinc & Folding at Home
Boinc and folding & home both offer some very unique projects. By offering both on top of keeping either one from being overwhelmed by receiving 80% of the hashing power, it also gives you the opportunity to instead of putting 80% of the hashing into protein folding you could put 40% into folding and 40% into searching for extraterrestrial life with seti@home or any one of the 10s of projects offered.

Asic Resistance
Another great feature the mining of the coin this way is Asic Resistance. What that means is let's say in 2 years Asics come out for X11. Those Asics will not work on this coin even though X11 is the algorithm used to secure the block chain. Instead a Asic would need to be made specifically for this coin and it would offer a much worse advantage over normal GPU mining because it would have to be designed to do protein folding, boinc projects (such as weather simulations) and work on the X11 algorithm


The IPO!
As already said the IPO will begin on a separate thread on June 15, 2014. In this IPO we are looking to raise a total of 10 Bitcoins (assuming the price of Bitcoins stays between $500 and $750). In exchange for each Bitcoin you donate, you will receive a total of 200,000 coins - that is a total of 2,000,000 coins will be released. The minimum donation amount will be 0.05 Bitcoins - enough to allow many people to donate but not so low as to make it so that their are too many donors to keep track of.

How much each forum user donates and your forum username will be kept in a spreadsheet. Upon donating you will also receive my private email to contact me. More donation instructions will be released with the IPO thread. All donor coins will be paid out within 2 weeks of the coin’s release. To help me give an idea and manage things better if you are interested in donating right now, please PM me (not required.)

What will the 10 Bitcoins go to?
The 10 Bitcoins will be used to get the following.

-Logo
-Official Website
-Developer's Blog
-Forum & Theme
-Reaching out to Boinc & Folding for possible partnerships
-White Paper
-Social media accounts
-Testing
-Extra
-Fully functioning pool with closed testing with another currency.
-Wallet Development
-Design
-Expanding DEV team.

What will the coin have upon release?
-Fully functional pool.
-Handwritten guides.
-Explanational and promotional videos.
-Actively maintained social media accounts.
-Standby for help setting up.
-Fully functioning & tested wallet for Linux, Windows, and Mac.
-Wallet for Android
-Anonymity features build in.
-Choice of what research to support.
-Gambling websites.
-Faucet.
-Marketplace website.
-Foundation similar to Bitcoin foundation.
-Exchange for trading to Bitcoin and one soon after for trading to USD.



That’s all. Leave any comments / questions in the area below and I will do my best to answer them. Let's make this coin the next big thing!

8
BitShares PTS / Guide to Cloud Mining Protoshares
« on: March 15, 2014, 08:53:43 pm »
*Note: I understand that some people have been unhappy with my tendency to bump my threads on a daily basis. I was under the impression that you could bump your threads once a day but apparently that is wrong. For this thread I will never bump it just for the sake of bumping it and any new posts I add will be in direct answer to people's questions. Sorry about that.*

If you sign up now under my referral link and spend $10 - I will give you $4 either in Paypal or via. PTS (your choice) allowing you to try cloud mining 40% off for a limited time! Please PM me in order to claim your reward.

Hello Everyone,
Recently a thread has been published about mining Protoshares on the cloud - something which can be very profitable to do. Here I have taken the feedback from people in the cloud and have decided to put that all in one thread for you guys. I've also tried to make it a bit simpler for "newbies" based off of my experiences from trying this out.

To start, please sign up for DigitalOcean using my referral link: https://www.digitalocean.com/?refcode=3a96071d7d5f

Guide For beeeeer.org
First you need to create a droplet. I recommend starting with as large of a size as possible, though the best started is the 4 CPU / 8 GB - but feel free to start with a smaller one. Just don't use the smallest because when I tried it I got an error for using too much memory. . Make sure to make  Debian 7.0 x64 your image. Once your droplet is created you should see a button in the top right that says root access. Click on that button and use your username and password (that are emailed to you when you create a droplet) to log in.

Once you have logged in type in the following code in order:

sudo apt-get update
sudo apt-get install yasm -y git make g++ build-essential libminiupnpc-dev
sudo apt-get install -y libboost-all-dev libdb++-dev libgmp-dev libssl-dev dos2unix

git clone https://github.com/thbaumbach/ptsminer
cd ~/ptsminer/src
make -f makefile.unix
./ptsminer <your PTS address> <number of threads>

Go to http://ptsweb.beeeeer.org/user/<your PTS address> to see how many coins your getting!

Thanks and I hope you enjoy.

9
BitShares PTS / How To Cloud Mine Protoshares - Get Paid To Sign Up!
« on: February 25, 2014, 11:00:17 pm »
Note that if you try and spend $10, I'll give you $4 via Paypal or the equivalent in Protoshares.

*Thank you to Super3 and Belltown for the original guide*

Hello Everyone,
Recently a thread has been published about mining Protoshares on the cloud - something which can be very profitable to do. Here I have taken the feedback from people in the cloud and have decided to put that all in one thread for you guys. I've also tried to make it a bit simpler for "newbies".

To start, please sign up for DigitalOcean using my referral link: https://www.digitalocean.com/?refcode=3a96071d7d5f If you do, I'll give you some PTS for trying it out:), just post your address in this thread. To get extra, let me know you used my referral code (and if I got the referrals) then I'll give you .10 PTS!


Guide For beeeeer.org
First you need to create a droplet. I recommend starting with as large of a size as possible, though the best started is the 4 CPU / 8 GB - but feel free to start with a smaller one. Just don't use the smallest because when I tried it I got an error for using too much memory. . Make sure to make  Debian 7.0 x64 your image. Once your droplet is created you should see a button in the top right that says root access. Click on that button and use your username and password (that are emailed to you when you create a droplet) to log in.

Once you have logged in type in the following code in order:

sudo apt-get update
sudo apt-get install yasm -y git make g++ build-essential libminiupnpc-dev
sudo apt-get install -y libboost-all-dev libdb++-dev libgmp-dev libssl-dev dos2unix

git clone https://github.com/thbaumbach/ptsminer
cd ~/ptsminer/src
make -f makefile.unix
./ptsminer <your PTS address> <number of threads>

Go to http://ptsweb.beeeeer.org/user/<your PTS address> to see how many coins your getting!

If this guide helped you to mine some coins please send your tips to PqmyVWJtJgb2qudCiDyQvTMo7ibJfWiuvY

Thanks!

10
MemoryCoin / Guide to Cloud Mining Memory Coin
« on: February 11, 2014, 03:06:23 am »
Hello Everyone,
After some requests I have decided to release my latest guide, how to cloud mine memory coin. Memory coin is a coin that is rapidly increasing in popularity but has very few cloud mining guides out there for it, something which you could use to turn a profit.

To start, please sign up for Digital Ocean using this link: https://www.digitalocean.com/?refcode=3a96071d7d5f Remember if you sign up with this link and spend $10 then I'll give you a $4 refund.

Once you sign up, create a new droplet. Choose whatever size you want (starting with the $10/month option as the smallest) and then choose Debian 7.0 x64 as your OS. After you do that they will email you your username (which is always root with Digital Ocean, and your password).

Once you do that, then click root access on your droplet's page and use that to log into your droplet so that you can begin editing. You'll use the username and password that you were given.

Code: [Select]
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

Part 2
Code: [Select]
cd ~
mkdir -p .memorycoin
echo 'rpcuser=memorycoinrpc
rpcpassword=[You'll want to enter a secure password here]
rpcport=1925
rpcallow=127.0.0.1
server=1

Part 3 (now we'll want to add some nodes)
Code: [Select]
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

Finish it up now
Code: [Select]
gen=1' > .memorycoin/memorycoin.conf

And now lets get it started - the last batch is all one line.
Code: [Select]
cd memorycoin/src && ./bitcoind --daemon && watch './bitcoind getinfo && ./bitcoind getmininginfo'

Now you just give it some time to connect to the servers (can take up to 15 minutes or sometimes more)

Now once you mine a block you can transfer the funds with this command.
Code: [Select]
./bitcoind sendtoaddress <enter your address here no spaces> <amount here no spaces> [comment] [comment-to]


That's all. PM me and post here if you have any questions and make sure to PM me to get your $4 back!

11
General Discussion / How To Create Your Own Digital Currency! Get Paid!!!
« on: January 17, 2014, 04:17:31 am »
* To get paid sign up with my referral link for Digital Ocean: https://www.digitalocean.com/?refcode=3a96071d7d5f Read more below and PM me to get paid.

Hello Everyone,
Some of you guys may know me from m previous guides or other things that I have written. Throughout my time with keeping my guides running, I have gotten multiple requests for a guide for how to create your own Digital Currency, so I have decided to finally sit down and write one. Here it is I hope you enjoy it!

To manage your coin you need some cloud servers. You can get cloud servers with any provider but for the first timer I highly recommend Digital Ocean due to how it works. This guide is designed for Digital Ocean. Plus if you sign up with my referral link and spend $10, I'll give you $4 in a currency of your choice or via. Paypal in order to help you cover your costs. Sign up here: https://www.digitalocean.com/?refcode=3a96071d7d5f PM me to get paid. Or you can just let it run and PM me whenever you total $10 in billings getting paid then.



After you have your account you need 2 droplets to create your coin. I personally recommend 2 of the $40/month droplets as I find those are what work best. Name and location don't really matter. Once you create your droplet you will be emailed the necessary information to log in. Also make sure to use Debian 7.0 x64 as your image.


First things first. You'll need some source code. Since I doubt you can write it from scratch, you should be happy to know there are a bazillion different options in the scrypt-coin family for you to clone and alter. The most excellent research coin is good, SmallChange, by lightenup. His git diff output: https://github.com/bfroemel/smallchange/commit/947a0fafd8d033f6f0960c4ff0748f76a3d58326 is nearly enough information to completely create your own alt-coin and as such should be lauded. His code is copy & pasted litecoin with some changes but he added some good comments throughout.

For the purposes of this tutorial and to preserve a "clean" copy of the SMC code, foocoin has been created: https://github.com/foocoin/foocoin This guide will show you how to turn 'foo'coin in to 'bar'coin and you can take it from there. Enough has already been changed to make this coin compile-able if you follow this guide. If you'd prefer to start with the original SmallChange code, it is here: https://github.com/bfroemel/smallchange.git or you could use the Litecoin, Franko, YAC, CHN, MIN, whatever source we'll change enough of it to make it work.

Now you need to find a coin name. You'll need to go to github.com/insertwhatevercodenameyouwanthere to see if the name is available If you get an error page where what your looking for isn't found then you know the name is available. Once you know your coin create a username email (normally yourcoinname@someservice.com) and whatever password you want - just make sure to make it secure!

Now you want to make one of those url's everyone can pull code from and use it. In the upper right hand corner next to your username click Create Repository. Fill in the blanks and you're done. Take note of the information.

*Note for the rest of this tutorial you will need either a Mac or Linux machine or Cygwin.*


Yes, you need one of them. For this tutorial, I will be using a MacBook with OSX 10.8.something and a Debian 7.0 64 (you can use 2 x 2 CPUs from DigitalOcean instead of Mac). I suppose you can use Cygwin, but I prefer the *nix's to Windows any day and you may as well learn one more thing too, right? Shoot, if you need a good LiveCD with the dependencies already built in that is set up to be run in a VMWare session, try CDEbian. Otherwise this guide uses Debian which means most mainstream clones should work (i.e.: Ubuntu, XUbuntu, Mint).

Setting up a PC or VM with Linux or OSX is outside the scope of this tutorial, but suffice to say I can vouch for VMWare and its ability to run multiple VMs simultaneously and its ability to virtualize OSX 10.6.x. You will need to install some dependencies on which ever OS you choose to be able to build the daemon and -Qt wallet.

Dependencies for OSX

The easiest way I've found to install dependencies on OSX is to use MacPorts or Homebrew. Personally, I like MacPorts better than Homebrew, but its simply because MacPorts installs in /opt (where I think it should go) and because MacPorts offers universal builds by default. If you prefer Homebrew, the formulas are the same, but I'd recommend building with the 32-bit flag. For the purpose of this tutorial, we're going to use MacPorts.

One needs to install the following dependencies:

boost (C++ libraries)
db48 (Berkeley DB 4.8)
qt4-mac (Open Source QT 4.8.4, includes qmake)
openssl (ssl dev libraries)
git (to move source back and forth to the repository)
miniupnpc (UPNP dev libraries, optional honestly I say skip this crap)
After installation of the basic MacPorts for your version of OSX, this can be accomplished with this command:

 %sudo port install boost db48 qt4-mac openssl miniupnpc git
Once all of the dependencies are built and installed, the next step is to clone the source from git. In this example, I will be cloning foocoin, rename it, re-git initialize it, and push the initial copy out to Github to ensure git is working:
 %git clone https://github.com/foocoin/foocoin.git
 cloning in to foocoin
 %mv foocoin barcoin
 %cd barcoin
 %rm -rf .git
 %git init
 initializing git repository in ~/barcoin
 %git add -A *
 %git commit -m "first commit"
 %git remote add origin https://github.com/barcoin/barcoin.git
 %git push -u origin master
 username for git@github.com: barcoin
 password for barcoin@github.com: **********

Now what did we just do? We cloned the existing source, deleted its link to git, reinitialized the folder for Github, added all the existing folders and files in to the repository, committed our changes (made them permanent and put them in the "Master" branch, renamed it in to our new *bigger *better *faster coin, set it back up to link to Github but to the *new* coin's account, and pushed a copy out to Github. Now if you go and look at your page it should look like so:

Oh, look at all that fresh source code just awaiting to be tweaked.

Dependencies for Linux

On Debian based Linux, dependencies and build requirements can be installed in a single command like so:

 $sudo apt-get install sudo apt-get install build-essential libboost-all-dev libcurl4-openssl-dev libdb5.1-dev libdb5.1++-dev git qt-sdk libminiupnpc-dev
This will install all the needed packages as apt is very smart. Once that's complete, the same bits as above should be applied:
 $git clone https://github.com/foocoin/foocoin.git
 cloning in to foocoin
 $mv foocoin barcoin
 $cd barcoin
 $rm -rf .git
 $git init
 initializing git repository in ~/barcoin
 $git add -A *
 $git commit -m "first commit"
 $git remote add origin https://github.com/barcoin/barcoin.git
 $git push -u origin master
 username for git@github.com: barcoin
 password for barcoin@github.com: **********
Dependencies for Windows

Ugh, I knew you'd ask. Windows is tricker than it should be when it comes to building with the GNU toolchain. First, you'll need mingw32 installed and dependencies built by hand for each of the listed items above. You'll also need to customize your -qt.pro file with the location of those dependencies. To simplify this, I've already compiled and assembled the needed dependencies in to a nice Github repository for you. If either downloaded and extracted as c:\deps or git cloned to C:\, this pacakge: https://github.com/foocoin/deps.git will give you everything you need to build foo(bar)coin using the source you've already got. More about building the long way when we get to the Windows client compilation bit a little further along in the project.

Now you're ready to Cut and Paste!


Search and Replace

Ahh, now we've come to the creative part. The bit where you change the things you want to change to make your coin yours. As this is a *cloning* tutorial, I am not going to focus on the intricacies of programming (I'm not qualified). I'm simply going to show you where to make the changes you need to make to get a coin up and running. For this step, I really prefer TextWrangler on my Mac. It allows for multiple file searching and replacing which makes this portion of the process go quite quickly. If you're going to set up a VM to build -Qt wallets for Mac anyway, you should/could simply install the dependencies above and build within OSX completely. TextWrangler is free.

Names

TextWrangler will allow you to open an entire folder of files. Just open the program and choose File, the Open, highlight the "barcoin" folder and click Open:



Ahh, nice, all of the code in one easy to use interface. Be aware, that editing these files most certainly can be done via nano or Netbeans, or whatever other text editor, even Notepad I suppose. I just like this one, 'cuz of this next feature. Now we need to replace all instances of "FooCoin, foocoin, and FOOCOIN" in our source with "BarCoin, barcoin, and BARCOIN." Note the 3 different case settings most code has all three in it. To change this in TextWrangler, choose Search, then Multi File Search and select the "barcoin" directory:



Do this for all three case settings, or if you prefer e.e.cummings style, replace them all without the "Case Sensitive" box checked in one fail swoop. TextWrangler will show you the whole list of changed files and allow you to browse the changes once completed:



You will also want to replace all instances of "FOO" with "BAR." This is the 3 letter designation for your coin, like BTC or PPC. Finally, you will need to manually change the name of foocoin-qt.pro in the main source folder. Hey this is starting to come together, no?

Ports and Network Changes

Ok, now we need to give the new coin a unique port range to use. You'll need two ports, one for RPC connections (for miners to connect to) and one for P2P Connections. You can find a good list of reserved ports here: http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers Most any ports will work assuming they are 1: Over port 1024 and 2: not used by something else. I'd suggest something in the high numbers, good examples include 56679 and 56680 or 12365 and 12366.

For this example we're going to use 55883 for RPC and 55884 for P2P. In the foocoin sources, these ports are already set, so go ahead and modify them using your text editor of choice.

Change the RPC/P2P Port in the following files:

src/bitcoinrpc.cpp: (RPC PORT)

 LINE 2893:  ip::tcp::endpoint endpoint(bindAddress, GetArg("-rpcport", 55883));
 LINE 3169:  if (!d.connect(GetArg("-rpcconnect", "127.0.0.1"), GetArg("-rpcport", "55883")))
src/init.cpp: (P2P PORT + Testnet Port)

 LINE 235 "  -port= " + _("Listen for connections on  (default: 55884 or testnet: 45884)") + "\n" +
You can set the testnet port to any other random port, but remember what you set it to.

src/init.cpp: (RPC PORT)

 LINE 271 "  -rpcport= " + _("Listen for JSON-RPC connections on  (default: 55883)") + "\n" +
src/protocol.h: (Testnet Port + P2P PORT)

 LINE 22 return testnet ? 45883 : 55884;
You can also set an initial "seed node" or always on system that the new coin wallets coming online will check for additional addresses:

src/net.cpp:

 LINE 1000  {"some website name", "somewebsite.org or ip x.x.x.x"},
Coins Per Block/Block Intervals/Max Number of Coins

These changes are also pretty simple. Change the following lines of code in the following files:

src/main.cpp: (Number of coins per block awarded)

 LINE 831 int64 nSubsidy = 1 * COIN;
src/main.cpp: (How *should* blocks be found and how often difficulty retargets)

 LINE 837 static const int64 nTargetSpacing = 120; // FooCoin: 2 minute blocks
 LINE 836 static const int64 nTargetTimespan = 1 * 24 * 60 * 60; // FooCoin: 1 days
In this example, we want our coin to produce 1 coin blocks every 2 minutes and readjust difficulty once per day (1 day x 24 hours x 60 minutes x 60 seconds). You can adjust these, but know since this is a scrypt clone and we're not changing the starting difficulty this target rate will be skewed until the hash rate levels out on your new coin. This is tricky stuff and I don't quite understand all of it yet.

src/main.h: (Total number of Coins ever and Estimated # of Blocks per day)

 LINE 43 static const int64 MAX_MONEY = 10000 * COIN; // maximum number of coins
 LINE 550 return dPriority > COIN * 720 / 250; // 720 blocks found a day.
You'll need to do some math to figure out your blocks per day target based on how many coins you want to create over what timespan and how far apart your blocks are. I'm not doing all the work for you! This coin is set to give 1 coin blocks every 2 minutes, targeting 720 blocks per day through a maximum of 10,000 coins which means if mined hard, it will run out of coins in a week's time.

Address Starting Letter/Number

The first digit or letter of the new coin's address is determined by a base-58 code. You can see a list of all of the available options here: https://en.bitcoin.it/wiki/Base58Check_encoding To change your coin's address edit this:

src/base58.h:

 LINE 280 PUBKEY_ADDRESS = 38, //Set the address first bit here
Icons and Splash Images

You will find all of the supporting images and icons for the wallet in the src/qt/res folder. There are two folders with icons you should pay attention to:

 and

Foo and bar coins both use the default Litecoin imagery. You should use an image editing program of your choice (I like Photoshop CS3, but GIMP is also nice) to edit the images. If you want rounded icons/images, use transparent .png files. Also, don't forget to generate an .ico (Windows/Linux) and an .icns (Mac) icon file for your program. A great website I like to use for this is here: http://iconverticons.com/

`
Merkel Hash

The Merkel hash is the root of your coin's network. Its the hash that all of the blocks will be measured against and the basis for mining a genesis block. My methodology is to get a coin working on the testnet first and then the main network by building and testing in a staged progression. The Merkel hash is not actually the first thing you need to change though.

Epoch Time

Since Midnight UTC on New Years Day, 1970, Unix (or Epoch or POSIX) time has been used to coordinate various system calls and functions of Unix systems (and many others by default). Since this kind of time is simple seconds and doesn't account for leap seconds, its an easy way to calculate unique time-based values for programming. To that effect, the first thing one must change when building a new coin is the base time for the birth of the coin or the genesis of the coin.

This is set in two places in the code, one for the test net:

src/main.cpp:

 LINE 2023 block.nTime    = 1300000000;
and one for the main net:

src/main.cpp:



12
BitShares PTS / Protoshare Giveaway!
« on: December 29, 2013, 03:35:42 am »
Hello Everyone,
I am currently hosting a protoshare giveaway on my new digital currency forum.

Just post your address their to get free protoshares!
http://digitalcoindiscussion.com//index.php?topic=3.0

13
Marketplace / Looking For A $1500 Paypal Loan
« on: December 08, 2013, 06:33:46 am »
Hello Everyone,
I'm looking for a $1000 paypal loan, which will be repaid over 21 months at $100/month. The loan will be used to build a new desktop, which I will use for some mining, but I will get $100/month to pay you back even if I get nothing from mining :)


The payment will be on the second of every month because I am paid on the first starting on the first second after the loan. (i.e. if you loan the money to me on the 21st of december payments start the 2nd of january)


I have been on this forum for a while and an relatively well known. I have made several threads including my cloud mining guide that has gotten almost 8000 views (and made me nearly $1000) so you know I'm here to stay. (I anticipate that in the next 2-3 months I'll have enough money to pay off the rig but I want to play it safe with a longer payback and want to get the rig built now - not in 2-3 months. If I do have the money in 2-3 months, I'll pay you back A.S.A.P. @ the same total amount ($2100)

I can provide additional information as necessary, if you're serious PM me.

Thanks,
Bitshire Hashawy

14
Marketplace / [Closed]
« on: December 01, 2013, 11:09:41 pm »
[Closed]

15
General Discussion / BTER Withdrawals Held/Problems
« on: November 28, 2013, 06:36:55 pm »
Hello,
Does anyone know why BTER is keeping me from withdrawing my PTS.

Pages: [1] 2