¿Cómo puedo simular ProofOfStake (PoS) para una red de prueba (clon de Pivx)? [cerrado]

Después del final de los bloques de PoW, no puedo minar usando PoS. He aquí mi arreglo.

1) Servidor con el siguiente archivo de configuración.

server=1
daemon=1
listen=1
rpcuser=user
rpcpassword=password

2) Dos clientes que se ejecutan desde 2 VPS diferentes con IP únicas individuales apuntadas al servidor utilizando lo siguiente en el archivo de configuración.

staking=1
addnode=<ip of the server>

3) Un Mansternode instalado en un VPS separado configurado para uno de los VPS de cliente anteriores.

4) Configuré el último bloque para PoW como 200. Después de eso, debe usar PoS.

5) Comienzo la minería usando el servidor.

6) Envío 100,000 monedas cada uno a las billeteras de los clientes. En uno de ellos bloqueo 10.000 monedas para Masternode, que funciona bien.

7) La minería continúa y todos están actualizando los bloques correctamente sin ningún problema.

8) Sin embargo, veo que ninguna de las billeteras informa que sus monedas están habilitadas para hacer staking. cuando verifico el estado usando "getstakestatus", esto es lo que veo.

"validtime" : true,
"haveconnections" : true,
"walletunlocked" : true,
"mintablecoins" : true,
"enoughcoins" : true,
"mnsync" : true,
"staking status" : false

Todo es cierto, pero el "estado de participación" por sí solo es falso.

9) PoW se detiene en 200 cuadras. Después de eso, no se producen bloques y ninguno de los clientes está activo para el staking (PoS).

¿Qué estoy haciendo mal? ¿Cómo resuelvo esto para poder probar PoS y entenderlo mejor? ¿Hay algún código que deba mirar y probar alguna configuración en el código? Por favor hágamelo saber.

Respuestas (1)

De acuerdo. Por alguna razón, hice que esto funcionara cuando lo probé por segunda vez. Esta vez, configuré el número de bloque Last PoW en 350. Extraje los primeros 5 bloques usando el servidor. Luego, configuré 4 billeteras diferentes en 4 sistemas diferentes. Envié suficientes monedas a esas 4 billeteras diferentes y las puse a disposición para apostar. Todo esto lo hice por las primeras 20 cuadras. Luego, comencé a minar nuevamente usando el servidor. Una vez que el número de bloque llegó a 350, dejé de minar en el servidor y, de repente, PoS se hizo cargo y comenzó a producir bloques uno por uno usando esas 4 billeteras. A partir de esta experiencia, siento que solo tener 1 servidor y 2 clientes no es suficiente para simular PoS. Es posible que necesitemos muchas más billeteras conectadas a la red para que esto funcione. Espero que esto ayude a alguien.