Avater阿凡达泰山sun4.0dapp系统开发逻辑介绍

110 阅读1分钟

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