Настройка Ledger Live с помощью собственной полной ноды Биткойна обеспечивает оптимальную конфиденциальность и более точное отображение балансов. Данная функция рекомендована для опытных пользователей. Она позволяет синхронизировать блокчейн и отправлять транзакции без использования обозревателей Ledger.
Как работает подключение полной ноды Биткойна?
По умолчанию Ledger Live подключается к обозревателям Биткойна от Ledger. Это гарантирует высокую скорость синхронизации счетов без необходимости настраивать и поддерживать работу ноды. Такая простота использования обеспечивается за счёт доверия к ноде Ledger в точности балансов счетов и отказе от хранения адресов пользователей.
Опытные пользователи могут подключить Ledger Live к их полной ноде Биткойна с помощью Ledger SatStack. Ledger SatStack — это небольшое приложение с открытым исходным кодом, которое выполняет роль моста между Ledger Live и полной нодой. При работе SatStack приложение Ledger Live может заставить ноду сканировать счета, предоставить балансы и транслировать транзакции.
Полная нода Биткойна подтверждает все транзакции и блоки, а также хранит полную историю транзакций в сети Биткойна. За счёт этого полная нода может в любой момент вывести актуальный баланс Биткойн-адреса, причём сделать это полностью автономно.
Прежде чем начать
- Загрузите и установите на ваш ПК последнюю версию Ledger Live. Подробнее...
- Скачайте Bitcoin Core и синхронизируйте полную ноду. Подробнее...
Мы рекомендуем использовать собственную ноду с параметром txindex=1 в файле конфигурации bitcoin.conf.
Подключаем полную Биткойн-ноду к Ledger Live
Для подключения полной ноды Биткойна к Ledger Live сделайте следующее:
- Как только Bitcoin Core полностью синхронизируется, откройте Ledger Live и перейдите в «Настройки > Экспериментальные функции».
- Пролистайте страницу вниз и найдите пункт «Подключение полной ноды Биткойна». Нажмите «Подключить».
- Нажмите «Продолжить» после настройки и полной синхронизации полной ноды.
-
Введите параметры ноды в соответствии с вашими данными. Речь идёт об <IP address>:<port> во вкладке Host.
- Если клиент Bitcoin Core работает на том же ПК, что и Ledger Live, используйте параметр по умолчанию 127.0.0.1:8333.
- Если для вашей ноды был установлен статический IP-адрес, замените адрес по умолчанию 127.0.0.1 на IP-адрес вашей полной ноды.
- Если используете платформу для размещения ноды, введите URL-адрес.
-
Введите RPC-данные для вашей ноды, которые находятся в файле bitcoin.conf. Его можно найти на панели управления вашей нодой (например, myNode и др.) в следующем каталоге файлов:
-
Windows: %APPDATA%\Bitcoin\
-
OSX: $HOME/Library/Application Support/Bitcoin/
-
Linux: ~/.bitcoin/
-
- При необходимости активируйте протокол Transport Layer Security.
- Нажмите «Продолжить» после успешного соединения вашей ноды. В противном случае проверьте указанные параметры и попробуйте снова.
Настраиваем счета
Ваша полная нода должна знать, какие из адресов в блокчейне принадлежат вашему счёту. Ledger Live настроит вашу полную ноду с использованием устройства Ledger. Таким образом в дальнейшем она будет сканировать ваши счета. Для подключения Ledger Live к вашей полной ноде используется Ledger SatStack. Поскольку Ledger SatStack должно быть активным при работе Ledger Live, можно разрешить ему запускаться автоматически при старте системы.
-
Настройте нужное количество счетов для каждого адреса, сканирование которых будет проводиться в дальнейшем.
По умолчанию параметр равен десяти счетам для каждого типа адреса — Legacy, SegWit и Native SegWit. Увеличивать данный показатель нужно только при использовании более чем десяти счетов какого-либо из типов. - Нажмите «Продолжить».
-
Подключите и разблокируйте устройство. Запустите приложение Bitcoin.
Подождите, пока Ledger Live загрузит счета с вашего устройства. -
Нажмите «Продолжить», когда информация о счёте будет добавлена в файл конфигурации. Последний сохранится в папке пользовательских данных под именем lss.json.
-
Нажмите кнопку «Загрузить SatStack», чтобы получить последнюю версию приложения для вашей ОС.
-
После распаковки загруженного файла откройте исполняемый файл SatStack. Если разработчик приложения будет не распознан при открытии SatStack, подтвердите свой выбор.
Теперь полная нода должна просканировать ваши счета. -
Дождитесь, пока загрузчик достигнет 100 процентов и нажмите «Продолжить». Далее следите за происходящим во вкладке «Экспериментальные функции».
В таком случае все Биткойн-счета будут удалены из Портфеля. Добавить их обратно с помощью полной ноды можно после завершения процесса сканирования счетов.
Добавляем счета
После подключения полной ноды и завершения процесса сканирования счетов последние можно будет добавлять в обычном режиме. Дополнительная информация по добавлению счетов есть в статье «Как добавить счета в Ledger Live».
Добавление счетов из нескольких фраз восстановления или парольных фраз
Если вы используете счета из нескольких фраз восстановления и парольных фраз, или же создали более десяти счетов с однотипными адресами, ваша полная нода должна просканировать блокчейн на предмет всех связанных счетов. Для этого перейдите в настройки полной ноды и убедитесь, что она настроена для всех счетов. В дальнейшем эта процедура станет интуитивнее.
Cтатусы полных нод и что они значат
Перейдите в «Настройки» > «Экспериментальные функции» > «Подключение полной ноды Биткойна». В ответ для вашей полной ноды могут отобразиться такие состояния:
Состояние | Описание |
---|---|
Готово | Полная нода полностью синхронизирована. В таком случае можно добавлять Биткойн-счета, а отображаемые балансы счёта будут правильными. |
Загрузка | SatStack подтверждает общее предложение криптоактивов в обороте. |
Выполняется синхронизация ноды... | Полная нода синхронизирует новые блоки. В таком случае недавние транзакции могут не отображаться, а значит и баланс Биткойн-счёта может быть ошибочным. По возможности обеспечьте своей ноде полноценное подключение, чтобы она всегда была синхронизированной. |
Выполняется сканирование счёта... | Полная нода сканирует блокчейн на предмет балансов ваших счетов. После завершения сканирования можно будет вновь добавлять счета в Ledger Live. |
Не удалось подключиться к SatStack | Возникла неполадка, которая не позволяет Ledger Live подключиться к SatStack. Убедитесь, что SatStack запущено в терминале командной строки на том же компьютере. |
Не удалось подключиться к полной ноде | Полная нода либо ушла в офлайн, либо введённые настройки подключения оказались неправильными. Для изменения настроек подключения ноды перейдите в «Экспериментальные функции» > «Подключение полной ноды Биткойна». |
Известные баги и ограничения
Поддержка полных нод Биткойна — экспериментальная функция. В связи с этим до полноценного релиза в качестве отдельной функции при работе с ней могут обнаружиться баги и ограничения, которые предстоит исправить.
- Неподтверждённые транзакции не отображаются в списке проведённых операций вскоре после их отправки. Они отобразятся там после получения первого подтверждения от сети.
- Подтверждённые монеты отображаются как неподтверждённые.
- Отсутствуют сообщения об ошибках при добавлении счёта, с которым не была настроена нода. Счёт не отобразит никаких операций, поскольку полная нода ещё не сканировала блокчейн для него.
- В файле конфигурации SatStack находятся повторяющиеся записи о счёте.
- Если SatStack не подключается к сети, статус синхронизации счёта содержит надпись «Не удалось подключиться к полной ноде».
- Таймаут подключения ноды слишком большой на первом этапе настройки.
- Для прекращения процесса установки достаточно кликнуть вне модального окна.
- Отсутствующие или неправильные формулировки в некоторых местах.
- Полученные транзакции с адресов, которые не принадлежат пользователю, не отображают адрес отправителя. Для решения данной проблемы необходимо добавить txindex=1 в файл конфигурации ноды под названием bitcoin.conf. Без активированного параметра txindex полная нода не может отслеживать сторонние адреса.
- Запуск SatStack на неполной ноде завершится ошибкой «txndex=1 not present». Если вы хотите использовать SatStack без txindex=1, то необходимо запустить её на полной ноде. Подробнее...
- macOS: в данный момент приложение SatStack не заверено. Это значит, что пользователям нужно запускать его с помощью правого клика или через «Системные настройки» > «Защита и безопасность».
- Для добавления счетов из нескольких фраз восстановления или парольных фраз необходимо повторить процедуру соответствующее количество раз. В дальнейшем эта процедура станет проще.
- Ledger Live пока не распознаёт версии SatStack. Соответственно, вы не получите уведомление о необходимости обновить приложение. За этим нужно следить вручную.
- Предположительная комиссия за проведения транзакции должна стать точнее.