Miundo na safu zilizotengenezwa mapema
Tunapendekeza uchague mfumo, haswa ikiwa ndio kwanza unaanza. Kuunda dapp kamili kunahitaji vipande tofauti vya teknolojia. Mifumo inajumuisha vipengele vingi vinavyohitajika au kutoa mifumo rahisi ya programu-jalizi ili kuchagua zana unazotaka.
Miundo hii inakuja na utendaji mwingi wa nje ya sanduku, kama:
- Vipengele vya kuunda mfano wa mnyororo wa bloku.
- Huduma za kukusanya na kujaribu mikataba yako mahiri.
- Viongezi vya ukuzaji wa mteja ili kuunda programu yako inayomkabili mtumiaji ndani ya mradi/hazina sawa.
- Mipangilio ya kuunganisha kwenye mitandao ya Ethereum na kupeleka kandarasi, iwe kwa mfano unaoendeshwa ndani ya nchi, au mojawapo ya mitandao ya umma ya Ethereum.
- Usambazaji wa programu uliogatuliwa - miunganisho na chaguo za hifadhi kama vile IPFS.
![Kielelezo cha matofali yaliopangwa kama nembo ya ETH](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fdevelopers-eth-blocks.62390e1a.png&w=1920&q=75)
![Nembo ya Waffle](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fwaffle.1981c9d4.png&w=384&q=75)
958
Waffle
Maktaba ya juu zaidi ya majaribio kwa mikataba mahiri. Tumia peke yako au kwa Scaffold-eth au Hardhat.
TYPESCRIPTSOLIDITY
Open Waffle(opens in a new tab)![Kurtosis logo](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fkurtosis.2d89f1e0.png&w=256&q=75)
205
Kurtosis Ethereum Package
A container-based toolkit for easily configuring and spinning up a multi-client Ethereum testnet for rapid local dApp development, prototyping, and testing.
STARLARKPYTHON
Open Kurtosis Ethereum Package(opens in a new tab)![Nembo ya Truffle](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Ftruffle.29816c8f.png&w=256&q=75)
14,020
Truffle
Msaninidi programu anaweza kufanya wazo lake kua programu zilizogatuliwa kwa urahisi kwa kutumia Truffle.
TYPESCRIPTJAVASCRIPT
Open Truffle(opens in a new tab)![Nembo ya Brownie](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Feth-diamond-black.a042df77.png&w=128&q=75)
2,629
Brownie
Uundaji ulio na misingi ya Python na mfumo wa kufanyia majaribio ya mikataba erervu inayolenga Mashine ya Mtandaoni ya Ethereum.
PYTHONSOLIDITY
Open Brownie(opens in a new tab)![Nembo ya Epirus](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fepirus.5f7d05a1.png&w=256&q=75)
243
Epirus
Jukwaa la kukuza, kupeleka na kufuatilia programu za blockchain kwenye Mashine ya Mtandaoni ya Java
HTMLSHELL
Open Epirus(opens in a new tab)![Tengeneza nembo ya programu ya Eth](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Feth-diamond-black.a042df77.png&w=128&q=75)
2,720
Create Eth App
Unda programu zinazoendeshwa na Ethereum kwa amri moja. Inakuja na matoleo mengi ya mifumo ya UI na violezo vya DeFi kuchagua.
JAVASCRIPTTYPESCRIPT
Open Create Eth App(opens in a new tab)![nembo ya scaffold-eth](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Fscaffoldeth.cd548199.png&w=256&q=75)
1,188
Scaffold-ETH-2
Ethers + hardhat + React: Ni kila kitu unachohitaji ili kuanza kujenga programu zilizogatuliwa zinazopewa nguvu na mikataba erevu
TYPESCRIPTJAVASCRIPT
Open Scaffold-ETH-2(opens in a new tab)![Nembo kiolezo cha Solidity](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Feth-diamond-black.a042df77.png&w=128&q=75)
1,937
Solidity template
Kiolezo cha GitHub kilichojengwa tayari kwa ajili ya mikataba erevu ya Solidity utakayojenga. Inajumuisha mtandao wa Hardhat, Waffle kwa ajili ya kufanya majaribio, Ethers kwa ajili ya utekelezaji wa pochi, na mengine mengi.
TYPESCRIPTSOLIDITY
Open Solidity template(opens in a new tab)![Foundry logo](/_next/image/?url=%2F_next%2Fstatic%2Fmedia%2Ffoundry.1018b0c1.png&w=256&q=75)
7,930
Foundry
A blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
RUSTSHELL
Open Foundry(opens in a new tab)