Скомпилированный и измененный исходный код не будет работать с сервером = 1 [дубликат]

Я только что скомпилировал dogecoin-qt, используя исходный код, и отредактировал его, чтобы создать новый блок генезиса, потому что я хочу создать новую монету для образовательных целей. Он работает нормально и без ошибок, но всякий раз, когда я пытаюсь создать файл конфигурации в %appdata%\dogecoin\dogecoin.conf с этим содержимым

rpcuser=abc rpcpassword=abcd rpcport=22565 server=1 daemon=1 listen=1

Он скажет

«Чтобы использовать параметры -server, вы должны установить безопасный пароль rpc в файле конфигурации по адресу xxxxx\Dogecoin\dogecoin.conf rpcuser=xx rpcpass=xxxxxxxxx

это ошибка, которая должна появляться только в том случае, если я использовал server=1 в файле конфигурации, но не предоставлял rpcuser и pass. но я уже предоставляю это.

Я ищу чью-то помощь, чтобы заставить меня понять, что я делаю неправильно. И извините, если это не сюда.

Если вы модифицируете исходный код, значит, вы программируете. Используйте отладчик, поставьте точку останова на полученное сообщение и узнайте, как оно туда попало. Мы не можем вам помочь, потому что не знаем, что вы изменили.
@GregHewgill pastebin.com/YnBWT7L1 Я запустил dogecoin-qt с --debug из cmd и сохранил эту отладку. Пожалуйста, посмотрите. Я вижу, что там написано 2014-02-24 18:23:01 Связано с [::]:33465 24-02-2014 18:23:01 Связано с 0.0.0.0:33465 должно быть написано 127.0.0.1, верно? Я вообще не модифицировал код, кроме изменения блока генезиса и изменения общего количества монет, монет на блок и т. д.
Я не вижу в этом проблемы. Адрес 0.0.0.0 означает, что он прослушивает все интерфейсы, а не только 127.0.0.1.
@GregHewgill может быть причиной того, что я добыл блок генезиса, используя функцию тестовой сети монеты, затем добавил хэш блока генезиса и хэш меркла в исходный код монеты и снова скомпилировал. И поэтому у монеты такая проблема? Потому что я слышал о некоторых проблемах с биткойнами, когда вы запускаете биткойн -testnet. вам нужно вставить bitcoin.conf в %appdata%\bitcoin\testnet\bitcoin.conf или %appdata%\bitcoin\testnet.conf, может ли это быть проблемой?
@GregHewgill спасибо за ссылку на эту тему. да, у меня такая же проблема с dogecoin-qt и dogecoind. на той ветке никто не смог им помочь.
@GregHewgill да, я опубликовал свой ответ на свой вопрос, чтобы помочь другим.
@GregHewgill, но не могли бы вы помочь мне настроить dogecoin для использования меньшего пароля, как и для всех других монет, таких как litecoin,feathercoin и т. д. Я хочу использовать пароль типа rpcpassword=abcd
Вы уже редактируете исходный код. Измените weakPassword()функцию таким образом, чтобы она соответствовала вашим ослабленным требованиям сложности.
@GregHewgill, ты мне очень помог. Не могли бы вы ответить на мой другой вопрос, касающийся настройки узла?

Ответы (1)

Я думаю, что проблема связана с версией 1.5 dogecoin. Я исправил ее, используя этот длинный пароль.

rpcpassword=DLKKWE93203909238dkkKKeowxmIOw0232lsakwL02k

решить проблему. Измените пароль на любой, какой хотите, просто используйте строчные, прописные буквы и буквы, это должно решить проблему