markm
Legendary
Offline
Activity: 2996
Merit: 1121
|
|
August 02, 2013, 08:35:31 AM |
|
I updated earlier already to your repo and ran it on dvcstable01.dvcnode.org and dvcstable02.dvcnode.org
So maybe I don't have this latest update in place yet. I did get upgraded to the leveldb database though and was able to merged mine i0coin as a secondary chain.
One of them died, maybe from memory getting full so the system had to choose something to kill to make room. That was on dvcstable01 which actually has less RAM than dvcstable02.
i usually do not run i0coin and geistgeld on dvcstable01 anymore as they react too slow for the p2pool merged mining to like it, it complains when they take more than five seconds to reply. So I usually run them on dvcstable02, but sometimes I do have to run on both just so there will be a node to connect to since you cannot mine without being connected to at least one other node.
-MarkM-
|
|
|
|
rsnel
|
|
August 02, 2013, 10:39:39 AM |
|
Thanks, I added dvcstable02 to the list of seednodes.
I see you are running the daemon from branch 'master', tot get the memory usage fix you need the one from branch i0coind-0.8.x. The on disk database format is incompatible between master and i0coind-0.8.x. Both are leveldb, but master uses 1 key for BlockIndex-data and i0coin-0.8.x uses two keys; one for mutable data (block status, undo information) and another for immutable data (block header etc). This makes it possible to update the mutable data in the database without knowing all immutable data (like auxpow).
Greetings,
Rik.
|
|
|
|
markm
Legendary
Offline
Activity: 2996
Merit: 1121
|
|
August 02, 2013, 10:54:09 AM Last edit: September 25, 2024, 03:07:20 AM by markm |
|
Hmm well normally one just goes to someone's github picks the repo and clones it, so that is probably what i did.
I thought you had said the branch stuff was some dirty trick so I did not go there i was contend to use RAM.
If you have something that is not some kind of dirty trick that saves RAM without potentially screwing things up with some kludgy trick then maybe it should be made master so it is what people get when they do the normal go to repo and clone.
-MarkM-
|
|
|
|
|
markm
Legendary
Offline
Activity: 2996
Merit: 1121
|
|
August 02, 2013, 12:06:38 PM Last edit: September 25, 2024, 03:08:27 AM by markm |
|
if I0Coin and GeistGeld massive use of RAM is because they are merged mined, why do not all the merged mined coins use that much RAM?
Heck they all merge with Bitcoin so why doesn't bitcoin have the same problem since presumably each time a block of something is merged mined against bitcoin, the merkles of all the coins that got a block at the same time are all in the header of the bitcoin block aren't they?
-MarkM-
|
|
|
|
rsnel
|
|
August 02, 2013, 12:36:03 PM Last edit: August 02, 2013, 12:50:29 PM by rsnel |
|
if I0Coin and GeistGeld massive use of RAM is because they are merged mined, why do not all the merged mined coins use that much RAM? I0coin en GeistGeld have a much shorter block period and they are mostly mined on P2Pool. (what's the GG difficulty?) Let's look at blocks that only have the coinbase transaction. - normally mined blocks are about 200 bytes in size (eg block 160099) - merge mined blocks on a centralized pool are about 700 bytes in size (eg block 160093) - merge mined blocks op P2Pool (recently) are about 8600 bytes (eg block 840000) The size of merge mined blocks differs so greatly because they must include the coinbase (generate) transaction of the parent blockchain. The coinbase transactions of P2Pool are generally very big, because every pool member gets paid out individually in that transaction. Example calculation with IXC. Difficulty 1775893. Approximate hashrate 2^32*1775893/600 = 12712 GH/s. P2Ppool has at most (if everyone merged mined ixc) 3000GH/s (which is probably a lot less, I don't know, it can be researched) Average size of block 2000kB (25% P2Pool, 75% other pools). Annual growth 2000*6*24*365 = 100MB. In my first post, I showed that I0C grows 2.7GB/yr. Please ask for more clarification if some part of the calculation is not clear. heck they all merge with Bitcoin so why doesn't bitcoin have the same problem since presumably each time a block of something is merged mined against bitcoin, the merkles of all the coins that got a block at the same time are all in the header of the bitcoin block aren't they? Bitcoin (the parent chain) blocks only have the root merkle hash of all merge mined blockchains. The size is fixed. It's part of the coinbase txin script, in which miners can place whatever data they please. (size is limited by Satoshi client; it will not build on blocks with too much data in txin).
|
|
|
|
doublec
Legendary
Offline
Activity: 1078
Merit: 1005
|
|
August 03, 2013, 03:55:42 AM |
|
Or has my list reversed the IDs for Ixcoin and I0coin, like maybe actually Ixcoin is 3 and I0coin is 2 ?
Ixcoin came first though didn't it, so seems likely its number would be lower than I0coin's?
i0coin had merge mining added first. Then ixcoin added it once it was proved to work for i0coin.
|
|
|
|
rsnel
|
|
August 03, 2013, 07:04:04 AM |
|
Hi doublec,
Nice to see that you are aware of this thread.
Since I based my work on your's; I'd like to get your opinion on my changes to your code and the draft annoucement.
Also, it it likely that Bitparking will pickup I0C again in the near future?
Greetings,
Rik.
|
|
|
|
doublec
Legendary
Offline
Activity: 1078
Merit: 1005
|
|
August 03, 2013, 08:54:39 AM |
|
Since I based my work on your's; I'd like to get your opinion on my changes to your code and the draft annoucement.
Also, it it likely that Bitparking will pickup I0C again in the near future?
Yes, I'll likely add it it. I'll start with putting some hash rate towards it and see if it's stable before opening it up for registration. Bitcoin 0.8.2+ has been fairly unstable for me when used on the pool. What did you do about about the block forking features added in bitcoin that weren't in i0coin originally? I assume this client can cause block forks due to p2sh support, level db vs bdb differences, etc. This would make it a requirement for your client to be used by everyone pretty quickly. Probably not a big deal since i0coin isn't getting much mining power or exchange presence.
|
|
|
|
markm
Legendary
Offline
Activity: 2996
Merit: 1121
|
|
August 03, 2013, 09:04:22 AM |
|
Open for registration?
I already have an I0Coin address registered from when it was on bitparking before, will that one still apply?
-MarkM-
|
|
|
|
rsnel
|
|
August 03, 2013, 09:13:02 AM |
|
@doublec Thats great! I value compatibility with the old client, otherwise I would undermine trust in I0C (I run the old version on my home machine to watch for inconsistencies). These are the forks I prevented: - BIP16 (P2SH): I postponed that indefinately, until there is community consensus to enable it at some point(commit)
- BIP30 (duplicate transactions): Also postponed. Probably worth enabling (commit)
- There is a possible issue with 'version 2' blocks, if there are too much of then, 'version 1' blocks will be ignored. This is no issue, because getauxblock still produces 'version 1' blocks.
- BDB incompatibility, postponed (commit)
I think these are all the causes for splits. Greetings, Rik.
|
|
|
|
purelithium
|
|
August 07, 2013, 12:15:47 AM |
|
Really watching this. I've got a few thousand i0coins that are inaccessible to me due to the memory issues running the client. Hopefully someone can compile some windows binaries once the code is more widely released.
|
Like my post? 1H7bfRYh7F89mfmFgsRCdn4awDaUHQmYqY
|
|
|
worldinacoin
|
|
August 07, 2013, 12:35:36 AM |
|
I am also using Windows, hopefully they get some binaries out, I guess quite a number of Windows users out here.
|
|
|
|
doublec
Legendary
Offline
Activity: 1078
Merit: 1005
|
|
August 07, 2013, 12:58:02 AM |
|
The bitparking pool has now enabled i0coin (and groupcoin) for testing. Let me know if you have any issues. It's currently applying only a percentage of the pool towards i0coin to prevent pool performance issues due to large numbers of block submissions.
|
|
|
|
kelsey
Legendary
Offline
Activity: 1876
Merit: 1000
|
|
August 07, 2013, 01:43:27 AM |
|
i have a really old client, any current nodes to connect too?
|
|
|
|
bitpop
Legendary
Offline
Activity: 2912
Merit: 1060
|
|
August 08, 2013, 12:01:18 PM |
|
Why the hell is the blockchain so ducking big?
|
|
|
|
doublec
Legendary
Offline
Activity: 1078
Merit: 1005
|
|
August 08, 2013, 01:10:54 PM |
|
Why the hell is the blockchain so ducking big?
It's a pretty old coin with a 1.5 minute or so block time. It's a good example of what bitcoin will be like when it gets this many blocks.
|
|
|
|
markm
Legendary
Offline
Activity: 2996
Merit: 1121
|
|
August 08, 2013, 01:17:33 PM |
|
Why the hell is the blockchain so ducking big?
Merged mined coins include the primary chain's coinbase as proof of the merged mining, and a lot of merged mining happens using p2pool which distributes to its miners in the coinbase so making some pretty huge coinbase transactions... -MarkM-
|
|
|
|
FinShaggy
Full Member
Offline
Activity: 196
Merit: 100
Google/YouTube
|
|
September 13, 2013, 02:12:13 PM |
|
Are there ways to earn this coin without mining, maybe by writing?
|
If everyone is thinking outside the box, there is a new box.
|
|
|
|
|