以太坊开发环境怎么配置

这篇文章主要介绍“以太坊开发环境怎么配置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“以太坊开发环境怎么配置”文章能帮助大家解决问题。

创新互联专注于企业成都全网营销、网站重做改版、苏家屯网站定制设计、自适应品牌网站建设、H5技术商城网站建设、集团公司官网建设、外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为苏家屯等各大城市提供网站开发制作服务。

以下在mac OS系统中部署,其他环节思路一致

一、以太坊环境

访问 https://golang.google.cn/ 下载 go1.11.darwin-amd64.pkg

双击下一步下一步安装golang

二、智能合约环境

1、安装nodejs

   直接安装 mac OS的 node-v10.8.0.pkg 版本

2、安装cnpm 库地址使用淘宝镜像

命令:sudo -s cnpm npm install -g cnpm registry=https://registry.npm.taobao.org

3、安装truffle

命令:sudo -s cnpm install -g truffle

4、安装本地remix-ide

命令:sudo -s cnpm install remix-ide -g

运行结束后输入命令 remix-ide 启动

在浏览器中输入地址 http://127.0.0.1:8080 不需要网络也即可进入搭建的 remix-ide

三、IDE集成开发环境

推荐两种开发IDE,atom和vscode,

      1、atom IDE

       访问 https://atom.io/ 下载最新的mac版本

       2、安装插件

        solidity 代码高亮 language-ethereum

        solidity自动提示 autocomplete-solidity

        错误检查

三、安装钱包

     开发推荐使用MetaMask、MetaMask钱包不仅仅支持主网,还支持测试网络和本地网络,而且很多智能合约支持MetaMask交易,非常方便。
以太坊开发环境怎么配置

本地安装方法 :

以太坊开发环境怎么配置

下载完成并且解压,打开Chrome浏览器,加载已解压的扩展程序

以太坊开发环境怎么配置

四 安装节点工具Ganache

Geth会消耗很多时间来同步以太坊的所有区块数据,并占用很大的磁盘空间。在开发过程中推荐使用以太坊区块链的私有链Ganache来搭建节点。

两种安装方式:

第一种:访问官网 直接下载对应的操作系统安装程序 

以太坊开发环境怎么配置

运行后结果如下

以太坊开发环境怎么配置

第二种:采用npm 命令安装模块 npm install -g ganache-cli 

-a 或 –accounts: 指定启动时要创建的测试账户数量。
-e 或 –defaultBalanceEther: 分配给每个测试账户的ether数量,默认值为100。
-b 或r –blockTime: 指定自动挖矿的blockTime,以秒为单位。默认值为0,表示不进行自动挖矿。
-d 或 –deterministic: 基于预定的助记词(mnemonic)生成固定的测试账户地址。
-n 或 –secure: 默认锁定所有测试账户,有利于进行第三方交易签名。
-m 或 –mnemonic: 用于生成测试账户地址的助记词。
-p 或 –port: 设置监听端口,默认值为8545。
-h 或 –hostname: 设置监听主机,默认值同NodeJS的server.listen()。
-s 或 –seed: 设置生成助记词的种子。.
-g 或 –gasPrice: 设定Gas价格,默认值为20000000000。
-l 或 –gasLimit: 设定Gas上限,默认值为90000。
-f 或 –fork: 从一个运行中的以太坊节点客户端软件的指定区块分叉。输入值应当是该节点旳HTTP地址和端口,例如http://localhost:8545。 可选使用@标记来指定具体区块,例如:http://localhost:8545@1599200。
-i 或 –networkId:指定网络id。默认值为当前时间,或使用所分叉链的网络id。
–db: 设置保存链数据的目录。如果该路径中已经有链数据,ganache-cli将用它初始化链而不是重新创建。
–debug:输出VM操作码,用于调试。
–mem:输出ganache-cli内存使用统计信息,这将替代标准的输出信息。
–noVMErrorsOnRPCResponse:不把失败的交易作为RCP错误发送。开启这个标志使错误报告方式兼容其他的节点客户端,例如geth和Parity。

关于“以太坊开发环境怎么配置”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注创新互联行业资讯频道,小编每天都会为大家更新不同的知识点。


当前文章:以太坊开发环境怎么配置
网站地址:http://ybzwz.com/article/ihspcc.html