搭建以太坊开发测试环境
搭建以太坊开发环境有多种方式,主要是将以太坊智能合约开发IDE 和以太坊客户端安装在开发机上。 根据不同的操作系统,罗列了些有实际可操作意义的指导手册文档。
Windows
Mac
Ubuntu
浏览器
部署开发测试链
当你自己在本地搭建以太坊节点环境时,下面内容可供你创建一条开发测试链。
- ethnode - 运行一个开发用的以太坊节点(Geth或Parity),简单到只需要执行
npm i -g ethnode && ethnode
. - Ganache - 用于开发和测试的以太坊区块链仿真器,带有图形化界面和日志。
- Kaleido - 用于搭建一个联盟区块链,对概念验证和测试非常有帮助。
- Pantheon私有链 - 在Docker容器内运行一个由Pantheon节点组成的私有链。
- Orion - 用于执行PegaSys私有交易的组件。
- Artemis - PegaSys提供的以太坊2.0信标链,采用JAVA实现。
- Cliquebait - 使用docker简化智能合约应用的集成与测试
- Local Raiden - 在docker容器内运行一个本地Raiden网络,可用于演示和测试
- Private networks deployment scripts - 用于搭建私有PoA网络的开箱即用的部署脚本
- Local Ethereum Network - 用于搭建私有PoW网络的开箱即用的部署脚本
- Ethereum on Azure - 联盟以太坊PoA网络的部署、治理
- getho - DApp开发平台,包括PoA私有区块链和智能合约测试工具
- Ethereum on Google Cloud - 搭建基于PoW共识的以太坊区块链
Infura - 提供以太坊API,支持Mainnet, Ropsten, Rinkeby, Goerli和Kovan
Testchains - 用于快速响应的预配置 .NET 开发链
Blazor/Blockchain Explorer - Wasm区块链浏览器
Cheshire - 加密猫API和智能合约的本地沙箱实现,封装为Truffle Box。