以太坊智能合约开发环境搭建(包含Node, Truffle, Ganache, VSCode)

 开发智能合约或者dApp,需要安装以下模块:

1. Node 与 NPM
2. Truffle 框架
3. Ganache
4. Metamask
5. VScode 与 Solidity插件

 Truffle 框架 – 流行的以太坊开发框架,内置了智能合约编译、链接、部署等功能。
 目前主要的智能合约开发语言是 Solidity语言,是一种开发以太坊智能合约的静态高级语言,语法类似于JavaScript。
 Truffle 框架依赖Node,需要使用npm安装。首先需要安装node,npm会同时安装,下载node,按提示安装。

1.Node与NPM下载

 Node下载网址:点击进入
 推荐LTS版本,按提示完成安装,npm会同时装上。
以太坊智能合约开发环境搭建(包含Node, Truffle, Ganache, VSCode)_第1张图片
 安装完后,打开cmd,输入:

node -v

 验证是否安装成功:
在这里插入图片描述
 安装 Solidity 编译器 solc:

npm install -g solc

 验证安装是否成功:

solcjs --version

在这里插入图片描述

2.Truffle框架安装

 使用npm安装Truffle框架:

npm install -g truffle

 验证是否成功:
在这里插入图片描述

3.Ganache安装

 Ganache可以在本地创建区块链网络来测试我们的程序。它将创建一个本地区块链网络,给我们分配10个外部账号,每个帐户都有100个假的以太币。
 Ganache下载地址:点击进入
以太坊智能合约开发环境搭建(包含Node, Truffle, Ganache, VSCode)_第2张图片

4.MetaMask安装:

 Metamask是一个Chrome插件形式的以太坊节点/钱包。
 我们可以使用Metamask连接到本地区块链网络或实际的以太坊网络,并与我们的智能合约交互。

 下载地址:点击进入
 安装好后,确保插件的启用按钮打开,在浏览器的右上角会看到一个狐狸图标。

5.VSCode下载:

 在VSCdoe中安装Solidity插件,使用VSCode编写Solidity代码。
以太坊智能合约开发环境搭建(包含Node, Truffle, Ganache, VSCode)_第3张图片
 安装一波Solidity插件:
以太坊智能合约开发环境搭建(包含Node, Truffle, Ganache, VSCode)_第4张图片

你可能感兴趣的:(区块链,区块链,智能合约,以太坊)