Sorry - took me a lil bit to figure out how to upload pics
There's your problem, right there.
One easy way to check is to have a Linux VM handy (
Vagrant, VMWare or VirtualBox) and then you can check very simply with:
$ grep -n -r pchMessageStart spreadcoin
I've bowdlerised the results but the principle is clear:
spreadcoin/src/main.h:832: unsigned char pchMessageStart[4];
[...]
spreadcoin/src/main.h:1564: unsigned char pchMessageStart[4];
spreadcoin/src/protocol.cpp:20:static unsigned char pchMessageStartTest[4] = { 0xc2, 0xe3, 0xcb, 0xfa };
spreadcoin/src/protocol.cpp:23:static unsigned char pchMessageStartSpreadcoin[4] = { 0x4f, 0x3c, 0x5c, 0xbb };
spreadcoin/src/protocol.cpp:25:void GetMessageStart(unsigned char pchMessageStart[], bool)
spreadcoin/src/protocol.cpp:28: memcpy(pchMessageStart, pchMessageStartTest, sizeof(pchMessageStartTest));
spreadcoin/src/protocol.cpp:30: memcpy(pchMessageStart, pchMessageStartSpreadcoin, sizeof(pchMessageStartSpreadcoin));
spreadcoin/src/main.cpp:3263: unsigned char pchMessageStart[4];
[...]
spreadcoin/src/main.cpp:3585: unsigned char pchMessageStart[4];
[...]
spreadcoin/src/main.cpp:4389: unsigned char pchMessageStart[4];
[...]
spreadcoin/src/protocol.h:62: unsigned char pchMessageStart[4];
spreadcoin/src/db.cpp:496: unsigned char pchMessageStart[4] = { 0xfb, 0xc0, 0xb6, 0xdb };
[...]
spreadcoin/src/db.cpp:536: unsigned char pchMessageStart[4] = { 0xfb, 0xc0, 0xb6, 0xdb };
[...]
At the very least, the output should cue a degree of circumspection and help you be less precipitate in your wagers.
Cheers
Graham