..
The problem is with the devcoind daemon, or at least between the daemon and the server. I'm not sure if I've somehow inadvertently blocked access to the network for the devcoin daemon or what, but the other daemons don't seem to be having any issues so I've done something specifically to this.
The P2Pool is running fine with the other merged mine coins (at least they seem to be, but we haven't found any blocks yet).
..
I suggest a 24 share bounty to the pool which mines the first devcoin block with Sidhujag's daemon. Any objections?
I'm not objecting but is it better if we have an hashpower criteria, e.g. if the pool hash reach 20g, then it's ok for the 24 shares bounty. So not every pool who has deploy the same code can apply this bounty.
I'm also not objecting what you're saying, but isn't it quite hard to get a devcoin block now anyway? Its difficulty is up there with bitcoin, so even the pool I set up is going to take a while to get an actual block I believe.
Speaking of which...wtb moar hashpower! Server's looking stable and sexy. The good thing about p2pool is even if mine goes down, you can automatically connect to a backup p2pool node in your conf files and keep going with the shares and everything you left off with.
Hmm is the mergedmine proxy running? Thats what calls getauxblock..
You using latest source? Try to delete your wallet too if you dont have coins in it...
Is minimg happening when it crashes? Try to just get the mode up stable and synced before tirning on the proxy for the pool.
Did you do a clean build? Delete obj files manually?
Sometimes if its not closed properly it corrupts wallet amd database and crashes when reopened.. thats not a devcoin issue.
Can I vpn in or ssh to see?
Hmm I just read this more thoroughly. I realized the one thing I did was start p2pool before devcoin was fully synced - it had a corrupted database and I had to reindex it anyway, and after that it wouldn't work properly. It's the latest source, deleted all source files and re-cloned. I didn't have to clean the git did I? Anyway, now it's fully reindexed, and seems to have stopped crashing after I restarted p2pool without devcoin. The daemon seems to be running ok, and connections are growing again (connected to 12 so far).
Restarting p2pool now with devcoin merging...pray for my /wrists.
EDIT: sigh, no...basically p2pool tries to connect to devcoin which causes devcoind to go belly up:
p2pool log
> Error while calling merged getauxblock on http://127.0.0.1:52332/:
2014-02-07 21:08:51.551955 > Traceback (most recent call last):
2014-02-07 21:08:51.552099 > File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 577, in _runCallbacks
2014-02-07 21:08:51.552274 > current.result = callback(current.result, *args, **kw)
2014-02-07 21:08:51.552390 > File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1155, in gotResult
2014-02-07 21:08:51.552509 > _inlineCallbacks(r, g, deferred)
2014-02-07 21:08:51.552615 > File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1097, in _inlineCallbacks
2014-02-07 21:08:51.552736 > result = result.throwExceptionIntoGenerator(g)
2014-02-07 21:08:51.552848 > File "/usr/lib/python2.7/dist-packages/twisted/python/failure.py", line 389, in throwExceptionIntoGenerator
2014-02-07 21:08:51.552971 > return g.throw(self.type, self.value, self.tb)
2014-02-07 21:08:51.553082 > --- ---
2014-02-07 21:08:51.553188 > File "/home/amit/p2pool/p2pool/util/deferral.py", line 41, in f
2014-02-07 21:08:51.553301 > result = yield func(*args, **kwargs)
2014-02-07 21:08:51.553409 > File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1097, in _inlineCallbacks
2014-02-07 21:08:51.553530 > result = result.throwExceptionIntoGenerator(g)
2014-02-07 21:08:51.553640 > File "/usr/lib/python2.7/dist-packages/twisted/python/failure.py", line 389, in throwExceptionIntoGenerator
2014-02-07 21:08:51.553768 > return g.throw(self.type, self.value, self.tb)
2014-02-07 21:08:51.553879 > File "/home/amit/p2pool/p2pool/util/jsonrpc.py", line 133, in _http_do
2014-02-07 21:08:51.553994 > raise Error_for_code(resp['error']['code'])(resp['error']['message'], resp['error'].get('data', None))
2014-02-07 21:08:51.554117 > p2pool.util.jsonrpc.NarrowError: -1 CreateNewBlock() : ConnectBlock failed
devcoind log - the getinfo I did just to see if it was working before restarting p2pool
ThreadRPCServer method=getinfo
keypool reserve 2
keypool return 2
CTxMemPool::accept() : accepted 5912842f1c77966b57d9976f6b1db1f208dee045f06dd8bc4ff21249e86a25fe (poolsz 1)
received getdata for: tx 5912842f1c77966b57d9976f6b1db1f208dee045f06dd8bc4ff21249e86a25fe
received getdata for: tx 5912842f1c77966b57d9976f6b1db1f208dee045f06dd8bc4ff21249e86a25fe
Flushed 1755 addresses to peers.dat 80ms
keypool reserve 2
ERROR: CTransaction::CheckTransaction() : txout.nValue negative
ERROR: CheckBlock() : CheckTransaction failed