Sau khi nâng cấp Monero gần đây, một số người dùng đã báo cáo rằng họ không thể truy cập ví Monero GUI của mình. Trên thực tế, họ có thể mở ví của mình nhưng không thể khởi động daemon. Sau khi bắt đầu; ví trả về thông báo lỗi sau: “Daemon không khởi động được – Vui lòng kiểm tra ví và nhật ký daemon của bạn để tìm lỗi. Bạn cũng có thể thử khởi động monerod.exe theo cách thủ công ”.

Ngay cả khi chúng tôi gặp lỗi này một lần, không phải với ví Monero mà với ví Electroneum GUI. Chúng tôi để ví mở để cho phép daemon đồng bộ hóa với mạng. Tại một thời điểm nào đó, CPU bị lỗi nên chúng tôi đã khởi động lại hệ thống, mở lại ví, đăng nhập và khi cố gắng khởi động daemon, nó không kết nối được với mạng. Nó hiển thị một thông báo lỗi và kết quả được trả lại bởi ví là “Vui lòng kiểm tra ví và nhật ký daemon của bạn để tìm lỗi. Bạn cũng có thể thử khởi động electroneumd.exe theo cách thủ công ”. Vậy nguyên nhân nào gây ra lỗi này và cách khắc phục lỗi này?

“Daemon không khởi động được”

Đây là một vấn đề phổ biến và tương tự như thông báo lỗi “không tìm thấy nguồn khối” trong lõi Bitcoin và các ví QT khác. Có 2 lý do khiến daemon không khởi động được. 1. Phần mềm chống vi-rút của bạn có thể đã xóa tệp monerod.exe hoặc tường lửa đang ngăn daemon truy cập mạng. hoặc 2. Tệp blockchain của bạn có thể bị hỏng do tắt máy không hợp lệ.

Nếu ví của bạn không trực tuyến và nếu chuỗi khối không đồng bộ với mạng thì bạn sẽ không thể sử dụng ví của mình. Nhưng đừng lo lắng; tiền của bạn được an toàn và chúng tôi có thể lấy lại ví của bạn. Trước khi bạn tiếp tục với hướng dẫn này để an toàn hơn, chúng tôi khuyên bạn nên sao lưu ví của mình trước. Tất cả những gì bạn cần để sao lưu là hạt giống ghi nhớ ví của bạn. Đi tới cài đặt ví của bạn >> Hiển thị hạt giống & chìa khóa, nhập mật khẩu và nó sẽ hiển thị các khóa ví của bạn. Sao lưu thông tin này và nếu bạn đang tìm kiếm hướng dẫn chi tiết hơn thì vui lòng đọc hướng dẫn sao lưu ví Monero này.

Ổn thỏa! Bây giờ chúng ta hãy xem cách khắc phục lỗi kết nối Daemon không thành công trong Monero và các ví tiền điện tử dựa trên CryptoNote khác.

Ví Monero GUI: Daemon không khởi động (Khắc phục)

Chúng tôi biết bạn có thể đã làm điều này vài lần. Trước tiên, hãy đóng ví GUI của bạn. Sau đó, mở trình quản lý tác vụ và kết thúc các tác vụ sau: monero-wallet-gui.exemonerod.exe. Sau khi quá trình dừng lại, hãy khởi động lại ví của bạn, nhập mật khẩu của bạn và đợi một lúc. Đôi khi nó kết nối nhưng chúng tôi biết đây không phải là giải pháp sẽ hiệu quả với nhiều người. Vì vậy, để sửa lỗi daemon không bắt đầu được thông báo lỗi, vui lòng làm theo các bước dưới đây.

daemon không khởi động được

Thông báo lỗi này về cơ bản cho bạn biết rằng ví GUI của bạn không thể chạy tệp monerod.exe. Có thể tìm thấy thêm thông tin về lý do tại sao nó không khởi động được trên tệp nhật ký. Nếu bạn chưa sửa đổi vị trí chuỗi khối Monero thì theo mặc định, tệp nhật ký có thể được tìm thấy ở vị trí sau.

Các cửa sổ: C: \ ProgramData \ bitmonero – bitmonero.log

Linux & Mac OS X: ~ / .bitmonero / bitmonero.log

Bây giờ trước khi bạn kiểm tra lỗi trong tệp nhật ký, hãy thử chạy monerod.exe theo cách thủ công như được đề xuất bởi ví GUI của bạn.

Tìm tệp monerod.exe

Đi tới thư mục cài đặt ví Monero GUI của bạn và bạn sẽ tìm thấy các tệp exe sau: monero-wallet-gui.exe & monerod.exe. Chưa khởi động tệp monero-wallet-gui.exe. Tiếp tục đến bước số 2 nếu bạn tìm thấy monerod.exe và nếu bạn không tìm thấy tệp này thì có thể phần mềm chống vi-rút của bạn đã cách ly nó.

Loại trừ ví GUI

Mở phần mềm chống vi-rút của bạn và thêm toàn bộ thư mục ví vào danh sách loại trừ. Sau khi được thêm, hãy tải xuống tệp ví một lần nữa và giải nén các tệp ví GUI vào cùng một vị trí thư mục. Nó sẽ đặt lại tệp monerod.exe. Sau khi tệp monerod.exe được khôi phục, hãy chạy tệp này theo cách thủ công.

Chạy monerod.exe theo cách thủ công

Bây giờ hãy mở tệp monerod.exe và đảm bảo rằng tường lửa của bạn không chặn bất kỳ kết nối nào. Nó sẽ mở cửa sổ lệnh và bạn sẽ thấy một thông báo cho biết đã bắt đầu đồng bộ hóa.

Đã bắt đầu đồng bộ hóa daemon Monero

Nó sẽ hiển thị thông tin về chiều cao khối và trạng thái đồng bộ hóa bị chậm lại bao nhiêu ngày. Bạn có thể sử dụng lệnh trạng thái để kiểm tra trạng thái đồng bộ hóa. Bây giờ hãy để chương trình này mở và đợi cho đến khi quá trình đồng bộ hóa hoàn tất. Khi quá trình đồng bộ hóa hoàn tất; khởi đầu monero-wallet-gui.exe và bây giờ ví của bạn sẽ có thể kết nối. Nếu điều này không hiệu quả thì hãy tiếp tục với bước tiếp theo.

Monerod.exe không khởi động

Monerod.exe có bị treo ngay sau khi khởi động không thì hãy thử chạy monerod.exe với –log-level 4. Thao tác này được thực hiện như sau: Tạo tệp .bat trong thư mục chứa tệp monerod.exe và nhập dòng sau. Sau khi hoàn tất, hãy lưu nó và sau đó chạy tệp. Bạn cũng có thể sử dụng –log-level 1.

monerod.exe –log-cấp 4

Bây giờ tệp daemon sẽ chạy và nếu daemon vẫn không tìm nạp bất kỳ khối mới nào thì điều đó có nghĩa là tệp blockchain của bạn rất có thể bị hỏng. Để đảm bảo xem nó có thực sự bị hỏng hay không, bây giờ chúng ta hãy kiểm tra tệp bitmonero.log.

Điều hướng đến thư mục sau.

Trong Windows C: \ ProgramData \ bitmonero. Trong Linux & Mac OS nó là ~ / .bitmonero /. Khi bạn ở trong thư mục này, hãy mở tệp bitmonero.log.

tệp lỗi bitmonero.log

Ghi chú: Theo mặc định, đây là các thư mục ẩn và bạn cần phải bỏ ẩn để xem và truy cập tệp bitmonero.log.

Mở tệp bitmonero.log, cuộn xuống dưới cùng và tìm xem có lỗi nào không.

1. Không có lỗi trong tệp nhật ký

Nếu không có lỗi nào được báo cáo trong tệp nhật ký thì trước tiên hãy đảm bảo rằng bạn có đủ dung lượng đĩa để lưu trữ tệp blockchain. Nếu bạn không có dung lượng đĩa thì hãy thay đổi thư mục dữ liệu blockchain Monero. Tuy nhiên, nếu không phải như vậy và nếu tệp nhật ký không hiển thị bất kỳ thông báo lỗi nào thì hãy đảm bảo rằng cả đường dẫn tệp blockchain và ví không chứa khoảng trắng.

Một số báo cáo rằng nếu còn trống trong đường dẫn tệp ví thì ví sẽ không hoạt động bình thường. Vì vậy, hãy đảm bảo rằng không có khoảng trắng nào trong đường dẫn tệp.

Ví dụ, nó sẽ giống như: D: \ Monero \ MoneroGui \ monero-gui-v0.13.0.3

và không: D: \ ví tiền điện tử \ monero \ moneroGui \ monero-gui-v0.13.0.3

Sửa lỗi này và khởi động daemon. Ví sẽ hoạt động tốt ngay bây giờ.

2. Lỗi khi mở cơ sở dữ liệu:

Nếu tệp bitmonero.log của bạn chứa thông báo lỗi sau thì điều đó có nghĩa là blockchain bị hỏng.

Lỗi khi mở cơ sở dữ liệu: Không truy vấn được m_blocks: MDB_BAD_TXN: Giao dịch phải hủy bỏ, có phần tử con hoặc không hợp lệ

Cơ sở dữ liệu Monero không thành công

Điều này thường xảy ra nếu hệ thống gặp sự cố hoặc nếu bạn tắt ví một cách vô duyên. Đừng lo lắng, hãy cố gắng sửa tệp blockchain bị hỏng này.

Mở thư mục nơi monero-wallet-gui.exemonerod.exe các tập tin được định vị. Bây giờ bằng cách sử dụng lệnh sau, hãy cố gắng lưu tệp bị hỏng.

–Db-cứu hộ – Lệnh này cố gắng cứu cơ sở dữ liệu blockchain nếu nó có vẻ bị hỏng.

Trong windows, hãy tạo một tài liệu văn bản mới trong thư mục wallet và nhập lệnh sau vào đó. Sau khi hoàn tất, hãy lưu tệp văn bản dưới dạng monerodfix.bat và chạy tệp này.

monerod.exe tập tin db cứu hộ

monerod.exe –db-cứu hộ

Trên Mac OS X và Linux, nhập nội dung sau vào cửa sổ dòng lệnh.

./ monerod –db-salvage

Ghi chú: Nếu bạn đang sử dụng thư mục dữ liệu blockchain tùy chỉnh thì bạn phải sử dụng cờ –data-dir.

Thí dụ:

monerod.exe –db-salvage –data-dir path-to-blockchain-directory

./ monerod –db-salvage –data-dir path-to-blockchain-directory

Chạy tệp monerod.exe bằng cách sử dụng –db-salvage và trong hầu hết các trường hợp, điều này sẽ sửa được blockchain bị hỏng. Nhưng ngay cả sau khi điều này xảy ra, nếu bạn vẫn gặp lỗi khi mở cơ sở dữ liệu thì cách duy nhất để sửa ví của bạn là tải lại blockchain một lần nữa.

Đóng ví của bạn và trong Windows đi đến C: \ ProgramData \ bitmonero và trên Linux và Mac OS, đi tới ~ / .bitmonero /. Bây giờ xóa p2pstate.bin tập tin và lmdb thư mục (data.mdb & lock.mdb) và sau đó khởi động lại ví của bạn.

Ví bây giờ sẽ bắt đầu đồng bộ hóa lại từ đầu. Sau khi nó được đồng bộ hóa hoàn toàn, bạn có thể sử dụng ví của mình.

Chúng tôi hiểu rằng kích thước tệp blockchain là rất lớn và việc tải xuống lại từ đầu sẽ mất rất nhiều thời gian và tài nguyên. Nhưng tiếc rằng đây là cách duy nhất để sửa chữa ví của bạn.

Tệp blockchain có thể bị hỏng vì một số lý do và trong tương lai nếu bạn không muốn thực hiện tất cả những điều này thì hãy sao lưu và có một bản sao của tệp blockchain cục bộ. Ngoài ra, nếu bạn không muốn tải xuống lại chuỗi khối thì bạn có thể tiết kiệm dung lượng ổ đĩa và thời gian đồng bộ hóa bằng cách kết nối ví của bạn với các nút từ xa.

Hy vọng nó giúp. Nếu bạn vẫn gặp sự cố khi sử dụng ví Monero GUI của mình, vui lòng cho chúng tôi biết trong phần bình luận bên dưới.