[Tự học Substrate #2] Chuỗi Substrate Chain - Set up máy

[Tự học Substrate #2] Chuỗi Substrate Chain - Set up máy

1. Cùng set up máy nào

Setup

Thông thường, chúng ta sẽ đi vài một vài khái niệm về Substrate blockchain development framework trước nhưng để cái đặt môi trường lập trình cho Substrate cũng mất một khoảng thời gian.

Để tối ưu thời gian nhất chúng ta sẽ đi vào bước cài đặt môi trường trước và trong khi nó chạy bạn có thể đọc chương tiếp theo để học thêm về Substrate và những thứ chúng ta sẽ xây dựng.

Yêu cầu:

Bạn có thể sẽ cần thực hiện một số cài đặt trước để chuẩn bị cho máy tính của mình sẵn sàng cho việc lập trình với Substrate.

Lập trình với Substrate

Trước khi tiếp tục bạn hãy hoàn thành bước cài đặt Substrate ở đây: substrate.dev/docs/en/knowledgebase/getting.. Sau đó hãy cài đặt rustup và chỉnh Rust toolchain về bản stable mới nhất và sau đó bạn đã sẵn sàng để làm bước tiếp theo.

Biên dịch mẫu Node

Sau khi hoàn thành bước trên. Bạn hãy dùng git để clone source sau về máy:

  1. Clone the Node Template (version latest).
git clone -b latest --depth 1 https://github.com/substrate-developer-hub/substrate-node-template
  1. Build source bằng cargo
cd substrate-node-template
# NOTE: you should always use the `--release` flag
cargo build --release
# ^^ this will take a while!

Bạn bắt buộc phải build xong mới có thể làm tiếp bước tiếp theo!!

Thời gian cần thiết cho bước build phụ thuộc một phần vào mạng và CPU và bạn đang sử dụng.

Cài source Front-End Template

Hướng dẫn này ReactJS để cho phép bạn tương tác với Node blockchain dựa trên bản build ở trên. Bạn cũng có thể sử dụng source này để tạo UI cho các dự án của riêng bạn trong tương lai.

Để sử dụng Front-End template, bạn cần Yarn, bản thân nó yêu cầu Node.js. Nếu bạn không có các công cụ này, bạn phải cài đặt chúng từ các link sau:

Bây giờ bạn có thể tiến hành setup source Front-End bằng các lệnh sau:

# Clone the frontend template from GitHub
git clone -b latest --depth 1 https://github.com/substrate-developer-hub/substrate-front-end-template

# Install the dependencies
cd substrate-front-end-template
yarn install