Как смоделировать ProofOfStake (PoS) для тестовой сети (клон Pivx)? [закрыто]

После окончания блоков PoW я не могу майнить с помощью PoS. Вот моя установка.

1) Сервер со следующим конфигурационным файлом.

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

2) Два клиента, работающие с 2 разных VPS с отдельными уникальными IP-адресами, указывали на сервер, используя следующее в файле конфигурации.

staking=1
addnode=<ip of the server>

3) Mansternode, установленный на отдельном VPS, настроенном на один из клиентских VPS, указанных выше.

4) Я установил последний блок для PoW как 200. После этого он должен использовать PoS.

5) Запускаю майнинг с помощью сервера.

6) Я отправляю по 100 000 монет на оба кошелька клиента. В одном из них я запираю 10 000 монет для Мастерноды, которая отлично работает.

7) Майнинг продолжается, и все блоки корректно обновляются без каких-либо проблем.

8) Однако я вижу, что ни один из кошельков не сообщает, что их монеты включены для стейкинга. когда я проверяю статус с помощью «getstakingstatus», я вижу это.

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

Все верно, но сам по себе «статус ставок» ложен.

9) PoW останавливается на 200 блоках. После этого блоки не создаются, и ни один из клиентов не активен для стейкинга (PoS).

Что я делаю не так? Как мне решить эту проблему, чтобы я мог протестировать PoS и лучше понять его? Есть ли какой-нибудь код, на который мне нужно взглянуть и попробовать какие-то настройки в коде? Пожалуйста, дайте мне знать.

Ответы (1)

Хорошо. По какой-то причине у меня это сработало, когда я попробовал это во второй раз. На этот раз я установил номер блока Last PoW равным 350. Я добыл первые 5 блоков с помощью сервера. Затем я устанавливаю 4 разных кошелька в 4 разных системах. Я отправил достаточно монет на все эти 4 разных кошелька и сделал их доступными для стейкинга. Все это я сделал на первых 20 блоках. Затем я снова начал майнить, используя сервер. Как только количество блоков достигло 350, я прекратил майнинг на сервере, и внезапно PoS взял верх и начал создавать блоки один за другим, используя эти 4 кошелька. Исходя из этого опыта, я чувствую, что одного сервера и двух клиентов недостаточно для имитации PoS. Нам может понадобиться гораздо больше кошельков, подключенных к сети, чтобы это заработало. Надеюсь, это поможет кому-то.