p3yot33at3r
|
|
September 13, 2015, 11:40:56 AM |
|
I can confirm that I'm working on upgrading I0coin to the latest Bitcoin upstream code. I've not yet created the Github repository for that, but my username there is domob1812, so it will probably be https://github.com/domob1812/i0coin. Looking good domob - great work Will this be a straight forward wallet update or will we be forking?........
|
|
|
|
brooksby
|
|
September 13, 2015, 04:51:40 PM |
|
From what domob tells me, he's working off a port from the latest Bitcoin github. So we're talking version 0.12.0, which hasn't been released yet for Bitcoin. The current plan is to release an i0coin client with the most recent 0.12.0 updates, then follow up with the full 0.12.0 release after Bitcoin finishes theirs.
|
|
|
|
brooksby
|
|
September 13, 2015, 04:59:36 PM |
|
I can confirm that I'm working on upgrading I0coin to the latest Bitcoin upstream code. I've not yet created the Github repository for that, but my username there is domob1812, so it will probably be https://github.com/domob1812/i0coin. Looking good domob - great work Will this be a straight forward wallet update or will we be forking?........ domob hasn't mentioned any need for a hard fork. He's talked about a "soft fork" for BIP34 / BIP66 which would only kick in after 95% of the hash power is on the new client. So it should be pretty much a non-event as far as forking goes.
|
|
|
|
domob
Legendary
Offline
Activity: 1135
Merit: 1166
|
|
September 13, 2015, 06:09:06 PM |
|
I can confirm that I'm working on upgrading I0coin to the latest Bitcoin upstream code. I've not yet created the Github repository for that, but my username there is domob1812, so it will probably be https://github.com/domob1812/i0coin. Looking good domob - great work Will this be a straight forward wallet update or will we be forking?........ domob hasn't mentioned any need for a hard fork. He's talked about a "soft fork" for BIP34 / BIP66 which would only kick in after 95% of the hash power is on the new client. So it should be pretty much a non-event as far as forking goes. Exactly. There definitely won't be a hard fork. Also the "old" soft forks of Bitcoin (BIP16 and BIP30) are, seemingly, already done in I0coin. So there will only be forks for BIP34 and BIP66, but they are deployed with the new mechanism of Bitcoin which automatically kicks in based on miner support. Thus, they are mostly safe and do not require a fixed upgrade time.
|
Use your Namecoin identity as OpenID: https://nameid.org/Donations: 1 domobKsPZ5cWk2kXssD8p8ES1qffGUCm | NMC: NC domobcmcmVdxC5yxMitojQ4tvAtv99pY BM-GtQnWM3vcdorfqpKXsmfHQ4rVYPG5pKS | GPG 0xA7330737
|
|
|
brooksby
|
|
September 15, 2015, 04:15:30 AM |
|
We need DNS seed nodes.
If there is anyone who would like to be a seed node for i0coin please let me know. Post your IP here or PM me. We need a few seed nodes so we don't have to depend on addnodes in the config file so much. All I ask is that you be willing to keep your node active for a year or more since your IP will be hard coded into the i0coin client.
Let me add to this from the developer perspective: There are actually two kinds of "seed nodes" that can be hardcoded in the code. One is fixed IP addresses of stable nodes, which is reflected in the post above. You can also run the node behind a Tor hidden service (.onion address) if you want, and I can hardcode these as well if you post their onion address. These can be run behind a firewall and with a dynamic IP, and they help specifically users that proxy their I0coin connection through Tor. The other is DNS seeds, which are set up by running a special script on a server (not an ordinary node). They monitor the network and dynamically keep a list of current peers. They are identified by a domain name (like i0coin.seed.mydomain.net) and those can also be hardcoded. This is the primary mechanism for node discovery in Bitcoin. If you are interested in setting up one of these, this would also be great. Let me know your domain name and I can add the seed to the code as well. We're making progress with one person offering to setup a DNS seed node, and someone else offering a couple of stable addnode IP's. One thing no one has offered yet is to run an i0coin client as a Tor hidden service. This will allow Tor users to be seeded quickly. Is any one interested?
|
|
|
|
domob
Legendary
Offline
Activity: 1135
Merit: 1166
|
|
September 15, 2015, 12:01:23 PM |
|
I've now been able to create a version of I0coin based on the latest Bitcoin sources that is able to fully sync the blockchain. It can be found here: https://github.com/domob1812/i0coin/tree/masterIt still needs more testing, though, and the UI also still shows "Bitcoin" instead of "I0coin" everywhere. However, I found that we need a minor change to the old client as well before it can support "headers-first" syncing by the new client. The modified version is I0coin 0.8.6-2: https://github.com/domob1812/i0coin/tree/old-clientIf you can (particularly if you want to run nodes to support the network), please upgrade to this version. Once enough nodes are updated, new clients can be bootstrapped from them. If you do not want to compile from source, you can try these binaries I compiled on 64-bit Ubuntu: http://extra.domob.eu/i0coin-0.8.6-2.tar.bz2Note that I do not have experience in compiling binaries for other systems than my own, so I can not promise that they work. Compiling from source is the best way. I've signed the binaries as well as the Git tag "i0coin-0.8.6-2" in my repository with my GPG key (see signature).
|
Use your Namecoin identity as OpenID: https://nameid.org/Donations: 1 domobKsPZ5cWk2kXssD8p8ES1qffGUCm | NMC: NC domobcmcmVdxC5yxMitojQ4tvAtv99pY BM-GtQnWM3vcdorfqpKXsmfHQ4rVYPG5pKS | GPG 0xA7330737
|
|
|
p3yot33at3r
|
|
September 15, 2015, 12:57:57 PM |
|
Hi domob, I was unable to run the 0.8.6-2 daemon binary on 64bit Xubuntu - error referred to db incompatibility, I'm using 4,8 I then compiled from master without error but got this error on startup: Error: Unable to start HTTP server. See debug log for details. i0coind: /usr/include/boost/thread/pthread/mutex.hpp:108: boost::mutex::~mutex(): Assertion `!posix::pthread_mutex_destroy(&m)' failed. Aborted (core dumped) Debug log: 2015-09-15 12:44:10 Bitcoin version v0.11.99.0-9b336b2 (2015-09-07 16:42:14 +0200) 2015-09-15 12:44:10 Using OpenSSL version OpenSSL 1.0.1f 6 Jan 2014 2015-09-15 12:44:10 Using BerkeleyDB version Berkeley DB 4.8.30: (April 9, 2010) 2015-09-15 12:44:10 Default data directory /home/rig/.bitcoin 2015-09-15 12:44:10 Using data directory /250GB/walletdata/.i0coin 2015-09-15 12:44:10 Using config file /250GB/walletdata/.i0coin/bitcoin.conf 2015-09-15 12:44:10 Using at most 125 connections (1024 file descriptors available) 2015-09-15 12:44:10 Using 4 threads for script verification 2015-09-15 12:44:10 scheduler thread start 2015-09-15 12:44:10 Binding RPC on address ::1 port 8332 failed. 2015-09-15 12:44:10 Binding RPC on address 127.0.0.1 port 8332 failed. 2015-09-15 12:44:10 Unable to bind any endpoint for RPC server 2015-09-15 12:44:10 Error: Unable to start HTTP server. See debug log for details. 2015-09-15 12:44:10 Shutdown: In progress... 2015-09-15 12:44:10 StopNode() 2015-09-15 12:44:10 Shutdown: done Looks like it's trying to connect to btc ports despite me having the i0coin ports in the conf file? Edit: Ah, wait. I just noticed that it's trying to use a bitcoin.conf file - I'll try again using the --conf option.......
|
|
|
|
markm
Legendary
Offline
Activity: 2940
Merit: 1090
|
|
September 15, 2015, 01:17:42 PM |
|
Since I0Coin supports multi-sig addresses, it looks like it maybe should be able to be supported by the "distributed exchange" system found at https://github.com/pharesim/HZxI am not sure whether non-main nodes of the thing just run scripts directly under PHP or require setting up a web-server for the PHP to run under, the idea of having to run a web-server kind of put me of from just setting the thing up and giving it a whirl. -MarkM-
|
|
|
|
p3yot33at3r
|
|
September 15, 2015, 02:53:50 PM |
|
Edit: Ah, wait. I just noticed that it's trying to use a bitcoin.conf file - I'll try again using the --conf option.......
That done the trick - reindexing now.
|
|
|
|
p3yot33at3r
|
|
September 15, 2015, 04:11:01 PM |
|
Edit: Ah, wait. I just noticed that it's trying to use a bitcoin.conf file - I'll try again using the --conf option.......
That done the trick - reindexing now. Edit: Well, not quite - I've been stuck at 128 blocks for some time now with plenty of connections........
|
|
|
|
hashmaster1
|
|
September 15, 2015, 04:31:30 PM |
|
This coin sounds very interesting i don't know how i miss this one well it never to late to get in on it and i have lots of reading to ketch up on ....
|
|
|
|
cryptoVoodoo
Newbie
Offline
Activity: 33
Merit: 0
|
|
September 15, 2015, 08:20:04 PM |
|
i0coin is starting to look alive again!!!
|
|
|
|
|
|
domob
Legendary
Offline
Activity: 1135
Merit: 1166
|
|
September 16, 2015, 05:26:12 AM |
|
I was unable to run the 0.8.6-2 daemon binary on 64bit Xubuntu - error referred to db incompatibility, I'm using 4,8
Yes, that's true. I compiled against the standard BDB bundled with the distribution. Edit: Ah, wait. I just noticed that it's trying to use a bitcoin.conf file - I'll try again using the --conf option.......
Good luck! Did it get unstuck already? Note that I didn't change anything above 0.8.6-1 except for the version number and a parameter related to the "getheaders" P2P message, which is unused by the current network. So there "shouldn't" be any difficulties in comparison to 0.8.6-1.
|
Use your Namecoin identity as OpenID: https://nameid.org/Donations: 1 domobKsPZ5cWk2kXssD8p8ES1qffGUCm | NMC: NC domobcmcmVdxC5yxMitojQ4tvAtv99pY BM-GtQnWM3vcdorfqpKXsmfHQ4rVYPG5pKS | GPG 0xA7330737
|
|
|
p3yot33at3r
|
|
September 16, 2015, 10:20:23 AM |
|
I was unable to run the 0.8.6-2 daemon binary on 64bit Xubuntu - error referred to db incompatibility, I'm using 4,8
Yes, that's true. I compiled against the standard BDB bundled with the distribution. Edit: Ah, wait. I just noticed that it's trying to use a bitcoin.conf file - I'll try again using the --conf option.......
Good luck! Did it get unstuck already? Note that I didn't change anything above 0.8.6-1 except for the version number and a parameter related to the "getheaders" P2P message, which is unused by the current network. So there "shouldn't" be any difficulties in comparison to 0.8.6-1. No, I ended up reverting back to 0.8.6-1 I'm afraid - never got past block 128......
|
|
|
|
domob
Legendary
Offline
Activity: 1135
Merit: 1166
|
|
September 17, 2015, 05:55:32 AM |
|
No, I ended up reverting back to 0.8.6-1 I'm afraid - never got past block 128...... Did 0.8.6-1 resume syncing from that point without any issues? Were there any error messages or anything else suspicious in the log? Did you have proper node connections? BTW, you don't have to resync the blockchain when upgrading to 0.8.6-2, nor do you have to reindex. The change is purely on the networking-side and does not concern the blockchain format nor block validation rules. (I. e., it is not a fork.)
|
Use your Namecoin identity as OpenID: https://nameid.org/Donations: 1 domobKsPZ5cWk2kXssD8p8ES1qffGUCm | NMC: NC domobcmcmVdxC5yxMitojQ4tvAtv99pY BM-GtQnWM3vcdorfqpKXsmfHQ4rVYPG5pKS | GPG 0xA7330737
|
|
|
p3yot33at3r
|
|
September 17, 2015, 11:29:28 AM |
|
No, I ended up reverting back to 0.8.6-1 I'm afraid - never got past block 128...... Did 0.8.6-1 resume syncing from that point without any issues? Were there any error messages or anything else suspicious in the log? Did you have proper node connections? BTW, you don't have to resync the blockchain when upgrading to 0.8.6-2, nor do you have to reindex. The change is purely on the networking-side and does not concern the blockchain format nor block validation rules. (I. e., it is not a fork.) I had to reindex after trying the latest build, but no problem with connections. I had to dash out & forgot to save the logs, but I remember seeing lots of errors concerning blockheaders(?) I will try compiling 0.8.6-2 from source now & report back
|
|
|
|
domob
Legendary
Offline
Activity: 1135
Merit: 1166
|
|
September 17, 2015, 11:44:33 AM |
|
No, I ended up reverting back to 0.8.6-1 I'm afraid - never got past block 128...... Did 0.8.6-1 resume syncing from that point without any issues? Were there any error messages or anything else suspicious in the log? Did you have proper node connections? BTW, you don't have to resync the blockchain when upgrading to 0.8.6-2, nor do you have to reindex. The change is purely on the networking-side and does not concern the blockchain format nor block validation rules. (I. e., it is not a fork.) I had to reindex after trying the latest build, but no problem with connections. I had to dash out & forgot to save the logs, but I remember seeing lots of errors concerning blockheaders(?) I will try compiling 0.8.6-2 from source now & report back Yes, that would be great! Thanks, looking forward to the report!
|
Use your Namecoin identity as OpenID: https://nameid.org/Donations: 1 domobKsPZ5cWk2kXssD8p8ES1qffGUCm | NMC: NC domobcmcmVdxC5yxMitojQ4tvAtv99pY BM-GtQnWM3vcdorfqpKXsmfHQ4rVYPG5pKS | GPG 0xA7330737
|
|
|
|
|