Mã thông báo trong ví dụ python
Hướng dẫn này mô tả cách tạo và chuyển NFT trên chuỗi khối Aptos. Việc triển khai Aptos cho các NFT cốt lõi có thể được tìm thấy trong mã thông báo. di chuyển Di chuyển mô-đun Show
Để tham khảo, xem thêm
Bước 1. Chọn một SDKCài đặt SDK ưa thích của bạn từ danh sách bên dưới
Bước 2. Chạy ví dụMỗi SDK cung cấp một thư mục 4. Hướng dẫn này bao gồm ví dụ về 5Sao chép kho lưu trữ 6
Điều hướng đến thư mục mẫu TypeScript SDK
Cài đặt các phụ thuộc cần thiết
Chạy ví dụ TypeScript 7
Điều hướng đến thư mục Python SDK
Cài đặt các phụ thuộc cần thiết
Chạy ví dụ về Python 5
Sắp ra mắt Bước 3. Hiểu đầu raĐầu ra sau sẽ xuất hiện sau khi thực hiện ví dụ 5, mặc dù một số giá trị sẽ khác
Ví dụ này chứng minh
Bước 4. SDK chuyên sâu
Xem mã đầy đủ Xem 7 để biết mã hoàn chỉnh khi bạn làm theo các bước bên dướiXem mã đầy đủ Xem 5 để biết mã hoàn chỉnh khi bạn làm theo các bước bên dướiSắp ra mắt Bước 4. 1. Khởi tạo clientTrong bước đầu tiên, ví dụ khởi tạo cả ứng dụng khách API và vòi
Sử dụng ứng dụng khách API, chúng tôi có thể tạo một 2 mà chúng tôi sử dụng cho các hoạt động mã thông báo phổ biến như tạo bộ sưu tập và mã thông báo, chuyển chúng, xác nhận quyền sở hữu, v.v.
3 khởi tạo các giá trị URL như vậy 0 1 4 khởi tạo các giá trị này như sau 2 3Sử dụng ứng dụng khách API, chúng tôi có thể tạo một 5 mà chúng tôi sử dụng cho các hoạt động tiền xu phổ biến như chuyển tiền xu và kiểm tra số dư 4Trong ví dụ này, chúng tôi khởi tạo các giá trị URL như vậy 5mẹo Theo mặc định, các URL cho cả hai dịch vụ đều trỏ đến các dịch vụ devnet của Aptos. Tuy nhiên, chúng có thể được cấu hình với các biến môi trường sau
Bước 4. 2. Tạo tài khoản cục bộBước tiếp theo là tạo hai tài khoản cục bộ. Tài khoản đại diện cho cả trạng thái trong và ngoài chuỗi. Trạng thái ngoài chuỗi bao gồm một địa chỉ và cặp khóa công khai/riêng tư được sử dụng để xác thực quyền sở hữu. Bước này trình bày cách tạo trạng thái ngoài chuỗi đó
6 7 8Bước 4. 3. Tạo tài khoản chuỗi khốiTrong Aptos, mỗi tài khoản phải có đại diện trên chuỗi để nhận mã thông báo và tiền xu cũng như tương tác với các dApp khác. Một tài khoản đại diện cho một phương tiện để lưu trữ tài sản; . Ví dụ này tận dụng Vòi để tạo tài khoản của Alice và Bob
9 0Vì ví dụ Rust ở đây sử dụng cùng một `transfer-coin. rs` như trong hướng dẫn [Giao dịch đầu tiên của bạn](/tutorials/your-first-transaction), nó tạo nhưng không cấp tiền cho tài khoản của Bob 1Bước 4. 4. Tạo bộ sưu tậpBây giờ bắt đầu quá trình tạo mã thông báo. Đầu tiên, người tạo phải tạo một bộ sưu tập để lưu trữ mã thông báo. Một bộ sưu tập có thể chứa không, một hoặc nhiều mã thông báo riêng biệt bên trong nó. Bộ sưu tập không hạn chế các thuộc tính của mã thông báo vì nó chỉ là một bộ chứa
Ứng dụng của bạn sẽ gọi 8 2Đây là chữ ký hàm của 8. Nó trả về một hàm băm giao dịch 3Ứng dụng của bạn sẽ gọi 0 4Đây là chữ ký hàm của 0. Nó trả về một hàm băm giao dịch 5Sắp ra mắt Bước 4. 5. Tạo mã thông báoĐể tạo mã thông báo, người tạo phải chỉ định bộ sưu tập được liên kết. Mã thông báo phải được liên kết với bộ sưu tập và bộ sưu tập đó phải có mã thông báo còn lại có thể được đúc. Có nhiều thuộc tính được liên kết với mã thông báo, nhưng API của trình trợ giúp chỉ hiển thị số lượng tối thiểu cần thiết để tạo nội dung tĩnh
Ứng dụng của bạn sẽ gọi 2 6Đây là chữ ký hàm của 2. Nó trả về một hàm băm giao dịch 7Ứng dụng của bạn sẽ gọi 4 8Đây là chữ ký hàm của 4. Nó trả về một hàm băm giao dịch 9Sắp ra mắt Bước 4. 6. Đọc mã thông báo và siêu dữ liệu bộ sưu tậpCả siêu dữ liệu bộ sưu tập và mã thông báo đều được lưu trữ trên tài khoản của người tạo trong 6 của họ trong một bảng. SDK cung cấp trình bao bọc thuận tiện xung quanh việc truy vấn các bảng cụ thể này
Để đọc siêu dữ liệu của bộ sưu tập 0Để đọc siêu dữ liệu của mã thông báo 1Đây là cách 7 truy vấn siêu dữ liệu mã thông báo 2Để đọc siêu dữ liệu của bộ sưu tập 3Để đọc siêu dữ liệu của mã thông báo 4Đây là cách 8 truy vấn siêu dữ liệu mã thông báo 5Sắp ra mắt Bước 4. 7. Đọc số dư mã thông báoMỗi mã thông báo trong Aptos là một tài sản riêng biệt. Tài sản thuộc sở hữu của người dùng được lưu trữ trong 9 của họ. Để có được sự cân bằng
6 7Sắp ra mắt Bước 4. 8. Cung cấp và yêu cầu mã thông báoNhiều người dùng của các chuỗi khối khác đã nhận được các mã thông báo không mong muốn có thể gây ra bất kỳ điều gì từ sự bối rối tối thiểu đến sự phân nhánh nghiêm trọng. Aptos trao quyền cho từng chủ sở hữu tài khoản để quyết định có nhận chuyển khoản đơn phương hay không. Theo mặc định, chuyển đơn phương không được hỗ trợ. Vì vậy, Aptos cung cấp một khuôn khổ để cung cấp và yêu cầu mã thông báo Để cung cấp một mã thông báo
8 9Sắp ra mắt Để yêu cầu một mã thông báo
0 1Sắp ra mắt Bước 4. 9. Chuyển mã thông báo đơn phương an toànĐể hỗ trợ chuyển mã thông báo đơn phương an toàn, trước tiên người gửi có thể yêu cầu người nhận xác nhận chuyển khoản đang chờ xử lý ngoài chuỗi. Điều này xuất hiện dưới dạng một yêu cầu giao dịch đa tác nhân. Giao dịch đa tác nhân chứa nhiều chữ ký, một chữ ký cho mỗi tài khoản trên chuỗi. Sau đó, Move có thể tận dụng điều này để cấp quyền cấp 0 cho tất cả những người đã ký giao dịch. Đối với chuyển mã thông báo, quy trình này đảm bảo bên nhận thực sự muốn nhận mã thông báo này mà không yêu cầu sử dụng khung chuyển mã thông báo được mô tả ở trên |