Lập kế hoạch dữ liệu chuỗi
Một nút đầy đủ và một nút đã cắt tỉa có dấu chân lưu trữ khác nhau, và kích thước chuỗi hiện tại thay đổi. Kiểm tra yêu cầu từ nguồn gốc và để dư chỗ cho đồng bộ hóa ban đầu và tăng trưởng. Không chọn dung lượng đĩa chỉ dựa trên một hướng dẫn cũ.
Xác minh phần mềm
Sử dụng các bản phát hành chính thức và xác minh chữ ký hoặc mã băm thông qua một quy trình đáng tin cậy. Chạy daemon như một dịch vụ không có đặc quyền và chủ động thiết lập thư mục dữ liệu và thời hạn lưu log.
Tách vai trò công khai và riêng tư
Cổng peer-to-peer và giao diện RPC phục vụ các mục đích khác nhau. Ràng buộc RPC nhạy cảm cục bộ hoặc sau một tuyến riêng tư có xác thực. Giao diện điều khiển ví không hạn chế có thể truy cập công khai là một lỗi nghiêm trọng.
Hiểu ranh giới quyền riêng tư
Sử dụng node của riêng bạn có thể giảm sự phụ thuộc vào một nhà vận hành từ xa, nhưng không bảo vệ ví trên một thiết bị bị xâm phạm. Tor hoặc các lựa chọn định tuyến khác cần cấu hình riêng và một mô hình mối đe dọa rõ ràng. Giữ bí mật ví ngoài các tệp công khai của node.
Kiểm tra ranh giới RPC
Sau khi cấu hình, hãy kiểm tra các giao diện đang lắng nghe và thử một yêu cầu từ bên ngoài mạng được phép. Một điểm cuối RPC daemon bị hạn chế và một dịch vụ RPC ví là những khả năng khác nhau. Không phơi bày rộng rãi cả hai chỉ vì một ứng dụng ví dễ kết nối theo cách đó hơn.
Giữ nút có thể tái tạo
Ghi lại nguồn nhị phân, bản phát hành đã xác minh và cấu hình dịch vụ mà không sao chép bí mật ví vào runbook. Theo dõi dung lượng đĩa và tiến độ đồng bộ. Một node thường có thể được dựng lại từ phần mềm đã xác minh và dữ liệu chuỗi; hãy bảo vệ tài liệu khôi phục ví một cách độc lập.
Chọn lưu trữ từ chuỗi hiện tại và vai trò của bạn
Một nút đầy đủ lưu giữ nhiều dữ liệu lịch sử hơn; một nút đã cắt tỉa giảm dấu chân dài hạn trong khi vẫn xác thực chuỗi. Hãy để dư chỗ cho đồng bộ hóa, nhật ký và tăng trưởng thay vì dựa vào một con số kích thước chuỗi cũ cố định. Bật cắt tỉa khi đồng bộ lần đầu nếu đó là thiết kế dự định; áp dụng sau đó có thể không thu nhỏ ngay tệp cơ sở dữ liệu hiện có. Quyết định xem nút là hạ tầng riêng cho ví của bạn hay còn cung cấp RPC daemon công khai bị hạn chế.
Tài liệu chính thức: Cắt tỉa và tùy chọn Monerod
Xác minh bản phát hành trước khi khởi động daemon
Tải bản phát hành qua kênh chính thức của dự án và xác minh danh sách mã băm đã ký của nó bằng một dấu vân tay đáng tin cậy có được độc lập với tệp lưu trữ đã tải xuống. Chạy daemon như một dịch vụ chuyên dụng không có đặc quyền với thư mục dữ liệu lâu dài và nhật ký có giới hạn. Giữ hạt giống ví và khóa chi tiêu ở phía ví; một nút xác thực không cần chúng. Ghi lại phiên bản và mã băm lưu trữ đã xác minh để việc xây dựng lại có một điểm khởi đầu có thể nhận diện.
- Chỉ cho phép lưu lượng ngang hàng theo vai trò nút dự kiến.
- Giữ RPC daemon không hạn chế ở cục bộ/riêng tư; trình lắng nghe bị hạn chế là một lựa chọn riêng.
- Đừng nhầm RPC của daemon monerod với RPC của ví có khả năng thực hiện các thao tác ví.
Tài liệu chính thức: xác minh phát hành Monero
Xác nhận đồng bộ hóa và kiểm tra ranh giới RPC
Dùng trạng thái daemon và chiều cao hiện tại để phân biệt xác minh ban đầu chậm với nút bị ngắt kết nối. Kiểm tra các peer gửi đi, dung lượng đĩa, đồng hồ và nhật ký dịch vụ trước khi khởi động lại một lần đồng bộ dài. Cổng peer mainnet và các trình lắng nghe RPC là khác nhau; không mở tất cả các cổng gần đó cho tiện. Truy vấn RPC riêng tư dự định từ một máy khách được ủy quyền, sau đó yêu cầu một yêu cầu từ bên ngoài ranh giới phải thất bại. Hạn chế các phương thức công khai một cách có chủ đích nếu điểm cuối công khai là một phần trong thiết kế của bạn.
# Local service inspection; do not publish private configuration:
ss -lntp
# In the monerod console:
status
sync_infoTài liệu chính thức: Tài liệu tham khảo daemon Monerod
Lập kế hoạch định tuyến Tor và khôi phục riêng biệt
Tor có thể thay đổi đường đi mạng cho lưu lượng node được hỗ trợ, nhưng phải được cấu hình cho đúng loại lưu lượng dự định và kiểm thử; chỉ chạy Tor bên cạnh một daemon không chứng minh được gì. Điều tra tình trạng đồng bộ bị đình trệ thông qua kết nối ngang hàng, kiểm tra đĩa và quyền truy cập. Lưu giữ hồ sơ cấu hình và xác minh, và quyết định xem việc sao chép dữ liệu chuỗi có tiết kiệm đủ thời gian khôi phục để biện minh cho kích thước bản sao lưu hay không. Lưu trữ node XMR ở đây là một khối lượng công việc mang tính giáo dục; nó không cho phép chấp nhận thanh toán Monero trong thanh toán Koala.