Cài đặt ARK Relay Node v2 và khắc phục lỗi thường gặp

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

Hình ảnh báo lỗi tương tự thế này.

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!