Блокчейн. Получить текущую сложность блока.
Нужно получить текущую сложность блока, для примера:
Криптовалюта: IQCash (http://iq.cash, https://github.com/IQ-Cash/iqcash)
Алгоритм: Neoscrypt
Если установить кошелек и получить информации о текущей сложности командой - "iqcash-cli getinfo", то мы получим сложность прошлого блока, например 25. Такая же сложность отображается на официальном блок экспортере - https://explorer.iq.cash - 25. Но фактически это сложность прошлого блока.
А есть сайт - https://www.mining-dutch.nl/ (слева выбрать Neoscrypt, cмотрим на монету Iqcash, столбец difficulty), который рассчитывает именно сложность текущего блока. Там отображается сложность к примеру, 35.
Нужно разгадать алгоритм, по которому этот сайт отображает именно текущую сложность этой монеты, я подозреваю что этот алгоритм есть в гите кошелька, и возможно даже тут:
double GetDifficulty(const CBlockIndex* blockindex){
...
... return dDiff;}
пример ответа кошелька iqcash-cli getinfo прикрепил,