Mint NFT
Trong hướng dẫn này bạn sẽ tìm hiểu làm thế nào để tạo NFT của riêng bạn một cách dễ dàng mà không cần phát triển bất cứ phần mềm nào, bằng cách sử dụng smart contract có sẵn và giải pháp lưu trữ phi tập trung là IPFS.
Tổng quan
Bài viết này sẽ hướng dẫn bạn cài đặt một NFT smart contract, và chỉ cho bạn cách build, test và deploy NFT contract này lên NEAR. Khi contract được deploy, bạn sẽ tìm hiểu cách mint non-fungible token từ các file media lưu trữ trên IPFS và xem chúng trong Wallet của bạn.
Điều kiện tiên quyết
Để hoàn thành tốt hướng dẫn này, bạn sẽ cần:
Wallet
To store your non-fungible tokens you'll need a NEAR Wallet. If you don't have one yet, you can create one easily by following these instructions.
Tip: trong hướng dẫn này chúng ta sẽ sử dụng m ột wallet account trên
testnet
. Networktestnet
này miễn phí và không cần phải gửi tiền.
Once you have your Wallet account, you can click on the Collectibles tab where all your NFTs will be listed:
IPFS
InterPlanetary File System (IPFS) được biết đến như là một giao thức, một mạng ngang hàng (peer-to-peer) cho phép người dùng lưu trữ, chia sẻ dữ liệu trên một hệ thống tệp dữ liệu phân tán (distributed file system). IPFS sử dụng công nghệ content-addressing nhằm xác định tính duy nhất của từng file, trong một không gian toàn cục được hình thành bằng cách kết nối các thiết bị điện toán lại với nhau.
Upload image
Để upload một NFT image, chúng ta sẽ sử dụng dịch vụ miễn phí NFT Storage được xây dựng đặc biệt để lưu trữ dữ liệu off-chain của NFT. NFT Storage cung cấp dung lượng và băng thông miễn phí dành cho NFT trên IPFS và Filecoin.
Các bước thực hiện
-
Đăng ký một account và đăng nhập vào nft.storage.
-
Một khi bạn đã upload file, bạn sẽ nhận được một
CID
duy nhất cho nội dung của bạn, và một URL giống như:https://bafyreiabag3ztnhe5pg7js4bj6sxuvkz3sdf76cjvcuqjoidvnfjz7vwrq.ipfs.dweb.link/
Tip: kiểm tra NFT.Storage Docs về thông tin của việc upload nhiều file và các API endpoint khả dụng.
Non-fungible Token contract
This repository includes an example implementation of a non-fungible token contract which uses near-contract-standards and simulation tests.
Clone NFT repository
Trong terminal của bạn chạy lệnh sau để clone NFT repo:
git clone https://github.com/near-examples/NFT