Wie kann ich ProofOfStake (PoS) für ein Testnet (Klon von Pivx) simulieren? [geschlossen]

Nach dem Ende der PoW-Blöcke kann ich nicht mehr mit PoS minen. Hier ist mein Setup.

1) Server mit der folgenden Konfigurationsdatei.

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

2) Zwei Clients, die von 2 verschiedenen VPS mit individuellen eindeutigen IPs ausgeführt werden, verweisen auf den Server, indem sie Folgendes in der Konfigurationsdatei verwenden.

staking=1
addnode=<ip of the server>

3) Ein Mansternode, der auf einem separaten VPS installiert ist, der für einen der oben genannten Client-VPS konfiguriert ist.

4) Ich setze den letzten Block für PoW auf 200. Danach muss PoS verwendet werden.

5) Ich starte das Mining über den Server.

6) Ich sende jeweils 100.000 Münzen an die Kunden-Wallets. In einem davon sperre ich 10.000 Coins für Masternode, was gut funktioniert.

7) Das Mining wird fortgesetzt und alle aktualisieren die Blöcke ordnungsgemäß und ohne Probleme.

8) Ich sehe jedoch, dass keine der Brieftaschen meldet, dass ihre Coins zum Abstecken aktiviert sind. Wenn ich den Status mit "getstakingstatus" überprüfe, sehe ich Folgendes.

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

Alles ist wahr, aber der „Staking-Status“ allein ist falsch.

9) PoW stoppt bei 200 Blöcken. Danach werden keine Blöcke produziert und keiner der Clients ist für das Staking (PoS) aktiv.

Was mache ich falsch? Wie löse ich das, damit ich PoS testen und besser verstehen kann? Gibt es einen Code, den ich mir ansehen und einige Einstellungen im Code ändern muss? Lass es mich wissen, bitte.

Antworten (1)

OK. Aus irgendeinem Grund funktionierte das, als ich es zum zweiten Mal versuchte. Dieses Mal habe ich die Last PoW-Blocknummer auf 350 gesetzt. Ich habe die ersten 5 Blöcke mit dem Server abgebaut. Dann richte ich 4 verschiedene Wallets in 4 verschiedenen Systemen ein. Ich habe genug Coins an all diese 4 verschiedenen Wallets geschickt und sie zum Staking zur Verfügung gestellt. All dies habe ich in den ersten 20 Blöcken gemacht. Dann fing ich wieder an, über den Server zu minen. Als die Blocknummer 350 erreichte, hörte ich mit dem Mining auf dem Server auf und plötzlich übernahm PoS und begann, Blöcke nacheinander mit diesen 4 Wallets zu produzieren. Aus dieser Erfahrung bin ich der Meinung, dass nur 1 Server und 2 Clients nicht ausreichen, um PoS zu simulieren. Wir benötigen möglicherweise viel mehr Wallets, die mit dem Netzwerk verbunden sind, damit dies funktioniert. Hoffe das hilft jemandem.