Hướng dẫn thực chiến triển khai hợp đồng thông minh Rust trên Testnet NEAR

robot
Đang tạo bản tóm tắt

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:

  1. 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
  2. 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
  3. 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:

  1. Cài đặt npm
  2. Thực hiện lệnh cài đặt:

sudo npm install -g near-cli

  1. 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

  1. Truy cập trang web ví NEAR để đăng ký tài khoản mới
  2. 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

  1. Biên dịch hợp đồng tạo ra tệp WASM
  2. Tạo tài khoản phụ để triển khai
  3. 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.

Xem bản gốc
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.
  • Phần thưởng
  • 6
  • Chia sẻ
Bình luận
0/400
MissedAirdropAgainvip
· 07-14 15:21
Những cập nhật này sẽ phát hành coin vào lúc nào?
Xem bản gốcTrả lời0
ApeDegenvip
· 07-14 14:15
Triển khai kiểm tra mạng sao? Hình gì?
Xem bản gốcTrả lời0
DeFiChefvip
· 07-12 16:32
Thử xem thử nào~
Xem bản gốcTrả lời0
Ramen_Until_Richvip
· 07-11 16:16
chuyên nghiệp nhanh chóng phát lương贴
Xem bản gốcTrả lời0
LuckyHashValuevip
· 07-11 16:15
Hiểu thì quả thực không cần nói quá chi tiết
Xem bản gốcTrả lời0
RetiredMinervip
· 07-11 16:15
Cho tôi một hướng dẫn phiên bản lười biếng.
Xem bản gốcTrả lời0
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)