Edited:- added a seednode from markm
- transform howto into draft announcement
- added reference to doublec's bitparking pool
---- DRAFT [ANN][I0C] resurrection
---- please comment below if you have suggestions on how to proceed
---- if nobody objects in a couple of days, I will post the announcement in a new thread
---- to attempt to get more people interested
----
---- vircurex has expressed interest in relisting I0C, but the difficulty should be a lot higher
---- making a 51% attack infeasible
I0C, our favourite non-premined, fully decentralised, merged minable altcoin is back. I0coin used to require a lot of memory, about 8.2GB. The updated version only uses about 250MB (fully synced). The problem was fixed by moving data from memory storage to disk storage (this data was almost never used, it just took up space). Technical details are in the git log.
Short instructions on how to join the network, and start merged mining with P2Pool:
The sourcecode is in a git repository on github. The recommended branch (currently i0coin-0.8.x) is automatically selected.
$ git clone http://github.com/rsnel/i0coin/
$ cd i0coin/src
$ make -f makefile.unix i0coind
create ~/.i0coin/i0coin.conf which contains
server=1
daemon=1
rpcport=7332
rpcuser=i0coinrpc
rpcpassword=SOME_PASSWORD_HERE
port=7333
addnode=85.17.248.211:7333
addnone=198.154.60.61:7333
Run the daemon and let it sync. Currently there are about 845000 blocks in the blockchain.
Please open incoming port 7333 in your firewall, the network needs externally reachable nodes to grow.Let's earn some coin with P2Pool. Miners that already are merged mining GG,NVC,IXC,DVC already know what to do.
For the rest of us:
$ git checkout https://github.com/forrestv/p2pool/
$ cd p2pool
$ less README.md
$ # install required packages, you did read the README didn't you?
$ ./run_p2pool.py --give-author 1.0 \
--merged http://i0coinrpc:SOME_PASSWORD_HERE@localhost:7333/ \
BITCOINRPC_USERNAME BITCOINRPC_PASSWORD
If you point your miner to localhost:9332 you will earn BTC, it will be sent directly to your wallet. In addition, without extra cost, you will get free I0coins. If you want to earn yet more coins (like IXC,DVC,NMC), please see this excellent topic
https://bitcointalk.org/index.php?topic=62842.0 After that you should be able to figure GG out yourself.
Too much hassle? Check out
http://mmpool.bitparking.com/pool (BTC 0% DGM, NMC/DVC/IXC/I0C?!?! PPS) to see if they have re-enabled I0C!
I hope that, once there is enough mining power, exchanges will relist this likable coin.
---- END DRAFT ANNOUNCEMENT---
--- rest of original post follows ----
Warning: the on-disk format of the database is not compatible with earlier versions. i0coind will need to rescan blk00??.dat or redownload the blockchain.
The gist of the fix is: fetch auxpow from LevelDB if it is needed.
My idea of caching mapBlockIndex completely is fruitless, because the pointers in it enable efficient traversal of the blocktree (also the bad parts of the blockchain). However, I split DB storage of mutable and immutable parts of C(Disk)BlockIndex, which allows caching of immutable parts.
Request:
The first node listed in the example i0coin.conf is my own server, it is currently syncing it's blockchain against the only other i0coin node that I know of.... (are you on this forum? thanks for keeping the coin alive!) Ideally there should be some more seednodes. Please post your IP address + port, if you want to contribute.
Greetings,
Rik.