Chạy một node
Chạy node là bậc độc lập thật đầu tiên: cuốn sổ nằm trên máy của bạn, và từ đó việc dự án nói gì không còn quan trọng bằng việc bạn đọc được gì.
Ba loại node, đừng lẫn — vì mỗi loại đòi một mức tin cậy khác nhau và mang một rủi ro khác nhau.
| Loại node | Nó làm gì | Cần gì | Trạng thái cửa |
|---|---|---|---|
| Node thường | Giữ và phục vụ bản sổ, không tham gia ký | Một máy, một lệnh, không cần khoá, không cần token, không cần ai cho phép | HÉ MỞ — hướng dẫn công khai, gói cấu hình còn nằm trong kho mã chưa mở |
| Node lưu trữ | Giữ trọn lịch sử từ block đầu tiên | Như trên, thêm đĩa và thời gian đồng bộ | HÉ MỞ — cùng cửa với node thường |
| Validator | Ký block, chịu trách nhiệm về đồng thuận | Khoá ký, phần đặt cọc, và được tập đồng thuận chấp nhận | CHƯA MỞ — dự án chưa mời người ngoài vào tập ký |
Hình 27 — Phép thử một câu để biết node của bạn giữ trọn lịch sử hay chỉ giữ khúc đuôi.
Phép thử đáng nhớ nhất khi dựng node. Một node đồng bộ nhanh chưa chắc là node giữ trọn lịch sử: có cách đồng bộ chỉ chép lấy trạng thái gần đây rồi chạy tiếp từ đó. Cách phân biệt rẻ nhất là hỏi nó block đầu tiên: đọc được, và thời điểm của block ấy khớp với thứ mạng khai, thì đó là bản lưu trữ thật. Không đọc được thì bạn đang giữ khúc đuôi của cuốn sổ chứ không phải cuốn sổ.
Vì sao trang này không chép lệnh. Lệnh và tham số đổi theo từng bản phát hành. Bản gốc do đội kỹ thuật giữ, tại 9chain.org/docs, mục Run your own node — đó là bản đúng, và nếu nó khác trang này thì trang này sai.
Chỗ cửa còn kẹt, nói thẳng. Lệnh đầu tiên của chính hướng dẫn ấy bảo bạn chép một thư mục cấu hình nằm trong kho mã chưa công khai. Nghĩa là cửa "chạy node" và cửa "mở kho mã" thật ra là một cửa: hướng dẫn mở đến đâu cũng không mở hơn cái kho chứa thứ nó bảo bạn chép. Vì thế phép đo trung thực của cửa này không phải "đã công bố hướng dẫn chưa" mà là "một người lạ, chỉ với những gì công khai, có dựng nổi một node không".
Một node thường không làm mạng phi tán hơn. Nó làm bạn độc lập hơn — hai chuyện khác nhau. Khả năng chịu lỗi của mạng do tập ký quyết định, và ngưỡng đếm được của nó nằm ở Nền tảng 9Chain: không máy nào được giữ từ một phần ba số người ký trở lên.
Câu chốt: node của bạn không cứu được mạng, nhưng nó cứu bạn khỏi phải tin mạng — và đó là toàn bộ lý do một hạ tầng mở phải làm cho việc dựng node dễ tới mức nhàm chán.