Cài đặt Trade trên AWS EC2
Từ lúc tạo máy chủ đến khi mở Trade, từng bước trên AWS EC2, thực hiện hoàn toàn trong trình duyệt, không cần cặp khóa.
Hãy làm theo: mọi thao tác đều diễn ra trong trình duyệt, chỉ cần nhấp chọn, sao chép và dán một lệnh. Không cần kỹ năng kỹ thuật, và bản thân việc cài đặt chỉ mất một hai phút.
Trước khi bắt đầu
Một tài khoản AWS. Bạn có thể đổi ngôn ngữ của bảng điều khiển AWS bằng biểu tượng bánh răng (Cài đặt) ở góc trên bên phải.
Chi phí: t3.small (2 vCPU, 2 GB), đáp ứng cấu hình tối thiểu, có giá khoảng 25 USD mỗi tháng theo nhu cầu, đã gồm ổ đĩa 20 GB và một địa chỉ IPv4 công khai (giá chính thức 2026-10; lấy hóa đơn của bạn làm chuẩn). Bản thân ZML Trade miễn phí.
Lưu lượng: Trade chủ yếu nhận dữ liệu thị trường, và lưu lượng vào được miễn phí. 100 GB lưu lượng ra đầu tiên mỗi tháng là miễn phí; phần vượt quá được tính phí theo từng GB.
Tạo máy chủ
Đăng nhập vào bảng điều khiển AWS và chọn Asia Pacific (Tokyo) làm khu vực ở góc trên bên phải. Nhập
EC2vào ô tìm kiếm ở trên cùng để mở, rồi chọn Khởi chạy instance.Trong Cài đặt mạng, đánh dấu Cho phép lưu lượng HTTPS từ internet. Giữ nguyên dấu chọn ở Cho phép lưu lượng SSH từ phía trên, vì đăng nhập qua trình duyệt cần đến mục này; bỏ qua cảnh báo màu vàng bên dưới.
Trong Cấu hình lưu trữ, đổi 8 thành 20 (GB): 8 GB mặc định không đủ cho Trade.
Chọn khu vực Châu Á - Thái Bình Dương (Tokyo): các sàn giao dịch có thể từ chối quyền truy cập API từ máy chủ ở khu vực khác. Không chọn loại instance Graviton (ARM) như t4g: Trade cần x86_64.
Cố định IP công khai (trước khi cài đặt)
Khi bạn dừng rồi khởi động lại máy chủ EC2 trong bảng điều khiển, máy chủ sẽ nhận một IP công khai mới, khiến địa chỉ truy cập và danh sách IP cho phép của sàn giao dịch không còn hiệu lực; sau này nâng cấp máy chủ cũng cần dừng máy chủ trước. Vì vậy, trước khi cài đặt, hãy gắn một IP đàn hồi, địa chỉ này không bao giờ thay đổi:
Khi được liên kết với một máy chủ đang chạy, IP đàn hồi có giá bằng IP công khai mặc định. Nếu đã cài Trade trước khi gắn IP đàn hồi thì cũng không sao: hãy chạy lại lệnh cài đặt, Trade sẽ chuyển sang chứng chỉ cho IP mới và in ra liên kết mới.
Đăng nhập vào máy chủ
Mở danh sách instance của EC2, chọn máy chủ mới, rồi chọn Kết nối ở phía trên.
Chạy lệnh cài đặt
Sao chép lệnh này (trang cài đặt Trade trên website của chúng tôi có nút "Sao chép lệnh cài đặt"):
curl -fsSL --compressed https://api.zmarketlab.com/install.sh -o install.sh && sudo bash install.shNhấp chuột phải trong dòng lệnh và chọn Dán (Paste), hoặc nhấn Ctrl+V (⌘V trên Mac), sau đó nhấn Enter. Nếu trình duyệt hỏi trang có được đọc bộ nhớ tạm hay không, hãy chọn Cho phép.
Màn hình liệt kê 16 ngôn ngữ. Nhập số đứng trước ngôn ngữ bạn muốn dùng rồi nhấn Enter. Sau đó trình cài đặt và các trang web của Trade sẽ dùng ngôn ngữ đó.
Phần còn lại hoàn toàn tự động và không hỏi thêm gì nữa: kiểm tra máy chủ, cài đặt Docker, tải ZML Trade, khởi động và yêu cầu chứng chỉ HTTPS. Năm bước được đánh dấu hoàn thành lần lượt. Biểu tượng phía trước bước hiện tại liên tục xoay và số giây liên tục tăng, nhờ đó bạn biết hệ thống đang chạy.
Bạn không cần chuyển người dùng sau khi đăng nhập bằng ubuntu: lệnh sudo trong câu lệnh cấp cho trình cài đặt các quyền cần thiết. Nếu không thể cài đặt Trade (ví dụ: không đủ dung lượng đĩa, hoặc một chương trình khác đang dùng cổng 443), trình cài đặt sẽ nêu lý do và dừng lại. Hãy khắc phục theo hướng dẫn, rồi chạy lại cùng câu lệnh đó; các bước đã hoàn tất sẽ được bỏ qua.
Mở Trade và tạo tài khoản quản trị
Bên dưới dòng "Cài đặt hoàn tất", màn hình hiển thị "Mở liên kết bên dưới trong trình duyệt (sao chép cả dòng)", và dòng kế tiếp nằm riêng một dòng chính là địa chỉ Trade của bạn. Dùng chuột kéo từ
httpsđến cuối địa chỉ để chọn, nhấp chuột phải và chọn Sao chép, rồi dán vào thanh địa chỉ của trình duyệt. Ctrl+C trong dòng lệnh không sao chép được. Nếu địa chỉ dài và bị ngắt thành hai dòng, hãy chọn cả hai dòng.Trang hiển thị "Thiết lập tài khoản quản trị viên". Nhập tên người dùng và mật khẩu, chấp nhận các điều khoản, rồi chọn "Tạo và tiếp tục" để vào Trade.
Liên kết này chứa một mã dùng một lần để tạo tài khoản quản trị. Hãy giữ kín và không chia sẻ. Tài khoản chỉ được lưu trên máy chủ của riêng bạn, vì vậy hãy giữ mật khẩu cẩn thận. Nếu quên mật khẩu, hãy chạy curl -fsSL --compressed https://api.zmarketlab.com/install.sh -o install.sh && sudo bash install.sh --reset-admin trên máy chủ để đặt mật khẩu mới.
Nếu bạn làm mất liên kết, hãy mở lại dòng lệnh như trong phần "Đăng nhập vào máy chủ" ở trên, dán lệnh này và nhấn Enter để in lại liên kết.
curl -fsSL --compressed https://api.zmarketlab.com/install.sh -o install.sh && sudo bash install.sh --setup-linkSau khi cài đặt
Kết nối sàn giao dịch: thêm khóa API của sàn giao dịch. Với danh sách IP cho phép của khóa, hãy nhập IP đầu ra được liệt kê trong Trade, đó là IP công khai của máy chủ này.
Ghép nối với Z Market Lab: các cơ hội bạn chọn trong Z Market Lab khi đó có thể được chuyển sang Trade này chỉ bằng một cú nhấp.
Dùng nhiều IP công khai: khi bạn chạy nhiều tổ hợp, hãy thêm IP công khai cho máy chủ; Trade tự nhận diện các IP đó và phân bổ các yêu cầu.
Khắc phục sự cố
| Bạn thấy gì | Cách xử lý |
|---|---|
| Trình cài đặt báo không đủ dung lượng đĩa | Dung lượng lưu trữ chưa được đổi thành 20 GB khi bạn tạo máy chủ. Trong EC2, ở mục Ổ đĩa, hãy đổi ổ đĩa của máy chủ này thành 20 GB, khởi động lại máy chủ ở mục Instance, rồi chạy lại cùng câu lệnh đó |
| Trình cài đặt dừng lại và nêu lý do | Hãy khắc phục theo nội dung nó nêu, rồi chạy lại cùng câu lệnh đó. Cách xử lý từng thông báo xem tại Cài đặt không thành công |
| Trình duyệt không mở được liên kết | Hãy đảm bảo nhóm bảo mật của instance có một quy tắc cho phép TCP chiều vào cổng 443. Xem Trình duyệt không mở được Trade |
| Trình duyệt báo kết nối không riêng tư | Nhiều khả năng cổng 443 chưa được mở trong nhóm bảo mật khi cài đặt, nên chưa có chứng chỉ đáng tin cậy nào được cấp. Sau khi mở cổng, hãy chạy curl -fsSL --compressed https://api.zmarketlab.com/install.sh -o install.sh && sudo bash install.sh --enable-ip-cert trong dòng lệnh để yêu cầu cấp lại |
Nâng cấp cấu hình máy chủ sau này
Để chuyển sang máy lớn hơn khi bạn chạy nhiều tổ hợp hơn:
Chọn máy chủ trong Instances, chọn Instance state → Stop instance, rồi đợi đến khi hiển thị Stopped.
Chọn Trạng thái instance → Khởi động instance. Trade sẽ tự khôi phục trong vòng một đến hai phút; nếu đã gắn IP đàn hồi thì địa chỉ giữ nguyên và dữ liệu vẫn còn, nên không cần cài đặt lại.










