Tất cả hệ thống hoạt động bình thường 21 tiền mã hóa được chấp nhận · Hoan nghênh Monero Chính sách không KYC
ChainVPS

Quyền riêng tư

Cách Chạy Một Node Monero Trên VPS

Tự xác minh chuỗi, đồng bộ ví một cách riêng tư, và giữ một node Monero online suốt ngày đêm — một hướng dẫn thiết lập thực tế, ưu tiên bảo mật.

Quyền riêng tư7 phút đọc readĐội ngũ ChainVPS

Cách Chạy Một Node Monero Trên VPS

Tự vận hành một node Monero nghĩa là bạn tự mình xác minh blockchain, phát tán giao dịch mà không cần tin tưởng máy chủ của người lạ, và ngừng để lộ hoạt động ví của mình cho các remote node của bên thứ ba — và VPS chính là cách sạch sẽ nhất để giữ nó hoạt động 24/7.

Vì sao nên tự vận hành node Monero của riêng bạn

Hầu hết các ví đều mặc định kết nối tới một remote node công cộng do người khác vận hành. Node đó nhìn thấy mọi yêu cầu mà ví của bạn gửi đi và có thể tương quan IP, thời điểm, cùng phạm vi block mà ví của bạn quét.

Một node do chính bạn kiểm soát sẽ loại bỏ khâu trung gian đó. Bạn có được sự xác thực đáng tin cậy, đồng bộ ví nhanh hơn và riêng tư hơn, cùng khả năng phục vụ các thiết bị của riêng mình từ bất cứ đâu.

Xác thực trustless

Node của bạn tự mình kiểm tra độc lập từng block và giao dịch theo đúng quy tắc đồng thuận — không cần tin tưởng bất kỳ bên thứ ba nào.

Bảo mật riêng tư cho ví

Trỏ ví của bạn về node riêng để các yêu cầu quét không bao giờ chạm tới một máy chủ công cộng có ghi log IP.

Luôn sẵn sàng

VPS vẫn hoạt động ngay cả khi laptop của bạn ở chế độ ngủ, nhờ đó node của bạn tiếp tục đồng bộ và luôn sẵn sàng ngay khi bạn cần.

Sức khỏe mạng lưới

Mỗi node kết nối tốt đều củng cố mạng lưới peer-to-peer và tính phi tập trung của Monero.

Bạn thực sự cần loại VPS nào

Chuỗi khối của Monero khá lớn và tăng dần đều theo thời gian. Tài nguyên quan trọng nhất chính là dung lượng đĩa, tiếp theo là RAM và một kết nối ổn định — CPU chỉ thực sự quan trọng trong giai đoạn đồng bộ ban đầu.

Dung lượng lưu trữ~250 GB+ SSD/NVMe ở thời điểm hiện tại, cần thêm khoảng dư để phát triển; dùng pruned node sẽ chỉ tốn khoảng một phần ba con số đó
RAMTối thiểu 2 GB, 4 GB là mức thoải mái — cơ sở dữ liệu được memory-mapped, nên càng nhiều RAM thì càng cache được nhiều hơn
CPU2 vCPU là quá đủ; giai đoạn xác thực ban đầu là thời điểm duy nhất tải nặng
Băng thôngƯu tiên mạnh mẽ băng thông không giới hạn — một node công cộng có thể phát sinh lưu lượng thực sự đáng kể
Cổng18080 (P2P), 18081 (RPC), cùng với 18089 cho RPC công cộng giới hạn nếu bạn công khai một cổng

Tốc độ đĩa mới chính là nút thắt cổ chai thực sự trong quá trình đồng bộ ban đầu. NVMe so với ổ đĩa cơ có thể biến nhiều ngày đồng bộ thành chỉ còn vài giờ. Nếu nhà cung cấp của bạn có NVMe, hãy chọn nó.

Với một máy chủ offshore, băng thông không giới hạn và đủ dung lượng đĩa dự phòng cho một chuỗi khối đang không ngừng phát triển, một VPS tập trung vào quyền riêng tư là lựa chọn tự nhiên nhất — các gói ChainVPS offshore VPS được trả trước, không yêu cầu KYC, và đi kèm băng thông không giới hạn để một node bận rộn không bao giờ gặp phải phụ phí vượt mức.

Pruned node so với full node

Một full node lưu trữ toàn bộ blockchain. Một pruned node giữ lại tất cả block header và dữ liệu cần thiết để xác thực, nhưng loại bỏ phần lớn dữ liệu ring member lịch sử mà nó không còn cần phục vụ nữa.

  • Pruned node: chỉ tốn khoảng một phần ba dung lượng đĩa, vẫn xác thực nghiêm ngặt như bình thường, và vẫn có thể phục vụ ví — lý tưởng cho một VPS gọn nhẹ.
  • Full node: giữ lại toàn bộ dữ liệu, hữu ích nếu bạn muốn phục vụ các peer pruned hoặc chạy các công cụ lưu trữ.
  • Đối với một node cá nhân hoặc phục vụ ví, pruned là lựa chọn mặc định hợp lý nhất và giúp bạn tiết kiệm dung lượng lưu trữ nhiều nhất.

Từng bước: cài đặt và chạy monerod

  1. 1

    Khởi tạo VPS

    Khởi tạo một máy chủ Debian hoặc Ubuntu đáp ứng các thông số kỹ thuật ở trên. SSH vào và tạo một user non-root cho daemon.

  2. 2

    Gia cố bảo mật trước tiên

    Cập nhật các gói phần mềm, bật firewall (cho phép SSH cùng 18080/18081), và thiết lập SSH chỉ dùng key trước khi bạn công khai bất cứ thứ gì.

  3. 3

    Tải các bản binary chính thức

    Lấy các công cụ CLI từ getmonero.org và xác minh chữ ký GPG cùng các hash đối chiếu với file hash đã ký. Không bao giờ bỏ qua bước xác minh.

  4. 4

    Giải nén và đặt monerod

    Giải nén tệp lưu trữ và chuyển monerod vào /usr/local/bin để nó nằm trong PATH của bạn.

  5. 5

    Tạo thư mục dữ liệu

    Tạo một thư mục riêng như /var/lib/monero thuộc quyền sở hữu của user daemon, và trỏ node tới đó để dữ liệu nằm trên ổ đĩa dung lượng lớn của bạn.

  6. 6

    Viết file cấu hình

    Tạo monerod.conf với data-dir, cấu hình log, cờ pruning, và ràng buộc RPC của bạn. Một file cấu hình tốt hơn nhiều so với một dòng lệnh dài và vẫn tồn tại sau khi khởi động lại.

  7. 7

    Chạy dưới systemd

    Tạo một systemd service để node khởi động cùng hệ thống, tự khởi động lại khi gặp lỗi, và chạy với quyền hạn chế. Enable và start nó.

  8. 8

    Theo dõi quá trình đồng bộ ban đầu

    Theo dõi log bằng tail hoặc chạy lệnh status trong monerod. Đồng bộ ban đầu mất từ vài giờ đến một ngày tùy tốc độ đĩa; hãy để nó hoàn tất trước khi dựa vào node.

Một monerod.conf tối giản

  • data-dir=/var/lib/monero — giữ cơ sở dữ liệu trên ổ đĩa dung lượng lớn của bạn
  • prune-blockchain=1 — chạy ở chế độ pruned để tiết kiệm dung lượng đĩa
  • log-file=/var/log/monero/monerod.log và log-level=0
  • rpc-bind-ip=127.0.0.1 và rpc-bind-port=18081 — giữ RPC ở local trừ khi bạn cố tình công khai nó
  • p2p-bind-port=18080 — cổng peer-to-peer giúp bạn luôn được kết nối
  • no-igd=1 và enable-dns-blocklist=1 — bỏ qua UPnP trên VPS và loại bỏ các peer đã biết là xấu

Giữ RPC gắn với 127.0.0.1 trừ khi bạn có ý định phục vụ công chúng. Nếu bạn muốn các ví từ xa truy cập được, hãy tạo tunnel qua SSH hoặc WireGuard thay vì mở cổng 18081 ra toàn bộ internet.

Kết nối ví của bạn với node

Sau khi đồng bộ xong, trỏ địa chỉ daemon của ví về node của bạn. Hãy thực hiện việc này một cách riêng tư — một cổng RPC ở dạng plaintext mở ra internet công cộng sẽ triệt tiêu toàn bộ mục đích của việc tự vận hành node.

SSH tunnel

Forward cổng 18081 từ xa về một cổng local qua SSH. Ví của bạn giao tiếp với localhost; không có gì lộ ra internet công cộng ở dạng chưa mã hóa.

WireGuard

Đặt node và các thiết bị của bạn vào một VPN riêng nhỏ, rồi trỏ ví tới địa chỉ IP nội bộ của node.

Dịch vụ ẩn Tor

Công khai RPC dưới dạng một dịch vụ onion để các ví từ xa có thể truy cập một cách offshore mà không cần IP công cộng.

Vận hành một node offshore hoặc công cộng

Bạn có thể giúp ích cho mạng lưới bằng cách phục vụ người khác thông qua cổng RPC giới hạn 18089, chỉ công khai những gì một ví cần và ẩn đi các thao tác nhạy cảm.

  • Dùng --public-node và --rpc-restricted-bind-port=18089 để công bố một endpoint giới hạn.
  • Cân nhắc chạy qua Tor hoặc I2P để vị trí của node không bị gắn với danh tính của bạn — các mạng riêng tư được hỗ trợ hàng đầu trong Monero.
  • Giới hạn tốc độ và cấu hình firewall cẩn thận; một node công cộng sẽ thu hút lưu lượng và thỉnh thoảng có cả những peer gây rối.

Không bao giờ khẳng định tính chung cuộc của giao dịch bằng cách đếm một số lượng xác nhận cố định trong bất kỳ thứ gì bạn xây dựng dựa trên node của mình. Hãy coi một khoản thanh toán là đã được giải quyết khi mạng lưới xác nhận nó, và để mức độ chấp nhận rủi ro của riêng bạn quyết định cần chờ bao lâu.

Giữ cho node luôn khỏe mạnh

  • Cập nhật monerod kịp thời quanh các đợt nâng cấp mạng lưới — một node lỗi thời có thể bị tách nhánh và ngừng xác thực đúng cách.
  • Theo dõi mức sử dụng đĩa; chuỗi khối chỉ có tăng chứ không giảm, vì vậy hãy cảnh báo trước khi ổ đĩa đầy.
  • Sao lưu monerod.conf và unit systemd của bạn, chứ không phải blockchain — chuỗi khối sẽ tự đồng bộ lại từ các peer.
  • Kiểm tra định kỳ số lượng peer và độ cao đồng bộ để sớm nhận ra một node bị đình trệ hoặc bị cô lập.
Một node Monero thực sự cần bao nhiêu dung lượng đĩa?

Một pruned node hiện có thể nằm thoải mái dưới 100 GB, trong khi một full node cần khoảng 250 GB và vẫn đang tăng thêm. Vì chuỗi khối liên tục phát triển, hãy dự trù thêm dung lượng dư thay vì chỉ tính đúng theo tổng hiện tại.

Một VPS có đủ riêng tư cho một node Monero không?

Chính phần mềm node mới là thứ bảo vệ bạn, không phải nhà cung cấp máy chủ — việc xác thực luôn là trustless dù thế nào. Để bảo vệ quyền riêng tư về metadata, hãy chọn một nhà cung cấp no-KYC, thanh toán bằng crypto, giữ RPC tránh xa internet công cộng, và có thể định tuyến node qua Tor hoặc I2P.

Vận hành một node có giúp ví của tôi nhanh hơn không?

Có. Đồng bộ với một node local nhanh chạy trên NVMe nhanh hơn và riêng tư hơn nhiều so với một node công cộng ở xa, vì không có hàng đợi dùng chung và không có bên thứ ba ghi log các yêu cầu quét của bạn.

Tôi có thể chạy node và ví trên cùng một VPS không?

Bạn có thể, nhưng sẽ sạch sẽ hơn nếu giữ khóa spend/view tránh xa một máy chủ hướng ra internet. Hãy chạy monerod trên VPS và kết nối ví từ thiết bị riêng của bạn qua SSH tunnel hoặc VPN.

Áp dụng vào thực tế.

Triển khai máy chủ offshore từ $3.49/mo · 21 loại tiền điện tử · Không KYC.