Chưa phân loại / Làm cách nào để xây dựng NFT Marketplace trên Near

Làm cách nào để xây dựng NFT Marketplace trên Near

Avatar

Omatech Web3

14/01/2023

Với sự gia tăng khủng hoảng biến đổi khí hậu, kéo theo đó là sự gia tăng nhu cầu đối với các mạng blockchain thân thiện với môi trường. Liên quan đến điều này, một số mạng blockchain đóng một vai trò rất lớn trong việc phát thải carbon bền vững trong môi trường ngày nay. Việc đúc và giao dịch NFT trên mạng chuỗi khối tiêu thụ một lượng điện năng lớn, thải ra khoảng 100 kg CO2. Lượng này tương đương với lượng khí thải carbon thải ra trong một giờ bay. Do đó, NEAR có một trong những hệ sinh thái bền vững nhất để khai thác và giao dịch NFT. Bài viết này là hướng dẫn từng bước về cách xây NFT Marketplace trên NEAR.

NFT Marketplace

Để giải quyết thành công mối lo ngại về lượng khí thải carbon phát ra từ NFT hoặc quá trình đúc khối, cơ chế tính toán của Giao thức NEAR dựa trên sự đồng thuận Proof-of-Stake (PoS). Không có công cụ khai thác nào trong cơ chế đồng thuận PoS; thay vào đó, những người xác thực có quyền đóng góp một số lượng mã thông báo nhất định để họ tham gia vào cơ chế bỏ phiếu. Do đó, cơ chế đồng thuận Proof-of-Stake giúp các cộng đồng blockchain xác thực các khối và thu thập phần thưởng khối.

Cơ chế đồng thuận Proof-of-Stake của NEAR được gọi là Nightshade. Khác với Nightshade, Sharding là một cơ chế khác giúp mạng đạt được khả năng mở rộng và bảo mật theo cách sinh thái và trung hòa carbon. Nightshade và sharding hoạt động đồng thời để cho phép mọi giao dịch tiết kiệm năng lượng bằng cách chia tải tính toán dữ liệu của mạng. Điều này dẫn đến việc giảm mức tiêu thụ năng lượng cuối cùng, do đó tạo ra lượng khí thải carbon tối thiểu.

Giới thiệu về chuỗi khối NEAR

NEAR là một nền tảng chuỗi khối phi tập trung và trung hòa carbon dựa trên cơ chế sharding và Nightstand. Nó là một giao thức chuỗi khối có khả năng hợp đồng thông minh được tạo ra để đảm bảo sự phát triển của các dApp có khả năng mở rộng cao. Chuỗi khối NEAR có hiệu quả xử lý khoảng 100.000 giao dịch mỗi giây. Nó có cơ sở hạ tầng đám mây do cộng đồng vận hành để triển khai và chạy các dApp trên mạng.

NEAR kết hợp các tính năng cơ sở dữ liệu phân tán với nền tảng điện toán cơ sở dữ liệu không có máy chủ. Mã thông báo NEAR cho phép các ứng dụng NEAR kết nối với nhau theo những cách khác nhau. Chuỗi khối NEAR giúp các nhà phát triển xây dựng các chương trình phụ trợ không bị kiểm duyệt để hợp đồng thông minh hoạt động nhằm quản lý dữ liệu cổ phần cao như tài sản kỹ thuật số, danh tính và tiền.

Chuỗi khối NEAR hoạt động theo cách tương tự như hệ sinh thái lưu trữ dữ liệu tập trung. Ví dụ: Amazon Web Services (AWS) hoạt động như một lớp cơ sở mà trên đó các ứng dụng được xây dựng. Sự khác biệt chính giữa AWS và nền tảng NEAR là- NEAR là một mạng máy tính phi tập trung và không bị kiểm soát bởi một cơ quan duy nhất. Nó cho phép phát triển kiến ​​trúc thị trường dApp & NFT trên mạng.

Một số thành phần cơ bản của nền tảng NEAR như sau:

  • Mintbase
  • NEAR mã thông báo
  • Nền tảng đúc NFT
  • Giao thức thông lượng

Bây giờ chúng ta hãy xem xét một số lợi ích của việc phát triển trên chuỗi khối NEAR trong phần tiếp theo.

Những lợi ích của việc xây dựng trên NEAR là gì?

Chuỗi khối NEAR có Trải nghiệm người dùng (UX) tiến bộ cho người dùng dApp của nó trong DeFi. Dựa trên cơ chế bảo vệ, Giao thức NEAR giúp truy xuất dữ liệu mạng và chia tỷ lệ các dApp trên nền tảng DeFi.

Cùng với sharding, nó cũng sử dụng cơ chế bầu cử PoS được gọi là Bằng chứng cổ phần ngưỡng (TPoS). Cơ chế này tạo ra một cách được xác định trước để tạo ra một số lượng lớn người tham gia để quản lý mạng chuỗi khối. TPoS giúp tăng mức độ phân quyền và bảo mật của mạng blockchain. Giao thức NEAR sử dụng TPoS để tạo hệ thống phân phối phần thưởng cho người dùng dApp.

Bây giờ chúng ta hãy khám phá những lợi ích giúp Giao thức NEAR phù hợp để phát triển ứng dụng dựa trên chuỗi khối:

Sự bền vững

Giao thức NEAR có mạng PoS hiệu quả đảm bảo tính bền vững của mạng và tính trung lập carbon. Điều này cho phép người dùng chạy các dApp khác nhau và xử lý các giao dịch chuỗi khối một cách hiệu quả.

Hiệu quả về chi phí

Giao thức NEAR có phí giao dịch thấp hơn 1000 lần cho người dùng và nhà phát triển, tương đối ít hơn so với hầu hết các chuỗi khối thế hệ thứ ba. Nó tính phí 30 phần trăm phí giao dịch để tham gia vào sự phát triển của mạng.

Thân thiện với người dùng

Giao thức NEAR có thể tạo địa chỉ tài khoản mà con người có thể đọc được dựa trên mẫu DNS có phạm vi. Với địa chỉ mà con người có thể đọc được, NEAR trở thành một chuỗi khối thân thiện với người dùng, cho phép những người không có kiến ​​thức kỹ thuật truy cập vào mạng.

Chắc chắn

Với một mạng lưới các trình xác thực đang hoạt động mạnh mẽ, NEAR duy trì độ tin cậy và tính bảo mật cao trên toàn mạng.

Khả năng tương tác

Các thành phần của NEAR như EVM và cầu Rainbow liên chuỗi hỗ trợ NEAR để tạo điều kiện thuận lợi cho các giao dịch và trao đổi liên chuỗi giữa các nền tảng chuỗi khối độc lập khác nhau.

Thực dụng

NEAR hợp đồng thông minh được viết bằng ngôn ngữ mã hóa rõ ràng được cộng đồng hỗ trợ: Rust và AssemblyScript.

Các thành phần phát triển cơ bản của NEAR là gì?

Chuỗi khối NEAR được xây dựng để sử dụng độc lập theo cách không được phép nhưng với một bộ công cụ và triển khai. Bộ phát triển NEAR bao gồm các thành phần sau:

NEAR SDK

Người dùng trên Giao thức NEAR sử dụng các ngôn ngữ mã hóa JavaScript, Rust và AssemblyScript để viết hợp đồng thông minh của họ. NEAR có SDK hoàn chỉnh, cấu trúc dữ liệu tiêu chuẩn và công cụ kiểm tra cho các ngôn ngữ hợp đồng thông minh của nó.

Gitpod cho NEAR

NEAR sử dụng công nghệ Gitpod hiện có để cung cấp trải nghiệm tích hợp không mất thời gian cho các nhà phát triển. Công nghệ này có ‘Môi trường phát triển tích hợp (IDE)’ trực tuyến. Sử dụng IDE, các nhà phát triển có thể viết, thử nghiệm và triển khai các hợp đồng thông minh NEAR một cách hiệu quả từ trình duyệt.

NEAR cũng có các mẫu khác có thể được triển khai chỉ bằng một cú nhấp chuột, giúp quá trình phát triển trở nên dễ dàng đối với các nhà phát triển mới và cũ.

NEAR ví

Ví NEAR có chức năng tích hợp để giúp chủ sở hữu tham gia vào quy trình đặt cược và quản trị trên nền tảng NEAR. Nó cho phép các nhà phát triển và người dùng cuối lưu trữ các tài sản kỹ thuật số trên mạng NEAR.

Nhà thám hiểm NEAR

Trình khám phá của NEAR giúp người dùng hiểu hiệu suất của mạng NEAR, cũng như tạo điều kiện gỡ lỗi hợp đồng. Nó cung cấp dữ liệu mạng thời gian thực ở định dạng đồ họa dựa trên web dễ hiểu.

NEAR công cụ dòng lệnh

NEAR sở hữu các công cụ dòng lệnh cho phép các nhà phát triển tạo, thử nghiệm và triển khai các ứng dụng từ môi trường cục bộ của họ.

Làm cách nào để xây dựng thị trường NFT trên NEAR?

Điều kiện tiên quyết

  • Nodejs là một hệ sinh thái thời gian chạy JavaScript được phát triển trên công cụ Chrome V8.
  • Tài khoản ví NEAR là tài khoản an toàn và trình quản lý ví cho tài khoản của người dùng NEAR. Tài khoản ví NEAR sẽ cho phép người dùng kết nối với các ứng dụng phi tập trung khác nhau trên NEAR. Nó cũng lưu trữ mã thông báo NEAR và NFT một cách an toàn. Phần này sẽ sử dụng ví testnet để phát triển thị trường NFT trên NEAR.
  • Rust Toolchain là một phiên bản cụ thể của một nhóm chương trình cần thiết để biên dịch ứng dụng Rust.
  • NEAR-CLI là một NodeJS CLI sử dụng near-api-js để tương tác và kết nối với mạng NEAR.

Quá trình phát triển thị trường NEAR NFT được chia thành hai phần:

  • Phần 1- Thiết lập hợp đồng NFT
  • Phần 2- Thiết lập thị trường

Phần 1

Để thiết lập hợp đồng thông minh cho thị trường NEAR NFT, hãy làm theo các bước sau:

Bước 1

Dòng vô tính

Sao chép ứng dụng phát triển hợp đồng thông minh bằng cách sử dụng giao diện dòng lệnh:

Code

Bước 2

Tạo tài khoản

Mở tài khoản ví testnet từ thư mục hợp đồng nft bằng cách sử dụng lệnh CLI, sau đó đăng nhập vào tài khoản ví NEAR bằng cách chèn mã sau:

Code

Sau đó xây dựng hợp đồng từ thư mục hợp đồng nft bằng cách sử dụng CLI; có hai CLI khác nhau như được đưa ra dưới đây:

Đối với người dùng Windows:

Code

Đối với người dùng Mac và Linux:

Code

Bước 3

Tạo tài khoản phụ

Sử dụng CLI sau để tạo tài khoản phụ từ thư mục hợp đồng nft:

Code

Bước 4

triển khai hợp đồng

Triển khai hợp đồng thông minh bằng lệnh sau:

Code

Sau đó, chỉnh sửa tên hợp đồng bằng cách thay đổi phần youraccountName của thành phần contractName trong tệp config.js thành tên kiến ​​ưu tiên.

Sau đó cài đặt tất cả các gói cho giao diện người dùng; đi đến thư mục gốc của thư mục nft-marketplace-part-1 bằng cách sử dụng CLI được cung cấp bên dưới:

Code

Cuối cùng, khởi chạy giao diện người dùng bằng cách chạy CLI được đề cập bên dưới:

Code

Bước 1

Bắt đầu

Bắt đầu phát triển thị trường GẦN NFT với mẫu hợp đồng rỉ sét. Tạo một thư mục có tên nft-marketplace-part-1 từ CLI. Sau đó, nhập thư mục gốc của dự án dưới dạng:

Sau đó, sao chép mẫu gỉ sau trong thư mục gốc nft-marketplace-part-1:

Thay đổi và đổi tên tệp mẫu gỉ thành nft-hợp đồng. Sau đó, cập nhật tệp Cargo.toml bằng cách nhập lệnh sau:

Sửa đổi tên, chạy tập lệnh xây dựng và thay đổi tên tệp wasm đã biên dịch.

Người dùng Windows sẽ sử dụng build.bat và người dùng Linux sẽ sử dụng build.sh. Bây giờ sao chép thư mục src của tệp hợp đồng nft trong thư mục hợp đồng nft mới. Nó sẽ giống như thế này:

  • phê duyệt .rs có chức năng kiểm soát quyền truy cập và giao dịch của NFT
  • enumeration.rs liệt kê các mã thông báo NFT và chủ sở hữu tương ứng của chúng.
  • Lib.rs lưu trữ tất cả các chức năng khởi tạo hợp đồng thông minh.
  • metadata.rs giải thích cấu trúc siêu dữ liệu và mã thông báo.
  • mint.rs giải thích logic đúc mã thông báo
  • nft_core.rs chứa logic cốt lõi cho phép người dùng NEAR chuyển NFT.
  • royal.rs có các chức năng liên quan đến khoản thanh toán trên thị trường NFT.

Bước 2

Đăng nhập vào tài khoản NEAR

Đăng nhập vào tài khoản gần từ CLI:

Thao tác này sẽ mở ví NEAR, trong đó người dùng sẽ xác nhận việc tạo khóa toàn quyền truy cập. sau đó làm theo hướng dẫn từ CLI đăng nhập để tạo khóa trên ổ cứng người dùng. Khóa này sẽ được lưu trữ trong thư mục chính của hệ điều hành của người dùng trong tệp gần thông tin xác thực.

Bước 3

Xây dựng hợp đồng

Xây dựng hợp đồng từ thư mục hợp đồng nft thông qua CLI:

Đối với người dùng Windows:

Đối với người dùng Linux và Mac:

Bước 4

Tạo tài khoản phụ

Tạo một tài khoản phụ và sau đó triển khai hợp đồng thông minh cho tài khoản phụ này bằng cách sử dụng CLI sau:

Bước 5

Triển khai hợp đồng

Sử dụng CLI sau để triển khai hợp đồng:

Bước 6

Khởi tạo hợp đồng

Khởi tạo hợp đồng từ CLI,

Đối với người dùng Mac và Linux:

Đối với người dùng Windows:

Sau khi khởi tạo, hãy xem siêu dữ liệu thông qua CLI bằng cách sử dụng lệnh sau:

Bước 7

đúc mã thông báo

Mint GẦN NFT mã thông báo bằng cách sử dụng các lệnh sau,

Đối với người dùng Windows:

Đối với người dùng Mac và Linux:

Kiểm tra tất cả các phần sưu tầm của ví testnet để biết các NFT được đúc gần đây.

Bước 8

Xem dữ liệu NFT qua CLI

Đối với người dùng Mac và Linux:

Đối với người dùng Windows:

Bước 9

Chuyển NFT

Để chuyển NFT, hãy tạo một tài khoản ví testnet khác và chuyển NFT bằng cách chạy lệnh thông qua CLI:

Bước 10

Tạo lối vào

Thêm phản ứng với gói bưu kiện trên thư mục nft-marketplace-part-1/src. Sau đó, tạo một thư mục src trong nft-marketplace-part-1 và chuyển index.html và intex.js vào cùng một thư mục.

Sau đó, cập nhật các phần tập lệnh của pack.json bằng cách chạy lệnh sau:

Bước 11

Điểm
vào Cập nhật thư mục src/index.js bằng mã sau:

Sau đó, phương thức initContract được gọi và tất cả dữ liệu được chuyển đến Thành phần App.js bằng các mã sau:

Tạo tất cả các tên tệp config.js, Modal.js, useModal.js Close.js và App.css trong thư mục nft-marketplace-part-1/src bằng mã sau:
Config.js

sử dụngModal.js

Modal.js

Đóng.js

Ứng dụng.css

Bước 12

Chạy phản ứng

Cuối cùng, chạy ứng dụng React từ CLI từ nft-marketplace-part-1 bằng lệnh sau:

Bây giờ chúng ta đã quen thuộc với việc phát triển thị trường NFT trên NEAR, chúng ta hãy xem xét các dịch vụ phát triển của nó do Omatech cung cấp trong phần tiếp theo.

Omatech cung cấp những dịch vụ phát triển NEAR 

dApps có thể mở rộng

Tận dụng lợi thế về khả năng mở rộng vô hạn do Giao thức Near cung cấp, chúng tôi xây dựng các dApp nâng cao, an toàn và có thể mở rộng trên giao thức Near. Chúng tôi cũng phân tích các khía cạnh kỹ thuật của dự án để làm nổi bật tiện ích dApp của bạn.

NFT Marketplace

Các chuyên gia chuỗi khối của chúng tôi phân tích và đổi mới các thị trường NFT giàu tính năng trên Near Protocol, cung cấp cho bạn nền tảng giao dịch NFT được quản lý chặt chẽ nhất. Với các tính năng nội tại của Near blockchain, chúng tôi điều chỉnh thị trường của bạn một cách chính xác để phù hợp nhất với trường hợp sử dụng kinh doanh của bạn.

Hợp đồng thông minh

Chúng tôi cung cấp các dịch vụ phát triển hợp đồng thông minh để điều chỉnh quy trình kinh doanh của bạn trên giao thức Near. Chúng tôi đề cập đến mọi góc độ phát triển hợp đồng, từ kiến ​​trúc hợp đồng thông minh đến thiết kế, kiểm tra và tối ưu hóa.

Cầu trao đổi

Chúng tôi giúp các doanh nghiệp tận dụng khả năng tương tác bằng cách khởi chạy cầu nối chuỗi chéo trên Giao thức Near, cho phép người dùng của họ trao đổi liền mạch mã thông báo, dữ liệu tùy ý và tài nguyên trên nhiều chuỗi khối độc lập.

Nút và ví

Chúng tôi giúp bạn phát triển và chạy một nút trên Giao thức gần dựa trên các yêu cầu dành riêng cho dự án của bạn. Các nhà phát triển của chúng tôi xây dựng và tích hợp ví vào dApp của bạn và trao đổi phi tập trung để hỗ trợ dApps và các giao dịch liên quan.

Tích hợp DAO

Chúng tôi cung cấp các dịch vụ tích hợp và tạo DAO, tập trung vào các khía cạnh khác nhau trong dự án của bạn. DAO giúp bạn xây dựng lòng tin giữa những người dùng bằng cách cho phép họ đề xuất các thay đổi đối với giao thức và đưa ra các quyết định quan trọng.

Bảo trì & nâng cấp

Chúng tôi cũng cung cấp cho khách hàng của mình các dịch vụ hỗ trợ và bảo trì nhất quán để đảm bảo dApps của họ được tối ưu hóa và chạy với thời gian ngừng hoạt động không đáng kể.

Kết luận

Chuỗi khối NEAR là một trong những chuỗi khối đặc biệt với giao thức thân thiện với môi trường và trung hòa carbon, thải ra lượng khí thải carbon tối thiểu. Đây là một mạng có khả năng mở rộng cao dựa trên cơ chế đồng thuận Nightshade và sharding.

Cùng với khả năng mở rộng, nó có các tính năng độc đáo như khả năng tương tác và tên tài khoản mà con người có thể đọc được thay vì các địa chỉ ví được mã hóa bằng mật mã để đảm bảo độ tin cậy của nó. Điều này giúp người dùng truy cập ví và dApp dễ dàng hơn. chuỗi khối GẦN là; do đó, một trong những chuỗi khối tương thích nhất đáp ứng nhu cầu phát triển dApp của nhiều doanh nghiệp và công ty khởi nghiệp khác nhau.

Nếu bạn đang tìm cách phát triển thị trường NFT cho doanh nghiệp của mình trên giao thức NEAR , hãy liên hệ với các chuyên gia chuỗi khối của chúng tôi để được hướng dẫn chuyên sâu hơn.

Facebook | Twitter| LinkedIn | Website | Telegram

Lastnews