Thực hành phát triển hợp đồng thông minh Rust: Triển khai và gọi
Bài viết này sẽ giới thiệu cách triển khai một hợp đồng thông minh mẫu đơn giản lên mạng thử nghiệm NEAR, thực hiện hợp đồng và truy vấn kết quả thực hiện của hợp đồng.
Giới thiệu về mạng NEAR
NEAR Protocol là một giao thức, có thể tồn tại nhiều mạng độc lập dựa trên giao thức đó. Ba mạng chính thường được sử dụng bao gồm:
TestNet - Dùng để kiểm tra chức năng và logic kinh doanh của các dự án hợp đồng thông minh
MainNet - Mạng chính thức, sau khi được kiểm tra đầy đủ có thể triển khai hợp đồng tới đây
LocalNet - Mạng chạy cục bộ, có thể được sử dụng cho phát triển riêng tư
Cài đặt NEAR CLI
NEAR CLI là một giao diện dòng lệnh NodeJS, được sử dụng để tương tác với mạng NEAR. Các bước cài đặt:
Cài đặt npm
Thực hiện lệnh cài đặt:
sudo npm install -g near-cli
Xác nhận cài đặt:
near --version
Triển khai hợp đồng trên TestNet
đăng ký tài khoản TestNet
Truy cập trang web ví NEAR để đăng ký tài khoản mới
Xem thông tin tài khoản trong trình duyệt
đăng nhập NEAR CLI
Thực hiện lệnh sau để đăng nhập vào tài khoản:
gần đăng nhập
xem thông tin tài khoản
gần trạng thái <tên tài khoản>
Biên dịch và triển khai hợp đồng
Biên dịch hợp đồng tạo ra tệp WASM
Tạo tài khoản phụ để triển khai
Sử dụng lệnh near deploy để triển khai hợp đồng thông minh
gọi hàm hợp đồng thông minh
Sử dụng lệnh near call để gọi hàm trong hợp đồng, ví dụ:
gọi gần <địa chỉ hợp đồng> < tên hàm> '{"tham số":"giá trị"}' --accountId < tài khoản gọi >
Tra cứu giao dịch
Có thể tra cứu chi tiết giao dịch cụ thể qua ID giao dịch trên NEAR Explorer.
Thông qua các bước trên, chúng tôi đã hoàn thành toàn bộ quá trình từ biên dịch đến triển khai và gọi hợp đồng thông minh. Bước tiếp theo có thể thảo luận từ góc độ an ninh về cách viết hợp đồng thông minh an toàn hơn.
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
Hướng dẫn thực chiến triển khai hợp đồng thông minh Rust trên Testnet NEAR
Thực hành phát triển hợp đồng thông minh Rust: Triển khai và gọi
Bài viết này sẽ giới thiệu cách triển khai một hợp đồng thông minh mẫu đơn giản lên mạng thử nghiệm NEAR, thực hiện hợp đồng và truy vấn kết quả thực hiện của hợp đồng.
Giới thiệu về mạng NEAR
NEAR Protocol là một giao thức, có thể tồn tại nhiều mạng độc lập dựa trên giao thức đó. Ba mạng chính thường được sử dụng bao gồm:
Cài đặt NEAR CLI
NEAR CLI là một giao diện dòng lệnh NodeJS, được sử dụng để tương tác với mạng NEAR. Các bước cài đặt:
sudo npm install -g near-cli
near --version
Triển khai hợp đồng trên TestNet
đăng ký tài khoản TestNet
đăng nhập NEAR CLI
Thực hiện lệnh sau để đăng nhập vào tài khoản:
gần đăng nhập
xem thông tin tài khoản
gần trạng thái <tên tài khoản>
Biên dịch và triển khai hợp đồng
gọi hàm hợp đồng thông minh
Sử dụng lệnh near call để gọi hàm trong hợp đồng, ví dụ:
gọi gần <địa chỉ hợp đồng> < tên hàm> '{"tham số":"giá trị"}' --accountId < tài khoản gọi >
Tra cứu giao dịch
Có thể tra cứu chi tiết giao dịch cụ thể qua ID giao dịch trên NEAR Explorer.
Thông qua các bước trên, chúng tôi đã hoàn thành toàn bộ quá trình từ biên dịch đến triển khai và gọi hợp đồng thông minh. Bước tiếp theo có thể thảo luận từ góc độ an ninh về cách viết hợp đồng thông minh an toàn hơn.