OffshoreVps
Thanh toán bằng tiền mã hóa17 thg 10 20269 phút đọcBởi đội ngũ OffshoreVps

Nhận Bitcoin không qua trung gian: BTCPay Server trên VPS của bạn

Tự lưu trữ BTCPay Server bằng Docker: chọn cấu hình máy chủ, DNS, trình cài đặt chính thức, kết nối ví và các điểm sao lưu và bảo mật quan trọng.

Một bộ xử lý thanh toán làm nhiều hơn là thu phí. Nó giữ tiền của bạn, thấy khách hàng của bạn và có thể đóng băng tài khoản của bạn. BTCPay Server là phần mềm mã nguồn mở miễn phí cho phép bạn nhận Bitcoin trực tiếp vào ví do bạn kiểm soát. Nó chạy trên VPS, và hướng dẫn này trình bày cách cài đặt tiêu chuẩn dựa trên Docker.

Logo các đồng coin Bitcoin, Litecoin phía trên hóa đơn thanh toán tiền mã hóa với các trường số tiền, mạng và địa chỉ cùng mã QR, minh họa việc nhận Bitcoin bằng BTCPay Server
Hóa đơn nạp tiền bằng tiền mã hóa: bạn gửi chính xác số tiền trên đúng mạng.

Bạn cần gì

  • Một VPS với 2 vCPU, 4 GB RAM và 80 GB đĩa nếu bạn chạy node Bitcoin pruned cùng với nó. Ít hơn nếu bạn trỏ nó đến một node bên ngoài.
  • Một tên miền, ví dụ pay.example.com, với bản ghi A trỏ đến máy chủ.
  • Ubuntu 22.04 hoặc 24.04 với Docker đã được cài và thiết lập SSH được tăng cường bảo mật.

Bước 1: trỏ tên miền

Hãy tạo bản ghi A trước và chờ nó phân giải. Trình cài đặt yêu cầu chứng chỉ Let's Encrypt cho tên này, và sẽ thất bại nếu thiếu bản ghi. Hướng dẫn DNS của chúng tôi trình bày chi tiết.

Bước 2: chạy trình cài đặt chính thức

sudo su -
git clone https://github.com/btcpayserver/btcpayserver-docker
cd btcpayserver-docker
export BTCPAY_HOST="pay.example.com"
export NBITCOIN_NETWORK="mainnet"
export BTCPAYGEN_CRYPTO1="btc"
export BTCPAYGEN_LIGHTNING="clightning"
export BTCPAYGEN_REVERSEPROXY="nginx"
export BTCPAYGEN_ADDITIONAL_FRAGMENTS="opt-save-storage-s"
export LETSENCRYPT_EMAIL="you@example.com"
. ./btcpay-setup.sh -i

Đoạn opt-save-storage-s sẽ cắt tỉa blockchain để tiết kiệm đĩa. Đồng bộ ban đầu có thể mất nhiều giờ, và cửa hàng hoạt động được cho hóa đơn khi node đã bắt kịp. Lightning là tùy chọn, vì vậy hãy bỏ dòng đó nếu bạn không muốn dùng.

Các bước của hướng dẫn này theo thứ tự: 1. Bạn cần gì; 2. trỏ tên miền; 3. chạy trình cài đặt chính thức; 4. kết nối ví do bạn kiểm soát; 5. kiểm tra và tích hợp; 6. Giữ an toàn
Các bước trong hướng dẫn này, theo thứ tự.

Bước 3: tạo tài khoản quản trị và một cửa hàng

Mở tên miền của bạn, đăng ký tài khoản đầu tiên (nó trở thành quản trị viên máy chủ), sau đó tắt đăng ký công khai trong Server Settings. Tạo một cửa hàng và đặt đơn vị tiền tệ mặc định.

Bước 4: kết nối ví do bạn kiểm soát

Tạo ví trên ví cứng hoặc thiết bị của riêng bạn, và chỉ dán khóa công khai (xpub) vào BTCPay. Đừng tạo ví nóng trên máy chủ nếu có thể tránh, vì khi đó tiền phụ thuộc vào việc máy chủ có an toàn hay không. Các khoản thanh toán đi thẳng đến các địa chỉ được dẫn xuất từ khóa công khai của bạn.

Bước 5: kiểm tra và tích hợp

Tạo một hóa đơn thử và thanh toán một khoản nhỏ. Sau đó cài plugin cho cửa hàng của bạn (WooCommerce, Shopify, khóa API tùy chỉnh) theo tài liệu của BTCPay.

Giữ an toàn

  • Bật xác thực hai yếu tố cho tài khoản quản trị.
  • Sao lưu dữ liệu BTCPay bằng script sao lưu tích hợp sẵn và lưu nó ngoài máy chủ, có mã hóa.
  • Cập nhật bằng btcpay-update.sh, sau khi đọc ghi chú phát hành.
  • Chạy tường lửa chỉ mở SSH, 80 và 443.

Để biết đồng coin nào phù hợp với khách hàng của bạn, hãy đọc loại tiền mã hóa rẻ nhất để thanh toán. Đang chạy node hỗ trợ của riêng bạn? Xem chạy node Bitcoin.