Remember remember the 5th of November
Legendary
Offline
Activity: 1862
Merit: 1011
Reverse engineer from time to time
|
|
April 13, 2013, 10:28:27 PM |
|
And we begin diving into the code, ive got my terminal window open and the git repository cloned Lets go! Usually when you start making a coin, you have to realize that there are more people on Windows here than on Unix/Unix-like platforms, so a Windows binary is a must. Whereas Linux users can most of the time make;make install it very easily.
|
BTC:1AiCRMxgf1ptVQwx6hDuKMu4f7F27QmJC2
|
|
|
pixel (OP)
Member
Offline
Activity: 98
Merit: 10
x1 7970 | Aprox. 587 kh/s
|
|
April 13, 2013, 10:29:18 PM |
|
I will create a windows binary and a mac if I can. Im just editing files on debian.
|
Currently Mining: Litecoin, Xencoin, and Worldcoin (Just because its fun!, don't yell at me ;_;)
|
|
|
Brunic
|
|
April 13, 2013, 10:29:59 PM |
|
Lol... people will say all kinds of stuff... I like the thought of exploring the settings for a 'fun coin'.
My guess (and please don't shoot me).... is most of what is needed is in main.cpp as far as default settings go. Someone with a bit more experience will need to chime in on this one:
32 uint256 hashGenesisBlock("0x12a765e31ffd4059bada1e25190f6e98c99d9714d334efa41a195a7e7e04bfe2"); 33 static CBigNum bnProofOfWorkLimit(~uint256(0) >> 20); // Litecoin: starting difficulty is 1 / 2^12
59 int64 nTransactionFee = 0; 60 int64 nMinimumInputValue = CENT / 100;
Block Reward 831 int64 nSubsidy = 50 * COIN;
It seems that everything you need is in main.ccp and main.h. Every other files are "support" files, like to build the keys, define the algorithm and other support functionalities. As for changing the algorithm, I don't think it's going to be that easy to remove Scrypt and put something else. That Scrypt.c file is scary as hell
|
|
|
|
pixel (OP)
Member
Offline
Activity: 98
Merit: 10
x1 7970 | Aprox. 587 kh/s
|
|
April 13, 2013, 10:32:35 PM |
|
Im using scrypt so i hope i won't have a problem there
|
Currently Mining: Litecoin, Xencoin, and Worldcoin (Just because its fun!, don't yell at me ;_;)
|
|
|
Remember remember the 5th of November
Legendary
Offline
Activity: 1862
Merit: 1011
Reverse engineer from time to time
|
|
April 13, 2013, 10:33:06 PM |
|
Lol... people will say all kinds of stuff... I like the thought of exploring the settings for a 'fun coin'.
My guess (and please don't shoot me).... is most of what is needed is in main.cpp as far as default settings go. Someone with a bit more experience will need to chime in on this one:
32 uint256 hashGenesisBlock("0x12a765e31ffd4059bada1e25190f6e98c99d9714d334efa41a195a7e7e04bfe2"); 33 static CBigNum bnProofOfWorkLimit(~uint256(0) >> 20); // Litecoin: starting difficulty is 1 / 2^12
59 int64 nTransactionFee = 0; 60 int64 nMinimumInputValue = CENT / 100;
Block Reward 831 int64 nSubsidy = 50 * COIN;
It seems that everything you need is in main.ccp and main.h. Every other files are "support" files, like to build the keys, define the algorithm and other support functionalities. As for changing the algorithm, I don't think it's going to be that easy to remove Scrypt and put something else. That Scrypt.c file is scary as hell To be honest I was thinking of doing an alt-coin myself, but ultimately wanted to bring something new on the table in terms of proof-of-work algorithm, as even scrypt proved useless against GPUs.
|
BTC:1AiCRMxgf1ptVQwx6hDuKMu4f7F27QmJC2
|
|
|
pixel (OP)
Member
Offline
Activity: 98
Merit: 10
x1 7970 | Aprox. 587 kh/s
|
|
April 13, 2013, 10:35:13 PM |
|
Should I put the binaries and etc. up in this thread when im done?
|
Currently Mining: Litecoin, Xencoin, and Worldcoin (Just because its fun!, don't yell at me ;_;)
|
|
|
wmikrut
|
|
April 13, 2013, 10:35:50 PM |
|
Scrypt 'could' make GPUs useless if tuned a certain way. I remember reading about this in the forums here sometime last year when GPUs started to dominate Litecoin.
What that tuning was, I could not say.
|
I will NEVER ask for any kind of funds up front in a buy/sale of anything on bitcointalk.
BM-2cTFihJKmSwusMAoYuUHPvpx56Jozv64KK
|
|
|
Remember remember the 5th of November
Legendary
Offline
Activity: 1862
Merit: 1011
Reverse engineer from time to time
|
|
April 13, 2013, 10:36:47 PM |
|
Should I put the binaries and etc. up in this thread when im done?
You first need to create a genesis block. Even when I asked I couldn't fully understand the process.
|
BTC:1AiCRMxgf1ptVQwx6hDuKMu4f7F27QmJC2
|
|
|
pixel (OP)
Member
Offline
Activity: 98
Merit: 10
x1 7970 | Aprox. 587 kh/s
|
|
April 13, 2013, 10:36:53 PM |
|
Ok, should I just change some numbers and letters in this line? 32 uint256 hashGenesisBlock("0x12a765e31ffd4059bada1e25190f6e98c99d9714d334efa41a195a7e7e04bfe2");
|
Currently Mining: Litecoin, Xencoin, and Worldcoin (Just because its fun!, don't yell at me ;_;)
|
|
|
ZephramC
|
|
April 13, 2013, 10:37:09 PM |
|
Lol... people will say all kinds of stuff... I like the thought of exploring the settings for a 'fun coin'.
My guess (and please don't shoot me).... is most of what is needed is in main.cpp as far as default settings go. Someone with a bit more experience will need to chime in on this one:
32 uint256 hashGenesisBlock("0x12a765e31ffd4059bada1e25190f6e98c99d9714d334efa41a195a7e7e04bfe2"); 33 static CBigNum bnProofOfWorkLimit(~uint256(0) >> 20); // Litecoin: starting difficulty is 1 / 2^12
59 int64 nTransactionFee = 0; 60 int64 nMinimumInputValue = CENT / 100;
Block Reward 831 int64 nSubsidy = 50 * COIN;
It seems that everything you need is in main.ccp and main.h. Every other files are "support" files, like to build the keys, define the algorithm and other support functionalities. As for changing the algorithm, I don't think it's going to be that easy to remove Scrypt and put something else. That Scrypt.c file is scary as hell To be honest I was thinking of doing an alt-coin myself, but ultimately wanted to bring something new on the table in terms of proof-of-work algorithm, as even scrypt proved useless against GPUs. You can always do a Donkey-Kong proof-of-work :-]]] https://bitcointalk.org/index.php?topic=164569.msg1812149#msg1812149
|
|
|
|
wmikrut
|
|
April 13, 2013, 10:37:15 PM |
|
Should I put the binaries and etc. up in this thread when im done?
You should create a github account (it's free I believe) and push your source (and binaries) to your account. This will be important to keep the project open source and have everything available. Otherwise you're just creating an RUCoin.
|
I will NEVER ask for any kind of funds up front in a buy/sale of anything on bitcointalk.
BM-2cTFihJKmSwusMAoYuUHPvpx56Jozv64KK
|
|
|
Blindfolded
|
|
April 13, 2013, 10:37:28 PM |
|
Scrypt 'could' make GPUs useless if tuned a certain way. I remember reading about this in the forums here sometime last year when GPUs started to dominate Litecoin.
What that tuning was, I could not say.
Interesting, i like the sound of that.
|
|
|
|
pixel (OP)
Member
Offline
Activity: 98
Merit: 10
x1 7970 | Aprox. 587 kh/s
|
|
April 13, 2013, 10:38:58 PM |
|
Should I put the binaries and etc. up in this thread when im done?
You should create a github account (it's free I believe) and push your source (and binaries) to your account. This will be important to keep the project open source and have everything available. Otherwise you're just creating an RUCoin. I shall
|
Currently Mining: Litecoin, Xencoin, and Worldcoin (Just because its fun!, don't yell at me ;_;)
|
|
|
Brunic
|
|
April 13, 2013, 10:40:07 PM |
|
Scrypt 'could' make GPUs useless if tuned a certain way. I remember reading about this in the forums here sometime last year when GPUs started to dominate Litecoin.
What that tuning was, I could not say.
Exactly. Some variable in Scrypt wasn't set high enough. I believe it's the function at line 263 in scypt.c. The "1024", if set higher should render the algorithm hard enough that even GPU couldn't get an advantage. I'm using my very limited knowledge and my memory of what I read though, so I believe I'm 10% correct
|
|
|
|
Remember remember the 5th of November
Legendary
Offline
Activity: 1862
Merit: 1011
Reverse engineer from time to time
|
|
April 13, 2013, 10:40:12 PM |
|
The problem with github, is it's really really hard to use. I am on Windows, and have absolutely no idea how to use it in terms of committing/merging and so on.
|
BTC:1AiCRMxgf1ptVQwx6hDuKMu4f7F27QmJC2
|
|
|
pixel (OP)
Member
Offline
Activity: 98
Merit: 10
x1 7970 | Aprox. 587 kh/s
|
|
April 13, 2013, 10:41:01 PM |
|
Ive used it before, I have a python script up on mine right now
|
Currently Mining: Litecoin, Xencoin, and Worldcoin (Just because its fun!, don't yell at me ;_;)
|
|
|
Remember remember the 5th of November
Legendary
Offline
Activity: 1862
Merit: 1011
Reverse engineer from time to time
|
|
April 13, 2013, 10:41:29 PM |
|
Ok, should I just change some numbers and letters in this line? 32 uint256 hashGenesisBlock("0x12a765e31ffd4059bada1e25190f6e98c99d9714d334efa41a195a7e7e04bfe2"); No!!!. The genesis block process is not as simple as that. You ACTUALLY need to mine it as a regular block. It's also a process that I don't understand. This is probably the thing that will slow you down the most.
|
BTC:1AiCRMxgf1ptVQwx6hDuKMu4f7F27QmJC2
|
|
|
Blindfolded
|
|
April 13, 2013, 10:43:11 PM |
|
Ok, should I just change some numbers and letters in this line? 32 uint256 hashGenesisBlock("0x12a765e31ffd4059bada1e25190f6e98c99d9714d334efa41a195a7e7e04bfe2"); No!!!. The genesis block process is not as simple as that. You ACTUALLY need to mine it as a regular block. It's also a process that I don't understand. This is probably the thing that will slow you down the most. I did not know this. Looks like I'm goint to learn something today!
|
|
|
|
pixel (OP)
Member
Offline
Activity: 98
Merit: 10
x1 7970 | Aprox. 587 kh/s
|
|
April 13, 2013, 10:44:18 PM |
|
Ok, should I just change some numbers and letters in this line? 32 uint256 hashGenesisBlock("0x12a765e31ffd4059bada1e25190f6e98c99d9714d334efa41a195a7e7e04bfe2"); No!!!. The genesis block process is not as simple as that. You ACTUALLY need to mine it as a regular block. It's also a process that I don't understand. This is probably the thing that will slow you down the most. Well if i start mining this genesis block am i not just mining litecoins?
|
Currently Mining: Litecoin, Xencoin, and Worldcoin (Just because its fun!, don't yell at me ;_;)
|
|
|
Brunic
|
|
April 13, 2013, 10:45:53 PM |
|
Ok, should I just change some numbers and letters in this line? 32 uint256 hashGenesisBlock("0x12a765e31ffd4059bada1e25190f6e98c99d9714d334efa41a195a7e7e04bfe2"); No!!!. The genesis block process is not as simple as that. You ACTUALLY need to mine it as a regular block. It's also a process that I don't understand. This is probably the thing that will slow you down the most. What if you start a solo server and you configure your miner to mine at this server? Like if you solo mine Bitcoin or Litecoin, but now you're solo mining Noobcoin.
|
|
|
|
|