Looks like the explorer had stalled on Jan 15th. I was trying to get it back up and running but I think something really munged the DB so I just did a purge and reload. Should be up to the current blocks soon. It's moving real slow but I don't have time to figure out why at the moment.
@dnp do you have a copy of the changes you made, I would like to take a look if I ever have that mythical thing called free time.
Everyone, difficulty is low you can probably find blocks mining with some old video cards.
my changes are substantial so a diff and patch wont be a sane process.
and i did not and do not use Git
you'd pretty much have to take the whole source.
i planned on making the source available once i settle down on bug fixes in my latest change.
also got to rip out a lot of slowing-down debug code.
in order to get precise floating point numbers i crack the satoshi values out of raw transactions and not
the pretty formatted ones iquidus currently uses. the formatting introduces precision issues, the JSON.encode
inside the node module bitcoin or whatever then introduces even more precision issues.
my first pass was to run a modified node bitcoin module to string-quote those floating point values, it helped a lot
but still a few nagging ones were generated by the wallet itself.
so i went gonzo and started to decode totally raw tx blocks.
all this because one day i tipped my head at the "total supply" value and realized it should not have any decimal places at all !
we dont have proof-of-stake creating fractional coins, we dont burn tx fees. so the total supply should be a nice whole coin
multiple of lowest common denominator of proof-of-work values generated. basically a whole number ending in either in '00' or '50'
my code is still a little glitchy on some blockchains (ndl is simple enough to work well, but other coins do extreme transactions
in their blockchains. MFCoin for example did a hard fork this last oct.1 what they did is rollover the old blockchain into a brand new one with the first 360 or so blocks contain 2001 transactions EACH. that sure shook a few things loose in my code
but yes, i'll probably make my version available BEFORE your mythical free time appears
lol...
currently i'm trying to figure out if the negative balance in one address i have in metalmusic coin is from a value decoding glitch or if i lost a whole transaction or block during one of the many crashes of my code. i'm going to be writing address 'audit' code -- real slow but should determine if everything is there. kinda like a reindex, but for one address.
i started on this trip because i thought further development by the original iquidus author was no more.
but it seems sometime in late fall while i was off on this tagent, he woke up and did a lot of new work too.
may want to check out his latest release. apparently has speed ups.
speed up is definitely not in my code dealing with all values as strings instead of native numbers and also storing and moving a lot more data in the db for the various metrics, etc. i do.