Xây dựng dự án blockchain trên Aptos trong 5 phút

0 0 0

Người đăng: Jeremy Nguyen

Theo Viblo Asia

Aptos

Aptos, một blockchain layer 1 không dựa trên EVM, đã nhanh chóng thu hút sự chú ý của cộng đồng blockchain nhờ những ưu điểm vượt trội như tốc độ xử lý cao, khả năng mở rộng lớn và chi phí giao dịch thấp.

Sau đây là các con số vô cùng ấn tượng Aptos đã đạt được kể từ khi mainnet vào tháng 10 năm 2022:

  • Mạng lưới đã đạt mức TPS cao nhất với khả năng xử lý 13,300 giao dịch mỗi giây. Nắm giữ vị trí top đầu trong thế giới blockchain.
  • Có 3,9 triệu người dùng hoạt động hàng tháng.
  • Đã xử lý hơn 1,7 tỷ giao dịch.
  • Mạng lưới ngày càng phi tập trung với tổng cộng 400 Nodes và 147 Validator Nodes.
  • Các giao dịch thành công trong vòng 1 giây

Aptos

Aptos đạt được hiệu suất cao nhờ vào việc sử dụng ngôn ngữ lập trình Move được thiết kế riêng cho các hệ thống blockchain. Move giúp các nhà phát triển viết code an toàn và hiệu quả hơn. Bên cạnh đó, cơ chế đồng thuận BFT và các công nghệ như Block-STM, MoveVM cũng đóng góp vào việc tăng cường khả năng mở rộng và bảo mật của mạng lưới.

Với đội ngũ phát triển dày dặn kinh nghiệm và cộng đồng hỗ trợ sôi động, Aptos đang trở thành một nền tảng lý tưởng để xây dựng các ứng dụng phi tập trung (dApp).

Xây dựng dự án blockchain trên Aptos

I. Yêu cầu môi trường phát triển:

Yêu cầu cài đặt trước:

  • node & npm (npm ≥ 5.2.0)

  • Python 3.6+

II. Cài đặt

Cài đặt create-aptos-dapp

create-aptos-dappstarter-kit để đơn giản hoá việc tạo dự án blockchain (dapp) trên Aptos.

create-aptos-dapp đã bao gồm các phần:

  • React framework
  • Vite development tool
  • shadcn/ui + tailwind for styling
  • Aptos TS SDK
  • Aptos Wallet Adapter
  • Node-based Move commands

Để cài đặt create-aptos-dapp , bạn chỉ cần mở terminal (powershell / cmd đối với Windows, hay terminal đối với Mac/Linux) và gõ câu lệnh sau

 npx create-aptos-dapp@latest

Aptos CAD

Ở đây bạn sẽ có thể lựa chọn các config dự án:

  • Đặt tên dự án
  • Chọn template (đây bao gồm một số project sample của aptos)
  • Chọn mạng để deploy smart contract (mainnet, testnet, devnet)

Sau khi bạn cài đặt xong, bạn sẽ có cấu trúc dự án:

  • Thư mục move: Chứa các smart contract viết bằng ngôn ngữ Move.
  • Thư mục frontend: Chứa giao diện người dùng của dApp, thường được xây dựng bằng React.

III. Video demo

Sau đây là video demo cách tạo NFT Minting dApp trên Aptos:

Cách tạo NFT Minting dApp trên Aptos

Wowla. Bạn đã có một dự án NFT Mint trên Aptos 😃))

IV. Phát triển thêm

1. Smart Contract:

  • Viết code: Sử dụng ngôn ngữ Move để viết các smart contract thực hiện các chức năng của dApp. Để học thêm về Move, bạn có thể học ở trang MoveSpiders
  • Compile: Biên dịch các smart contract thành bytecode để triển khai lên blockchain.
  • Publish: Đẩy smart contract lên blockchain.

2. FrontEnd:

  • Tương tác với smart contract: Sử dụng Aptos SDK để tương tác với các smart contract từ frontend.
  • Xây dựng giao diện: Sử dụng React hoặc các framework khác để xây dựng giao diện người dùng thân thiện.

3. Test và debug:

  • Kiểm tra chức năng: Kiểm tra xem dApp hoạt động đúng như mong đợi hay không.
  • Sửa lỗi: Sửa các lỗi phát sinh trong quá trình phát triển.

Tổng kết

Chỉ với vài thao tác cơ bản, bạn đã có thể tạo ra một sản phẩm trên blockchain Aptos. Nhưng để phát triển thành một sản phẩm hoàn thiện, có thể mang ra thực tế, bạn cần phải phát triển thêm. Hiện tại, Aptos còn có các chương trình cung cấp grant khủng, và hiện nay còn có chương trình hackathon để thu hút thêm nhiều nhà phát triển tài năng tham gia xây dựng hệ sinh thái. Chương trình hackathon đang diễn ra (đến hết tháng 9) với giải thưởng lớn lên đến $500.000 dành cho những dự án xuất sắc nhất. Hãy tham gia ngay và giành giải nhé các bạn.

image.png

image.png

Tài liệu các bạn có thể nghiên cứu thêm

Aptos Documents

Bình luận

Bài viết tương tự

- vừa được xem lúc

[Blockchain] Road to Bitcoin

. Chắc mọi người hẳn đã không còn xa lạ gì với anh chàng tỷ phú đã ném vỡ cửa kính ô tô nhà mình cùng với siêu năng lực điều khiển vật giá chỉ bằng lời nói, người đã đẩy định giá Bitcoin trên thị trường vượt ngưỡng 50K dolar/coin với những bài twitter để đời . .

0 0 57

- vừa được xem lúc

Khi Ethereum có chi phí giao dịch quá đắt đỏ - Tương lai cho layer2 ?

Với sự phát triển như vũ bão của Blockchain, ETH dường như đang quá tải và hệ quả là chi phí Gas đã lên đến 1000Gwei, phí để tạo những transaction phức tạp đã xấp xỉ 500$ . Và một giải pháp cứu cánh cho các sản phẩm Defi trên ETH chính là Layer2, và trong nhiệm vụ lần này Matic đang thể hiện khả năn

0 0 84

- vừa được xem lúc

Blockchain với Java - Tại sao không?

Cuộc cách mạng công nghiệp 4.0 ra đời kéo theo nhiều sự thay đổi và xu hướng mới được hình thành. Riêng đối với lĩnh vực CNTT cũng không nằm ngoài vùng ảnh hưởng mạnh mẽ. Chính làn sóng 4.

0 0 88

- vừa được xem lúc

Phân loại và tầm quan trọng của các node trong mạng blockchain

Trước khi đi vào phân loại và nêu rõ được tầm quan trọng của các node trọng mạng blockchain thì mình xin được trích dẫn khái niệm về blockchain từ Wikipedia như sau:. .

0 1 60

- vừa được xem lúc

Code Smart Contract bằng Assembly ?

Introduction. Hồi còn học trong ghế nhà trường bộ môn lập trình tốn nhiều não nhất của mình là code assembly. Nôm na thì bất cứ ngôn ngữ bậc cao nào như C , Go, Java,... được sinh ra để người dễ hiểu và dễ code , tuy nhiên chúng đều sẽ được compiled down xuống assembly một ngôn ngữ bậc thấp để máy h

0 0 55

- vừa được xem lúc

Dextool - Công cụ phân tích Decentralized Exchange tuyệt vời

. Trend Defi mặc dù đã bớt nhiệt nhưng những sản phẩm nổi bật của làn sóng này mang lại thì vẫn rất được người dùng ưa chuộng. Đặc biệt là các nền tảng Decentralized Exchange, tiêu biểu là Uniswap, SushiSwap, 1inch Exchange, FalconSwap,... Nhưng khi đã sử dụng các nền tảng DEx này mà không biết đến

0 0 103