-以太坊智能合约本地开发环境搭建

1.Solidity是一种智能合约开发语言,被应用于各种不同的区块链平台,目前绝大部分的区块链应用的智能合约(尤其是在以太坊)是通过Solidity完成开发的

步骤大纲

1.Nodejs

2.Solidity编译器,作为npm依赖包

3.Visual Studio Code编译语法的突出显示

4.为开发人员构建的以太坊客户端ethereumjs-testrpc

一 安装solidity编译器

npm install -g solc
然后通过 solcjs-v查看版本

二 安装Solidity插件

使用vs code进行智能合约的编写

我们打开vs code然后在里面搜索插件Solidity,然后安装

三 安装以太坊客户端

可以在vs终端输入下面这行进行安装
npm install -g ethereumjs -testrpc
这一步很多人都会有安装的问题,比如安装的时候卡在一个地方不动了,或者各种报错,这就需要靠自己解决了,我也经过了九九八十一难。如图

安装完成以后,我们输入testrpc查看

从上面这个可以看到,他给我们创建了10个账户,每个账户的地址,还有10个账户的公钥和私钥。
还有助计词,还有HD钱包。
HD是一个派生的钱包,通过加密算法,将助计词派生,生产私钥。我们要保管好助计词,关联到我们资金的安全。