Việc thiết lập Ledger Wallet (trước đây là Ledger Live) để hoạt động với Bitcoin Full Node riêng giúp bạn đạt mức độ riêng tư tối đa và tăng tính đảm bảo về số dư. Tính năng nâng cao này cho phép bạn đồng bộ hóa và gửi giao dịch mà không cần sử dụng máy chủ của Ledger.
Sự cố kết nối ảnh hưởng đến SatStack
Một số người dùng khi cố gắng kết nối Full Node riêng với Ledger Wallet thông qua SatStack đã báo cáo tình trạng lỗi kết nối. Ledger đang điều tra nguyên nhân và sẽ cập nhật thông tin mới nhất ngay khi có kết quả.
Cách hoạt động của kết nối Bitcoin full node
Mặc định, Ledger Wallet kết nối đến Bitcoin Explorer của Ledger, cho phép đồng bộ tài khoản nhanh chóng mà không cần vận hành node riêng. Tuy nhiên, nhược điểm là bạn phải tin tưởng vào node của Ledger để cung cấp thông tin chính xác về số dư và đảm bảo không lưu trữ địa chỉ ví của người dùng.
Nhờ có Ledger SatStack, người dùng nâng cao có thể kết nối Ledger Wallet với Bitcoin Full Node cá nhân. SatStack là một ứng dụng mã nguồn mở nhỏ, hoạt động như cầu nối giữa Ledger Wallet và Full Node. Khi SatStack đang chạy, Ledger Wallet có thể yêu cầu node: quét tài khoản, truy xuất số dư, phát giao dịch.
Một Bitcoin Full Node xác thực toàn bộ giao dịch và khối, đồng thời lưu trữ toàn bộ lịch sử giao dịch Bitcoin. Do đó, Full Node có thể tự động xác định số dư của bất kỳ địa chỉ Bitcoin nào mà không cần phụ thuộc vào bên thứ ba.
Trước khi bắt đầu
- Tải và cài đặt Ledger Wallet Desktop v2.52:
- Tải Bitcoin Core và đồng bộ full node.
- Khuyến nghị bật tùy chọn txindex=1 trong tệp cấu hình bitcoin.conf để kích hoạt chỉ mục giao dịch.
Kết nối Bitcoin full node với Ledger Wallet
- Sau khi Bitcoin Core đã đồng bộ hoàn tất, mở Ledger Wallet → vào Settings > Experimental features.
- Cuộn xuống mục Connect Bitcoin full node → nhấn Connect.
- Nhấn Continue khi node đã sẵn sàng.
- Trong trường Host, nhập tham số node (<IP address>:<port>):
- Nếu node chạy cùng máy với Ledger Wallet → sử dụng mặc định: 127.0.0.1:8333
- Nếu node có địa chỉ IP tĩnh → thay 127.0.0.1 bằng địa chỉ IP của node
- Nếu bạn dùng dịch vụ node lưu trữ (hosted node) → nhập URL của node
- Nhập thông tin xác thực RPC (RPC credentials) đã cấu hình trong tệp bitcoin.conf:
- Windows: %APPDATA%\Bitcoin\
- macOS: $HOME/Library/Application Support/Bitcoin/
- Linux: ~/.bitcoin/
- Kích hoạt Transport Layer Security (TLS) nếu cần.
- Nhấn Continue. Nếu kết nối thất bại, kiểm tra lại các thông số đã nhập.
Cấu hình tài khoản
Để full node có thể xác định địa chỉ nào thuộc về ví Ledger, Ledger Wallet sẽ cấu hình node thông qua thiết bị Ledger. Ứng dụng SatStack sẽ đảm nhận việc kết nối giữa Ledger Wallet và full node. Khuyến nghị bật SatStack tự khởi động cùng hệ thống.
- Chọn số lượng tài khoản cần quét (scan) cho từng loại địa chỉ:
- Mặc định: 10 tài khoản mỗi loại — Legacy, SegWit, Native SegWit
- Chỉ tăng nếu bạn có nhiều hơn 10 tài khoản cho mỗi loại
- Nhấn Continue.
- Kết nối và mở khóa thiết bị Ledger → mở ứng dụng Bitcoin. Ledger Wallet sẽ tự động lấy danh sách tài khoản.
- Nhấn Continue khi thông tin tài khoản được thêm vào tệp cấu hình node (lss.json).
- Nhấn Download SatStack để tải phiên bản mới nhất cho hệ điều hành của bạn.
- Giải nén và mở SatStack. Trên macOS, nếu ứng dụng không được xác thực, bạn cần mở qua chuột phải > Open hoặc vào System Preferences > Security & Privacy. Full node sẽ bắt đầu quét dữ liệu blockchain để xác định tài khoản.
- Chờ thanh tiến trình đạt 100%, hoặc nhấn Continue để theo dõi tiến trình trong mục Experimental Settings.
Tất cả tài khoản Bitcoin sẽ tạm thời bị xóa khỏi Portfolio. Sau khi quét xong, bạn có thể thêm lại bằng full node của mình.
Thêm tài khoản trở lại
Khi full node đã được kết nối và hoàn tất quét tài khoản, bạn có thể thêm lại tài khoản như bình thường. Xem hướng dẫn tại bài viết: Thêm mới tài khoản.
Tài khoản từ nhiều cụm khôi phục hoặc cụm mật khẩu?
Nếu bạn đang sử dụng các tài khoản được tạo từ nhiều cụm khôi phục (recovery phrases), cụm mật khẩu (passphrase), hoặc nếu bạn có hơn 10 tài khoản thuộc cùng một loại địa chỉ, thì Full Node của bạn sẽ cần quét toàn bộ blockchain để tìm tất cả các tài khoản có liên quan. Để thực hiện việc này, hãy truy cập phần cài đặt thiết lập full node trong Ledger Wallet, và đảm bảo rằng bạn đã cấu hình node của mình bao gồm toàn bộ các tài khoản. Quy trình này sẽ được cải thiện trong các bản cập nhật sắp tới.
Trạng thái của Bitcoin Full Node trong Ledger Wallet
| Trạng thái | Mô tả |
| Ready | Node đã đồng bộ hoàn tất. Có thể thêm tài khoản và số dư hiển thị chính xác. |
| Loading | SatStack đang xác minh tổng nguồn cung Bitcoin đang lưu hành. |
| Node sync in progress… | Node đang đồng bộ khối mới. Một số giao dịch mới có thể chưa hiển thị. |
| Account scan in progress… | Node đang quét blockchain để lấy số dư tài khoản. |
| Could not reach SatStack | Ledger Wallet không thể kết nối với SatStack — hãy đảm bảo SatStack đang chạy. |
| Could not reach full node | Node không trực tuyến hoặc thông số kết nối sai. Vào Experimental features > Connect Bitcoin full node để chỉnh sửa. |
Các lỗi và giới hạn đã biết
Lỗi (<strong>Bugs</strong>)
- Giao dịch chờ (pending) không hiển thị ngay trong danh sách hoạt động sau khi gửi.
- Coin đã xác nhận đôi khi vẫn hiển thị là “pending”.
- Không có thông báo lỗi khi thêm tài khoản chưa được cấu hình trong node.
- File cấu hình SatStack chứa bản sao (duplicate) của tài khoản.
- Khi SatStack ngừng hoạt động, trạng thái hiển thị “Could not reach full node”.
- Thời gian chờ kết nối node (timeout) quá dài ở bước đầu thiết lập.
- Hộp thoại thiết lập có thể bị đóng khi nhấp ra ngoài.
- Một số lỗi văn bản hoặc bản dịch chưa chính xác.
Giới hạn (<strong>Limitations</strong>)
- Các giao dịch nhận từ địa chỉ không thuộc về người dùng sẽ không hiển thị địa chỉ người gửi (from address). Vấn đề này có thể được khắc phục bằng cách thêm dòng cấu hình txindex=1 vào tệp cấu hình node bitcoin.conf. Nếu không bật tùy chọn txindex, full node sẽ không theo dõi các địa chỉ của bên thứ ba.
- Khi chạy SatStack trên một node đã được cắt tỉa dữ liệu (pruned node), sẽ xuất hiện lỗi txindex=1 not present. Nếu bạn muốn sử dụng SatStack mà không bật txindex=1, bạn cần chạy nó trên một full node.
- macOS: SatStack hiện chưa được Apple chứng thực, do đó người dùng cần mở ứng dụng bằng cách nhấp chuột phải chọn “Open”, hoặc qua System Preferences > Security & Privacy.
- Việc thêm tài khoản từ nhiều cụm khôi phục (recovery phrases) hoặc cụm mật khẩu (passphrase) yêu cầu lặp lại quy trình thiết lập. Tính năng này sẽ được cải thiện trong các bản cập nhật tiếp theo.
- Phiên bản SatStack hiện chưa được Ledger Wallet kiểm soát tự động, nghĩa là bạn sẽ không nhận được thông báo khi cần cập nhật – người dùng phải tự kiểm tra và cập nhật thủ công.
- Tính năng ước tính phí giao dịch cũng đang được cải thiện để đạt độ chính xác cao hơn.


