最好的智能合约和区块链开发框架,就要涵盖所有以太坊智能合约开发语言。

-
部署到本地区块链 -
具备快速且有效的测试能力 -
使用Chainlink向Kovan Testnet测试网部署智能合约。

-
ETH基金会资助的项目,更名前叫做Builder -
技术方面:Javascript、Web3.js和Ethers.js插件、OpenZeppelin可升级合约插件、Etherscan插件、区块链分叉 -
区块链环境:Hardhat 运行时环境/本地、测试网、主网 -
测试框架:Waffle -
维护:非常积极 -
支持:积极 -
开源

-
应用最广泛的平台,最近刚被ConsenSys收购(2020年11月) -
技术方面:Javascript,、Web3.js、OpenZeppelin可升级合约插件、Etherscan插件、区块链分叉 -
区块链环境:Ganache/本地、测试网、主网 -
含测试框架 -
维护:非常积极 -
支持:积极 -
付费升级开源

-
最好的Python框架,用于像yen.finance这样的DeFi项目。 -
技术方面:Python、Web3.py、区块链分叉、Etherscan插件、Vype支持 -
区块链环境:Ganache/本地、测试网、主网 -
含测试框架 -
维护:非常积极 -
支持:积极 -
开源

-
为前端开发提供了大量附加功能的JavaScript框架 -
技术方面:JavaScript、Web3.js、支持代理合约 -
区块链环境:Ganache/本地、测试网、主网 -
含测试框架 -
维护:一般积极 -
支持:积极 -
开源
-
-
OpenZeppelin和升级插件 -
Etherscan/Block Explorer验证器 -
create-eth-app
-
1 2 3 4 5 6 7 8 |
pragma solidity ^0.6.0; import “@openzeppelin/contracts/token/ERC20/ERC20.sol”; contract GLDToken is ERC20 { constructor(uint256 initialSupply) public ERC20(“Gold”, “GLD”) { _mint(msg.sender, initialSupply); } } |

-
Scaffold-ETH (https://github.com/austintgriffith/scaffold-eth) -
eth.build(https://eth.build/) -
Remix(https://remix.ethereum.org/) -
One Click dApp(https://oneclickdapp.com/)

-
Waffle (JS) -
Dapp.Tools (Haskell/CLI) -
SBT (Scala/CLI) -
Epirus (Java)

-
专注于测试的轻量级JavaScript框架 -
技术方面:JavaScript、Ethers.js -
区块链环境:所有环境 -
含测试框架 -
维护:非常积极 -
支持:积极 -
开源

-
MakerDAO使用的Haskell框架 -
技术方面:Haskell/CLI -
区块链环境:Local/Ganache、测试网、主网 -
含测试框架 -
维护:积极 -
支持:积极 -
开源

-
一个与Truffle类似的Java实现 -
技术方面:Java -
区块链环境:Ganache/本地、测试网(不是Kovan) -
含测试框架 -
维护:积极 -
支持:不是非常积极 -
付费升级开源

-
基于命令行的Scala项目,适用于从事智能合约工作的爱好者或智能合约工程师 -
技术方面:Scala -
区块链环境:本地/Ganache、测试网、主网 -
含测试框架 -
维护:一般积极 -
支持:不积极 -
开源

-
OpenZeppelin CLI/SDK (JS) -
Etherlime (JS) -
Parasol (JS) -
Cobra (PY)

-
OpenZeppelin为了专注于升级插件而废弃的智能合约框架,否则将会是一款非常棒的JS框架。 -
技术方面:JavaScript、Web3.js和Ethers.js插件、OpenZeppelin可升级合约插件 -
区块链环境:本地、测试网、主网 -
含测试框架 -
维护:不积极 -
支持:不积极 -
开源

-
不活跃的JS框架 -
技术方面:JavaScript、Ethers.js -
区块链环境;本地、测试网、主网 -
含测试框架 -
维护:不积极 -
支持:不积极 -
开源

-
不活跃的JS 框架 -
技术方面:JavaScript、Web3.js -
区块链环境:本地/Ganache、测试网、主网 -
含测试框架 -
维护:不积极 -
支持:不积极 -
开源
*本文仅代表作者个人观点,不代表CSDN任何立场。
原文链接:
https://medium.com/better-programming/the-top-blockchain-developer-frameworks-for-2021-89afa5e7bd0
本文由CSDN翻译,转载请注明出处
本站上原创文章未经作者许可,不得用于商业用途,仅做学习交流使用,本站免责声明。转载请注明出处,否则保留追究法律责任的权利。《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
数据科学与编程 » 2021年区块链开发框架选择指南(推荐)
数据科学与编程 » 2021年区块链开发框架选择指南(推荐)