28 May, 2025 by

CS01: Dự án chuẩn công nghiệp trên Ethereum

Chạm tới tiêu chuẩn công nghiệp trong phát triển phần mềm web3. Nguồn ảnh: https://www.mckinsey.com/featured-insights/mckinsey-explainers/what-is-web3Chạm tới tiêu chuẩn công nghiệp trong phát triển phần mềm web3. Nguồn ảnh: https://www.mckinsey.com/featured-insights/mckinsey-explainers/what-is-web3

Trong loạt bài này, chúng ta sẽ xây dựng một ứng dụng đếm số on-chain và cố gắng thực hành theo quy trình công nghiệp hiện nay tại các công ty web3. Thông qua đó, bạn sẽ

  • Học cách phát triển và kiểm thử smartcontract trên Ethereum với Hardhat?
  • Triển khai smartcontract cùng với một Typescript SDK bằng Viem?
  • Xây dựng DApp với RemixJS, TailwindCSS, và DaisyUI.
  • Cho phép nhiều loại ví kết nối và DApp thông qua Rainbowkit.
  • Cài đặt Github Action cho DevOps và đẩy DApp lên Cloudflare Pages.

Đặc biệt, toàn bộ quá trình phát triển và bảo trì ứng dụng sẽ tốn 0 đồng.

@preview

Mục lục

  1. Smartcontract: Bộ đếm on-chain với Hardhat
  2. Kiểm thử
  3. Triển khai smartcontract
  4. Triển khai SDK
  5. Giao diện DApp
  6. Kết nối ví
  7. DevOps và hạ tầng

Trước khi bắt đầu

Một điều hiển nhiên rằng sẽ có rất nhiều tiêu chuẩn về ngôn ngữ, techstack, và hạ tầng để triển khai một ứng dụng web3 một cách nhanh chóng, hiệu quả, và an toàn, loạt bài này hướng tới các lập trình viên mới làm quen với web3 có nhu cầu xác định được một quy trình làm việc cơ sở, từ đó có thể vươn xa trên con đường trở thành một lập trình viên web3, và hơn thế nữa là một nhà phát triển ứng dụng web3 độc lập.

Trong phạm vi trình bày, các thuật ngữ cơ bản như block header, smartcontract, transaction call, consensus,... sẽ được hiểu là người đọc đã nắm chắc và thoải mái làm việc với chúng.

You have questions?

Please create issues on my GitHub for any questions.