ARK đã ra phiên bản Core v2 một thời gian, cách cài đặt và quản lý ARK Relay Node cũng có khác đi một chút so với trước. Bài viết này sẽ khái quát cách cài đặt và khắc phục một số lỗi trong quá trình cài đặt.
Cấu hình cơ bản ARK Relay Node
- CPU: 1 vCore, tốt nhất 2 vCore trở lên
- RAM: tối thiểu 2GB
- Dung lượng: 20GB SSD trở lên (không chơi với HDD)
Các bước cài đặt ARK Relay Node
Tạo user ark và cấp quyền sudo
user add ark userlist -a -G sudo ark
Tải bộ cài ARK Core và chạy
su ark cd /home/ark git clone https://github.com/ArkEcosystem/core-commander bash core-commander/commander.sh
Các bước tiếp theo xem tiếp hướng dẫn ở đây.
Khắc phục lỗi khi cài ARK Relay Node
Cơ bản quá trình cài đặt phiên bản mới này không có lỗi gì, chỉ là gần đây bộ cài NodeJS có chút vấn đề gây ảnh hướng tới quá trình cài đặt. Cụ thể lỗi duy nhất thường gặp là:
google internal/modules/cjs/loader.js:583
Tôi mất vài ngày để tìm cách giải quyết, lên cả Slack để hỏi nhưng chắc ít ai gặp nên không ai phản hồi giúp. Sau cùng thì vẫn là Google solve it all, link tại đây :)). Khắc phục như sau:
Xoá thư mục node_modules và file package-lock.json
rm -rf node_modules package-lock.json
Truy cập thư mục ark-code và chạy lệnh
cd /home/ark/core-commander npm install
Sau đó lỗi sẽ không còn, và có thể tiếp tục quá trình cài đặt. Ở phiên bản ARK Core v2 này các dev không để sẵn tính năng snapshot để restore như ở v1. Vì thế chúng ta chỉ có cách sync từ block 0 thôi. Quá trình sync có thể mất 24-48h tuỳ cấu hình máy chủ và đường mạng.
Happy Relay!