@holiman Looks like it's literally printing any block it gets from a peer on the other side of the fork as "BAD BLOCK". E.g. I've taken the first block from the gist - hash 0xcb84c5e9a8d00ccfe5fb4887acff14fbd1d2c583a36531ab5c7ad1ef6a39f474, number 0x7a9a (decimal: 31386); and eth.getBlock() reports that same block, whether queried by hash or number.
I've restarted the geth node, and now there's just one bad block. Sadly, turns out the node wasn't flushing to disk regularly, so that long chain is "lost".
Martin Holst Swende
No, it won't flush to disk unless it either eats too much mem, or too much time (5 mins) of total block processing time. UNless you set gcmode=archive
But interesting that you had badblocks that were in canon chain. Definitely a bug. Do you have the logs by any chance?
(although, if you terminate geth gracefully, it should save to disk and continue where it left off next time)
@holiman The log is linked above - https://veox.pw/dump/geth-stureby.log - but no debug info there, so not very useful. I'm using the package from Arch Linux repos, which for some reason responds to CTRL+C in this ungraceful manner. :(
Martin Holst Swende
Should've taken the time to set this node up on a VM also. "Oh well".
@veox I think you have put quite a lot of work in this, thank you so much for your efforts!
Heh, I must really need those SHL/SHR. :) (Or have nothing better to do.)
@/all The first call to discuss the Eth 1.x proposals has been scheduled for this Friday at 14:00 UTC. Agenda here, please feel free to add comments or proposed topics: ethereum/pm#65. Zoom link will be posted here the morning of the call. Per requests from several of the attendees please note that this call will NOT be livestreamed or recorded. Notes will be shared.
Hey all, We are planning to start a progpow testnet. Geth is ready, Parity WIP, there is also C/C++ library implementation. I'm considering adding support for progpow in Aleth not to wait for Parity. But there is also an alternative approach. If you are a client maintainer/dev I can provide a language bindings for your programming language of choice. Then you will be able to participate in the testnet when proper config and switch code is implemented.
Is the progpow spec or implementation under a permissive open source license? i.e. BSD, Apache 2, etc?
Personally I've never really understood how Chatham House rules is supposed to help. If someone says a highly controversial statement that is likely to be picked up by press, it doesn't matter who said it?
(Also highly doubt anyone in crypto "journalism" would follow the rules if they attend themselves, but that's a different matter)
@folsen I think for some people it helps them feel like less of a target to those who tend to take statements out of context. There's been plenty of times individuals who participated in the core dev calls have been quoted out of context in a media article.
That's problematic for two reasons, that I'm made out to say something I didn't, and that the public believes what was said. Personally I only care about the latter, but understand very much that people care about the first too. Just saying that it doesn't help with the latter.
The false statement will still be out there
And whether they say "Core Devs said:" or "Fredrik said:" doesn't matter to me