Solidity开发环境介绍
下面我系统I34-开发I633-搭建53I9会粗略的引入介绍一下 Solidity 智能合约相关开发环境跟工具,这些都是目前智能合约开发中常用的工具集合。
IDE
开发基于Solidity的智能合约,可以使用以下开发环境
VSCode + Solidity Plugin
Remix Solidity IDE ()
Truffle
Truffle 是针对基于以太坊的 Solidity 语言的一套开发框架。本身基于 Javascript。
内置的智能合约编译,链接,部署和二进制文件的管理。
快速开发下的自动合约测试。
脚本化的,可扩展的部署与发布框架。
部署到不管多少的公网或私网的网络环境管理功能
使用 EthPM&NPM 提供的包管理,使用 ERC190 标准。
与合约直接通信的直接交互控制台(写完合约就可以命令行里验证了)。
可配的构建流程,支持紧密集成。
在 Truffle 环境里支持执行外部的脚本。
安装 Truffle
npm install -g truffle
mkdir myproject && cd myproject && truffle init