一、truffle(JavaScript)
Truffle 是一個(gè)在以太坊進(jìn)行 DApp 開(kāi)發(fā)的世界級(jí)開(kāi)發(fā)環(huán)境、測(cè)試框架。
使用 Truffle 開(kāi)發(fā)有一以下優(yōu)點(diǎn):
內(nèi)置智能合約編譯,鏈接,部署和二進(jìn)制(文件)管理。
可快速開(kāi)發(fā)自動(dòng)化智能合約測(cè)試框架。
可腳本化、可擴(kuò)展的部署和遷移框架。
可管理多個(gè)不同的以太坊網(wǎng)絡(luò),可部署到任意數(shù)量的公共主網(wǎng)和私有網(wǎng)絡(luò)。
文檔:https://learnblockchain.cn/docs/truffle/
實(shí)例:https://learnblockchain.cn/2018/01/12/first-dapp/
開(kāi)發(fā)工具:
Truffle for VS Code
https://marketplace.visualstudio.com/items?itemName=trufflesuite-csi.truffle-vscode&ssr=false#overview
使用教程:
https://blog.csdn.net/chinadefi/article/details/124864469
二、Hardhat(JavaScript)
Hardhat是一個(gè)編譯、部署、測(cè)試和調(diào)試以太坊應(yīng)用的開(kāi)發(fā)環(huán)境。
它可以幫助開(kāi)發(fā)人員管理和自動(dòng)化構(gòu)建智能合約和dApps過(guò)程中固有的重復(fù)性任務(wù)。
Hardhat內(nèi)置了Hardhat網(wǎng)絡(luò),這是一個(gè)專為開(kāi)發(fā)設(shè)計(jì)的本地以太坊網(wǎng)絡(luò)。主要功能有Solidity調(diào)試,跟蹤調(diào)用堆棧、console.log()和交易失敗時(shí)的明確錯(cuò)誤信息提示等。
文檔:https://learnblockchain.cn/docs/hardhat/getting-started/文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-432181.html
三、Brownie(Python)
用Python編寫,與truffle一樣文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-432181.html
到了這里,關(guān)于區(qū)塊鏈DAPP開(kāi)發(fā) 以太坊智能合約框架有哪些的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!