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.
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.
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.