Во-первых, я прошу прощения, если это должно было быть начато в другой области.
Я недавно начал работу по поддержке SegWit в моем бассейне. Как это обычно бывает, я всегда гарантировать, что я выполнить против testnet хорошо, прежде чем я положить что-нибудь в живую сеть.
Итак, я запущу мой испытанный Dev окно и построить 0.13.1 от источника (у меня был 0.12.0 на поле уже). Все идет гладко, и я запустить демон. Блоки начать загрузку и все синхронизирует просто отлично. Первый звонок я сделать это
Код:
Bitcoin-кли getblocktemplate
Результат был довольно шокирующим:
Код:
Код ошибки: -8
сообщение об ошибке:
Поддержка «segwit» правило требует явной поддержки клиентов
У меня 0.13.1 работает локально на моем ноутбуке, так что я назвал GBT там. Возвращается именно то, что я ожидал. Очевидное различие между этими двумя сетями, что segwit активна на testnet, а не в прямом эфире.
Теперь я назвал
Код:
Bitcoin-кли GetInfo
Довольно странное сообщение вернулось из этого вызова:
Код:
{
"версия": 130100,
"protocolversion": 70014,
"walletversion": 60000,
"баланс": 819.87897567,
"блоки": 1031754,
"офсет": 0,
"связи": 8,
"полномочие": "",
"трудность": +75262,00820103039,
"testnet": правда,
"keypoololdest": 1459284919,
"keypoolsize": 100,
"paytxfee": 0.00000000,
"relayfee": 0.00001000,
"ошибки": "Внимание: неизвестные новые правила активированы (versionbit 28)"
}
Является ли это то, что мешает мне успешно строить шаблон блока, но позволяя другие вызовы успешно выполнить?
Любая помощь или руководство будет весьма признателен.