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-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.
Mục lục
- Smartcontract: Bộ đếm on-chain với Hardhat
- Kiểm thử
- Triển khai smartcontract
- Triển khai SDK
- Giao diện DApp
- Kết nối ví
- 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.