Пожалуйста, помогите - файл Bitcoin Conf находится в неправильном каталоге

Я запускаю полный узел с помощью графического интерфейса Bitcoin Core в Windows 10. Файл conf находится в моем каталоге данных биткойнов, а не в папке appdata/roaming. Но Bitcoin-qt указывает на него по умолчанию и работает нормально.

Но bitcoind и bitcoin-cli ищут файл conf в папке appdata/roaming, что, я думаю, является причиной того, что сервер bitcoind никогда не запускается. Как мне запустить биткойн и проверить, работает он или нет? Мне нужно, чтобы биткойн работал, чтобы я мог использовать команды json-rpc.

Если я запускаю биткойн в cmd, кажется, что он снова начинает загружать всю цепочку блоков, что не нужно, потому что у меня уже есть все.

Ответы (1)

Вы можете использовать этот --datadirпараметр, чтобы указать точное местоположение данных вашей цепочки блоков и --confуказать местоположение вашего файла конфигурации.

Из вики:

Если вы хотите хранить данные в D:\BitcoinData, нажмите «Свойства» ярлыка для bitcoin-qt.exe и добавьте -datadir=D:\BitcoinData в конце в качестве примера:

"C:\Program Files (x86)\Bitcoin\bitcoin-qt.exe" -datadir=d:\BitcoinData

Запустите Биткойн, теперь вы увидите, что все файлы созданы в новом каталоге данных.

Если у вас кастомный конфиг, сделайте то же самое с добавленным параметром:

"C:\Program Files (x86)\Bitcoin\bitcoin-qt.exe" -datadir=d:\BitcoinData -conf d:\Bitcoin\bitcoin.conf

Спасибо @KappaDev - быстрый вопрос: когда вы говорите «щелкните «Свойства» ярлыка для bitcoin-qt.exe и добавьте -datadir=D:\BitcoinData в конце в качестве примера: «На самом деле, я хотел обновить конфиг расположение файла для bitcoind, а не для bitcoin-qt. Когда я щелкаю правой кнопкой мыши Свойства исполняемого файла bitcoind, мне негде вводить какие-либо такие команды. На какой вкладке свойств мне посмотреть, пожалуйста? Я могу запустить биткойн в cmd, используя --datadir=d:\BitcoinData как одноразовую вещь, но я хочу, чтобы биткойн каждый раз запоминал местоположение.
@oktested Нет проблем. Фактический файл .EXE не будет иметь той же вкладки свойств, вам нужно щелкнуть правой кнопкой мыши EXE и нажать «Создать ярлык». После того, как вы создали ярлык, щелкните его правой кнопкой мыши, перейдите в свойства и измените параметр «Цель». Это будет выглядеть примерно так . Просто измените строку так же, как вы запускаете ее из командной строки. Если у вас есть BTC автоматически при запуске, проверьте папку автозагрузки вашей операционной системы и отредактируйте этот ярлык.