Nếu là một người chạy node lâu năm và từng tốn khá nhiều thời gian trong việc tìm kiếm những dòng lệnh thì cheat sheet là thứ giúp bạn thực hiện công việc nhanh hơn. Vậy cheat sheet là gì? Hãy cùng Coin68 tìm hiểu thông qua bài viết dưới đây.
Cheat sheet là gì? Hướng dẫn sử dụng cheat sheet cho việc chạy node
Cheat sheet là gì?
Nói một cách đơn giản và dễ hiểu, cheat sheet mang ý nghĩa giống như chiếc "phao thi" mà chúng ta thường sử dụng trong các năm học cấp 2, cấp 3. Nhưng điểm khác biệt ở đây đó chính là chúng ta không còn ở một kì thi nào mà cheat sheet là thứ giúp chúng ta ghi nhớ những thứ phức tạp và có khả năng kiếm ra tiền hơn là vượt qua một kì thi.
Về bản chất, cheat sheet là thứ luôn tồn tại xung quanh chúng ta, nó là những thông tin ngắn gọn, dễ ghi nhớ và không yêu cầu bạn phải thuộc lòng nhưng phải có những thông tin đó thì công việc của bạn mới có thể được hoàn thành.
Đối với việc chạy node, trừ khi bạn là một lập trình viên hoặc làm những công việc liên quan đến lập trình thì ngoài ra việc ghi nhớ một phần hoặc toàn bộ những thứ liên quan đến code dường như là điều không thể. Do đó, cheat sheet là thứ giúp bạn giảm bớt workload rất nhiều khi cài đặt các node, các dòng lệnh, những ứng dụng nên cài đặt và những yếu tố cần thiết để thiết lập một node theo đúng yêu cầu của dự án.
Cách sử dụng cheat sheet
Trước khi đi đến những dòng lệnh cần nhớ, bạn cần hiểu được những vấn đề sau liên quan đến cheat sheet và cách sử dụng nó. Nguyên nhân đó chính là mặc dù chúng ta không phải là những nhà lập trình nhưng đối với việc chạy node chúng ta nên tìm hiểu một chút về code để dễ dàng tìm được đáp án cho câu hỏi cần giải đáp. Hãy nhìn vào những dòng code bên dưới, nếu chỉ là một người dùng bình thường thì sẽ khó có thể nhận ra vấn đề mà dẫn đến việc cài đặt thất bại.
go install github.com/cosmos/cosmos-sdk/cosmovisor/cmd/cosmovisor@v1.0.0
Có 2 nguyên nhân chính dẫn đến việc lệnh trên không được cài đặt thành công đó chính là:
Đầu tiên đó chính là việc người dùng có thể chưa hiểu dự án, câu lệnh trên thuộc về dự án Layer 1 mang tên Elys Network. Nếu tìm hiểu kỹ chúng ta sẽ thấy được thông tin rằng dự án này được xây dựng bằng bộ SDK của Cosmos và SDK này được viết hoàn toàn bằng ngôn ngữ Golang. Vì thế, nếu muốn lệnh trên được hoàn thành thì chúng ta cần cài đặt Go để VPS hiểu những gì câu lệnh đang truyền tải.
Điều thứ 2 đó chính là việc người dùng chưa hiểu được rằng VPS khi mới được thuê về thực chất là một máy tính hoàn toàn trắng và bạn cần cài đặt những yếu tố cần thiết để VPS hiểu bạn đang muốn nó làm gì.
Những dòng lệnh cơ bản dùng để chạy node
Nhưng trước khi chạy node chúng ta cần hiểu những lệnh cơ bản sau để cài đặt và trở thành một validator cho dự án.
Lệnh cài tmux
sudo apt install tmux
Tmux là hàm bắt buộc VPS liên tục chạy và không nghỉ, người dùng nên cài đặt lệnh này đầu tiên ngay khi nhận được VPS để đảm bảo công việc không bị ngắt quãng.
Lệnh zip và unzip
zip [options] zipfile file1 file2…
Cũng giống như việc bạn tải một file zip về và muốn xem nội dung của nó thì bạn phải unzip. Lệnh trên được dùng để VPS hiểu bạn đang muốn unzip hoặc zip một tệp cụ thể.
Lệnh tar
tar [options] [archive_file] [target file or directory]
Cũng giống như lệnh zip, lệnh tar cũng phục vụ chức năng nén và giải nén tệp tin nhưng nó lại cho người dùng nhiều tùy chọn hơn liên quan đến dung lượng file nén.
Lệnh nano, vi, jed
nano filenamevi filenamejed filename
Đối với một số dự án như Aleo, nó sẽ yêu cầu người dùng phải mở và tinh chỉnh một file nhất định. Do đó, 3 câu lệnh trên sẽ được sử dụng trong trường hợp này để người dùng mở file và điền thông tin ví của mình vào.
Lệnh sudo
sudo (command)
Đây là yêu cầu VPS tải và cập nhật những phiên bản của các yếu tố cụ thể mà người dùng cần đối với các tác vụ sau đó.
Lệnh systemctl
systemctl [commandname] [service_name]
Đây là lệnh được sử dụng khi người dùng muốn khởi động, tái khởi động hoặc huỷ một service cụ thể.
Lệnh wget
wget [option] [url]
Đây là lệnh yêu cầu VPS tải một file cụ thể từ Internet về dưới định dạng của giao thức HTTP, HTTPS và FTP.
Lệnh apt-get
apt-get [options] (command)
Lệnh apt-get dùng để xử lý những Package Tool nâng cao trong thư viện Debian. Sẽ có 3 loại lệnh được dùng liên quan đến apt-get như sau:
- Update: Đồng bộ hoá các package với source.
- Upgrade: Cài đặt phiên bản mới nhất của các package.
- Check: Nâng cấp các cache và tìm những thành tố có lỗi trong package.
Lệnh ls
ls [/directory/folder/path]
Lệnh ls sẽ giúp liệt kê tất cả các file đang tồn tại trong hệ thống.
Lệnh cd
cd /directory/folder/path
Lệnh cd là lệnh được dùng để điều hướng các file và directories trong hệ thống đang có đến những đích mà người dùng mong muốn.
Lệnh mkdir
mkdir [option] [directory_name]
Lệnh này tương đương với thao tác tạo folder trên các máy tính hiện tại, bên cạnh đó lệnh này còn giúp cài những quyền cụ thể cho folder cũng như tạo các thông điệp cụ thể cho từng directory.
Tổng kết
Bên trên là những thông tin về cheat sheet cũng như những lệnh phổ biến thường được dùng trong việc chạy node. Đối với một số dự án sẽ có những yêu cầu và đòi hỏi riêng liên quan đến việc cài đặt và vận hành node, Coin68 sẽ liên tục cập nhật bài viết này để mang đến cho người đọc những thông tin nhanh nhất.
Thông qua bài viết, hy vọng Coin68 đã mang đến cho người đọc những góc nhìn tổng quan nhất về ứng dụng của cheat sheet và những lệnh thông dụng và dễ sử dụng nhất.