altcoin development – How to start the proof of interest phase after the pre-extraction of the part in the proof of work phase?

I am learning how to develop a new cryptocurrency myself; for the same reason, I decided to develop a Proof-Of-Stake piece, that is, I created Okcash for this purpose.
And was able to change the room according to my needs, was also able to start the validation phase of the work phase. But once mining has stopped and I've got pre-mined parts, I'm not able to understand how I can start playing.
Here are the details about the updated settings:




nDistributionFund = 1; // 9998000 pieces in this block
nLastFairLaunchBlock = 51; // 19.1 pieces for each block here up to 51 blocks
nLastPOWBlock = 1096; // 1 piece for each block here up to 1096 blocks. so the total of the coins before the mine is 10 million.
nFirstPosv2Block = 20000;
nStakeMinAge = 8 * 60 * 60; // 8 hours
nModifyInterval = 10 * 60; // time needed for the new modifier to be calculated, 60 seconds
nCoinbaseMaturity = 180;
nTargetTimespan = 16 * 60; // 16 min
nTargetSpacing = 69;

I managed to exploit the initial PoW blocks successfully, but once it managed to block 1096 and I tried to stitch pieces (I've got two demons on different machine with a considerably large number of pieces in each), I never receive confirmation.

Details for the first demon:




{
"enabled": true,
"picketing": false,
"mistakes" : "",
"currentblocksize": 181390,
"currentblocktx": 97,
"pooledtx": 97,
"difficulty": 0.00000000,
"search interval": 1,
"weight": 0,
"netstakeweight": 0,
"estimated time": 0
}


Details for the second demon:




{
"enabled": true,
"picketing": false,
"mistakes" : "",
"currentblocksize": 181390,
"currentblocktx": 97,
"pooledtx": 97,
"difficulty": 0.00000000,
"search interval": 0,
"weight": 500,000,000,000,
"netstakeweight": 0,
"estimated time": 0
}

Also, as you can all see in both demons, the stake is "wrong".
Even if picketing was "true" when the job verification phase was launched. It's odd to see that the stake is "true" in the validation phase of the job, but not in the validation phase of the stake itself, I do not know what's going on here.

Here is the getinfo file for both daemons:

First ->




{
"mode": "complete",
"protocolversion": 60021,
"walletversion": 60000,
"balance": 9947915.97620000,
"newmint": 14.00000000,
"stake": 0.00000000,
"reserve": 0.00000000,
"blocks": 1096,
"timeoffset": 0,
"money": 10000000.00000000,
"connections": 1,
"datareceived": "18.47 KB",
"datasent": "216.03 KB",
"Power of attorney": "",
"difficulty" : {
"proof of work": 0.00000000,
"proof of participation": 0.00000000
}
"testnet": true,
"keypoololdest": 1538982514,
"keypoolsize": 101,
"paytxfee": 0.00010000,
"mininput": 0.00000000,
"mistakes" : ""
}

Second ->




{
"mode": "complete",
"protocolversion": 60021,
"walletversion": 60000,
"balance": 50000.00000000,
"newmint": 0.00000000,
"stake": 0.00000000,
"reserve": 0.00000000,
"blocks": 1096,
"timeoffset": 0,
"money": 10000000.00000000,
"connections": 1,
"datareceived": "220.29 KB",
"datasent": "19.51 KB",
"Power of attorney": "",
"difficulty" : {
"proof of work": 0.00000000,
"proof of participation": 0.00000000
}
"testnet": true,
"keypoololdest": 1538558297,
"keypoolsize": 101,
"paytxfee": 0.00010000,
"mininput": 0.00000000,
"mistakes" : ""
}

Details of the configuration file:




testnet = 1
picketing = 1
rpcallowip = *
rpcuser = user1
rpcpassword = pass1
server = 1
listen = 1

I have been stuck here for several weeks now and I am not able to understand that to begin the proof of participation phase, the information about it on the Internet is at best vague.

Any explanation and help with these queries is valuable and will be very helpful to me.