Khung và stack tạo sẵn
Chúng tôi khuyên bạn nên lựa chọn một khung, đặc biệt nếu bạn mới bắt đầu. Việc phát triển một ứng dụng phi tập trung (dapp) chính thức đòi hỏi nhiều thành phần công nghệ khác nhau. Khung bao gồm nhiều tính năng cần thiết hoặc cung cấp các hệ thống plugin đơn giản để lựa chọn các công cụ mong muốn.
Những framework này bao gồm nhiều chức năng có sẵn như:
- Các tính năng để tạo ra một phiên bản blockchain cục bộ.
- Các tiện ích để biên dịch và kiểm tra hợp đồng thông minh của bạn.
- Tiện ích bổ sung để phát triển ứng dụng khách cho phép bạn xây dựng ứng dụng hướng tới người dùng trong cùng một dự án/kho lưu trữ.
- Cấu hình để kết nối với mạng Ethereum và triển khai hợp đồng, cho dù với một phiên bản đang chạy cục bộ hay một trong các mạng công cộng của Ethereum.
- Phân phối ứng dụng phi tập trung - tích hợp với các tùy chọn lưu trữ như IPFS (hệ thống tập tin phân tán mạng ngang hàng).
961
Waffle
Thư viện tiên tiến nhất để thử nghiệm hợp đồng thông minh. Sử dụng riêng hoặc kết hợp với Scaffold-eth hoặc Hardhat.
TYPESCRIPTSOLIDITY
Open Waffle(opens in a new tab)218
Kurtosis Ethereum Package
Một bộ công cụ dựa vào vùng chứa để dễ cấu hình và tạo ra một mạng thử nghiệm nhiều ứng dụng khách của Ethereum, để triển khai ứng dụng phi tập trung cục bộ nhanh, tạo nguyên mẫu và thử nghiệm.
STARLARKPYTHON
Open Kurtosis Ethereum Package(opens in a new tab)TYPESCRIPTSOLIDITY
Open Hardhat(opens in a new tab)14.020
Truffle
Truffle Suite giúp các nhà phát triển dễ dàng chuyển đổi từ ý tưởng sang ứng dụng phi tập trung (dapp).
TYPESCRIPTJAVASCRIPT
Open Truffle(opens in a new tab)2.635
Brownie
Khung thử nghiệm và phát triển dựa trên Python cho các hợp đồng thông minh nhắm mục tiêu đến máy ảo Ethereum.
PYTHONSOLIDITY
Open Brownie(opens in a new tab)244
Epirus
Nền tảng phát triển, triển khai và giám sát các ứng dụng chuỗi khối trên Máy ảo Java.
HTMLSHELL
Open Epirus(opens in a new tab)2.727
Create Eth App
Tạo ứng dụng được hỗ trợ bởi Ethereum chỉ với một lệnh duy nhất. Đi kèm với nhiều lựa chọn về khung giao diện người dùng (UI) và các mẫu nền tài chính phi tập trung (DeFi).
JAVASCRIPTTYPESCRIPT
Open Create Eth App(opens in a new tab)1.286
Scaffold-ETH-2
Ethers + Hardhat + React: mọi thứ bạn cần để bắt đầu xây dựng các ứng dụng phi tập trung dựa trên hợp đồng thông minh.
TYPESCRIPTJAVASCRIPT
Open Scaffold-ETH-2(opens in a new tab)1.943
Solidity template
Mẫu GitHub cho cấu hình hợp đồng thông minh Solidity được tạo sẵn. Chứa mạng cục bộ Hardhat, Waffle để thử nghiệm, Ethers để triển khai ví và các thành phần khác.
TYPESCRIPTSOLIDITY
Open Solidity template(opens in a new tab)8.092
Foundry
Bộ công cụ nhanh, di động và mô-đun hóa để phát triển ứng dụng Ethereum được viết bằng Rust.
RUSTSHELL
Open Foundry(opens in a new tab)