Closed nicksavers closed 8 years ago
Filesize difference is due to Windows using CRLF as newline, while Linux uses LF. There are 26691 lines in the genesis block, and the two filesizes differ by 26691.
You are correct that they have the same number of lines, but the files are notably different. See this screenshot of a diff: http://i.imgur.com/b0lpuHw.png
I don't think output order is guaranteed. Sort then compare less new line differences
Ok apart from order they are the same. I suppose, its good as long as they generate the same genesis block hash after importing them into Geth
Note that this does not only happen on Windows! I experienced this twice on Linux, but it went through on the third try.
Should be fixed in the latest changes by vitalik
Its not fixed. I still have this issue. used the new version os: ubuntu server 15.04 64bit.
Retry multiple times, its when the API doesn't send the right stuff. Also try deleting the "cache" folder first.
That worked. I created another issue to raise awareness. Will close it. Thank you
The script works fine on Linux, but fails on Windows (I just used a random block hash)
http://pastebin.com/L6th3zNG
Second time around and any attempt after that it fails at
Finally after switching from the 32-bit installer to the 64-bit installer, the process finally continued
However throwing away the cache and restarting the process with Python 2.7 64-bit, a similar error occurs while processing transactions. Retried it a couple of times and got the same result. Then after waiting 5 minutes and trying again, it finally worked with the result as mentioned above.
A small side-note: The final result is 1,037,541 bytes (MD5: 29B20905BD3796E95A1FEB3F83FADEA6) Whereas the result on Linux is 1,010,850 bytes (MD5: 9E1DA9D4BCA3773B1501C871D36731F4)