For the next days I'm going to have some investigation/debugging/fixing to do. Building the headless Windows wallet succeeded, but I get this "Assertion failed" error when running it. The good news is that it connects to the DNS seeds and receives a list of clients, although not that many at this moment.
C:\Minerals\New>Mineralsd.exe
Assertion failed: pindex->pprev || pindex->GetBlockHash() == (!fTestNet ? hashGe
nesisBlock : hashGenesisBlockTestNet), file kernel.cpp, line 372
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
C:\Minerals\New>
And the debug.log
Minerals version v1.0.0.0 ()
Using OpenSSL version OpenSSL 1.0.1j 15 Oct 2014
Startup time: 11/09/14 13:59:55
Default data directory C:\Users\Akira\AppData\Roaming\Minerals
Used data directory C:\Users\Akira\AppData\Roaming\Minerals
dbenv.open LogDir=C:\Users\Akira\AppData\Roaming\Minerals\database ErrorFile=C:\Users\Akira\AppData\Roaming\Minerals\db.log
Bound to [::]:33442
Bound to 0.0.0.0:33442
Loading block index...
Opening LevelDB in C:\Users\Akira\AppData\Roaming\Minerals\txleveldb
Opened LevelDB successfully
CBlock(hash=00000c639b0fbf250ba63c6ef2952dbb44bb1051324a27383b8a56fb833d8137, ver=1, hashPrevBlock=0000000000000000000000000000000000000000000000000000000000000000, hashMerkleRoot=18bf53ed0bbbc417c8e2d7993294dba71e1ba10697c9289c617ee02108bb197c, nTime=1402346011, nBits=1e0fffff, nNonce=1912748, vtx=1, vchBlockSig=)
Coinbase(hash=18bf53ed0b, nTime=1402346000, ver=1, vin.size=1, vout.size=1, nLockTime=0)
CTxIn(COutPoint(0000000000, 4294967295), coinbase 00012a0530362f3039)
CTxOut(empty)
vMerkleTree: 18bf53ed0b
block.GetHash() == 00000c639b0fbf250ba63c6ef2952dbb44bb1051324a27383b8a56fb833d8137
block.hashMerkleRoot == 18bf53ed0bbbc417c8e2d7993294dba71e1ba10697c9289c617ee02108bb197c
block.nTime = 1402346011
block.nNonce = 1912748
CBlock(hash=00000c639b0fbf250ba63c6ef2952dbb44bb1051324a27383b8a56fb833d8137, ver=1, hashPrevBlock=0000000000000000000000000000000000000000000000000000000000000000, hashMerkleRoot=18bf53ed0bbbc417c8e2d7993294dba71e1ba10697c9289c617ee02108bb197c, nTime=1402346011, nBits=1e0fffff, nNonce=1912748, vtx=1, vchBlockSig=)
Coinbase(hash=18bf53ed0b, nTime=1402346000, ver=1, vin.size=1, vout.size=1, nLockTime=0)
CTxIn(COutPoint(0000000000, 4294967295), coinbase 00012a0530362f3039)
CTxOut(empty)
vMerkleTree: 18bf53ed0b
SetBestChain: new best=00000c639b0fbf250ba6 height=0 trust=1048577 blocktrust=1048577 date=06/09/14 20:33:31
ResetSyncCheckpoint: sync-checkpoint reset to 00000c639b0fbf250ba63c6ef2952dbb44bb1051324a27383b8a56fb833d8137
block index 407ms
Loading wallet...
nFileVersion = 1000000
Keys: 0 plaintext, 0 encrypted, 0 w/ metadata, 0 total
Performing wallet upgrade to 60000
keypool added key 1, size=1
keypool added key 2, size=2
keypool added key 3, size=3
keypool added key 4, size=4
keypool added key 5, size=5
keypool added key 6, size=6
keypool added key 7, size=7
keypool added key 8, size=8
keypool added key 9, size=9
keypool added key 10, size=10
keypool added key 11, size=11
keypool added key 12, size=12
keypool added key 13, size=13
keypool added key 14, size=14
keypool added key 15, size=15
keypool added key 16, size=16
keypool added key 17, size=17
keypool added key 18, size=18
keypool added key 19, size=19
keypool added key 20, size=20
keypool added key 21, size=21
keypool added key 22, size=22
keypool added key 23, size=23
keypool added key 24, size=24
keypool added key 25, size=25
keypool added key 26, size=26
keypool added key 27, size=27
keypool added key 28, size=28
keypool added key 29, size=29
keypool added key 30, size=30
keypool added key 31, size=31
keypool added key 32, size=32
keypool added key 33, size=33
keypool added key 34, size=34
keypool added key 35, size=35
keypool added key 36, size=36
keypool added key 37, size=37
keypool added key 38, size=38
keypool added key 39, size=39
keypool added key 40, size=40
keypool added key 41, size=41
keypool added key 42, size=42
keypool added key 43, size=43
keypool added key 44, size=44
keypool added key 45, size=45
keypool added key 46, size=46
keypool added key 47, size=47
keypool added key 48, size=48
keypool added key 49, size=49
keypool added key 50, size=50
keypool added key 51, size=51
keypool added key 52, size=52
keypool added key 53, size=53
keypool added key 54, size=54
keypool added key 55, size=55
keypool added key 56, size=56
keypool added key 57, size=57
keypool added key 58, size=58
keypool added key 59, size=59
keypool added key 60, size=60
keypool added key 61, size=61
keypool added key 62, size=62
keypool added key 63, size=63
keypool added key 64, size=64
keypool added key 65, size=65
keypool added key 66, size=66
keypool added key 67, size=67
keypool added key 68, size=68
keypool added key 69, size=69
keypool added key 70, size=70
keypool added key 71, size=71
keypool added key 72, size=72
keypool added key 73, size=73
keypool added key 74, size=74
keypool added key 75, size=75
keypool added key 76, size=76
keypool added key 77, size=77
keypool added key 78, size=78
keypool added key 79, size=79
keypool added key 80, size=80
keypool added key 81, size=81
keypool added key 82, size=82
keypool added key 83, size=83
keypool added key 84, size=84
keypool added key 85, size=85
keypool added key 86, size=86
keypool added key 87, size=87
keypool added key 88, size=88
keypool added key 89, size=89
keypool added key 90, size=90
keypool added key 91, size=91
keypool added key 92, size=92
keypool added key 93, size=93
keypool added key 94, size=94
keypool added key 95, size=95
keypool added key 96, size=96
keypool added key 97, size=97
keypool added key 98, size=98
keypool added key 99, size=99
keypool added key 100, size=100
keypool added key 101, size=101
keypool keep 1
wallet 31600ms
Loading addresses...
ERROR: CAddrman::Read() : open failed
Invalid or missing peers.dat; recreating
Loaded 0 addresses from peers.dat 1ms
mapBlockIndex.size() = 1
nBestHeight = 0
setKeyPool.size() = 100
mapWallet.size() = 0
mapAddressBook.size() = 1
Done loading
ThreadRPCServer started
ThreadDNSAddressSeed started
Loading addresses from DNS seeds (could take a while)
ThreadIRCSeed exited
ThreadOpenAddedConnections started
ThreadOpenAddedConnections exited
ThreadSocketHandler started
ThreadOpenConnections started
ThreadMessageHandler started
ThreadStakeMiner started
Added 1 addresses from 54.171.92.64: 0 tried, 1 new
Added 1 addresses from 50.63.202.67: 0 tried, 2 new
2 addresses found from DNS seeds
ThreadDNSAddressSeed exited
Flushed 2 addresses to peers.dat 98ms
trying connection 54.171.92.64:33442 lastseen=118.7hrs
GetMyExternalIP() received [81.241.178.59] 81.241.178.59:0
GetMyExternalIP() returned 81.241.178.59
AddLocal(81.241.178.59:33442,5)
connected 54.171.92.64:33442
send version message: version 60013, blocks=0, us=81.241.178.59:33442, them=54.171.92.64:33442, peer=54.171.92.64:33442
sending: version (100 bytes)
trying connection 50.63.202.67:33442 lastseen=105.2hrs
connected 50.63.202.67:33442
send version message: version 60013, blocks=0, us=81.241.178.59:33442, them=50.63.202.67:33442, peer=50.63.202.67:33442
sending: version (100 bytes)
Flushing wallet.dat
Flushed wallet.dat 431ms
We need to fix this first, because it will also affect the QT wallet. The fixes and workaround presented in various bitcointalk topics for people facing that crash in other PoS wallets did not help.