EthBox是汇智网为了方便以太坊开发学习者快速安装本地开发环境而制作的开发套件,可以一键安装以下必备开发工具:

  • nodejs:8.11.2
  • git:2.17.1.2
  • geth:1.8.10
  • ganache-cli:6.1.0
  • truffle:4.1.11

EthBox即支持采用仿真器进行快速开发验证,也支持使用标准
节点软件搭建私链测试,或接入公链进行部署。

EthBox的当前版本是0.0.1,目前仅适用于windows操作系统。

  • EthBox下载地址 - 百度云盘
  • EthBox使用说明
  • 以太坊教程
  • 以太坊电商实战教程

安装

执行下载到本地的ethbox-setup.exe启动安装程序:

点击[接受]按钮,进入安装目录选择:

点击[安装]按钮,开始执行安装过程:

安装完毕后,在桌面可以看到EthBox图标:

启动仿真器

点击桌面的EthBox图标,即可进入EthBox环境:

执行ganache-cli启动仿真器:

C:\Users\user> ganache-cli

显示如下结果,表示成功启动:

创建truffle项目

再次点击桌面的EthBox图标,进入EthBox环境。

创建一个项目目录,然后执行truffle unbox webpack初始化项目文件:

C:\Users\user> md demo
C:\Users\hubwiz\demo> truffle.cmd unbox webpack

你将会看到如下结果:

Setting up...处将需要等待一会儿,因为需要从网络下载项目依赖包。

运行truffle项目

首先修改默认的truffle.js配置文件,将节点端口修改为8545 - 因为ganache-cli的监听端口是8545:

module.exports = {networks:{development: {port: 8545}}
}

然后修改app/javascripts/app.js中的节点URL,同样将端口修改为8545:

window.web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:8545"));

现在执行truffle compile命令编译合约:

C:\Users\user\demo> truffle.cmd compile

编译过程中有一些警告,暂时忽略即可。

然后执行truffle migrate部署合约:

C:\Users\user\demo> truffle.cmd migrate

结果如下:

在部署过程中,如果你切换到ganache那个窗口,会看到一些交易信息 —— 部署合约也是一种交易:

一切就绪!可以启动web服务器了:

C:\Users\user\demo> npm run dev

这个命令会执行内存打包并且启动一个在8080端口监听的web服务器:

现在,访问 http://localhost:8080 即可!

注意这句话:

You have 10000 META

这个10000是从链上(ganache-cli)取来的,因此看到这个数字,就意味着,你的以太坊开发环境部署成功!

原文:http://blog.hubwiz.com/2018/06/07/ethbox-readme/

转载于:https://blog.51cto.com/13697184/2126071

EthBox以太坊开发套件,一键安装部署以太坊开发环境相关推荐

  1. 不同类型的以太坊区块链及其部署:区块链类型:公有链,联盟链,私有链、安装部署以太坊。

    第三章 文章目录 第三章 一.区块链类型 1.公有链 2.联盟链 3.私有链 二.安装部署以太坊. 1. 安装 总结 一.区块链类型 根据区块链网络类型分类:私有链.联盟链.共有链. 1.公有链 主网 ...

  2. 青龙依赖环境一键安装部署

    青龙依赖环境一键安装部署 青龙安装教程 没服务器的先自行购买,腾讯云2H4G8M首年70–点击购买 QQ交流:1014549449 --------------点击跳转 新版本的青龙(2.10.2+ ...

  3. 宝塔一键安装部署tipask登录出现错误:The email must be at least 8 characters怎么回事

    宝塔一键安装部署tipask登录出现错误:The email must be at least 8 characters怎么回事 其实问题很简单,安装的最后一步需要设置管理员账号密码,用户需要用邮件地 ...

  4. Yetiarnold for maya一键安装部署(二)另附yetiarnold for maya command line render

    一.Yeti&arnold for maya一键安装部署(更新修复) http://u.163.com/wUzEMj9K  提取码: 3o1t1cMd 很久没更新东西了,要写的东西很多,需要一 ...

  5. erpnext v13 安装部署 + VSCode本地开发环境配置

    ERPNext Version-13 安装生产环境 参考链接 https://discuss.erpnext.com/t/install-frappe-erpnext-v13-beta-from-sc ...

  6. WEB开发中一键 安装应用:豌豆荚、360手机助手、腾讯手机管家、91助手

    2019独角兽企业重金招聘Python工程师标准>>> 一.豌豆荚一键安装: 豌豆荚的官网提供了调用一键安装的API,地址为:http://www.wandoujia.com/api ...

  7. Yetiarnold for maya一键安装部署

    下载地址:http://u.163.com/t73yjF22  提取码: RT5nzANu 看到购买aboutcg发布的AboutCG_Yeti For Maya 影视特效毛发完全教学的学者们抱怨Ye ...

  8. 【聆思CSK6 视觉AI开发套件试用】CSK6011与STM32F469I 开发板对比

    本篇文章来自极术社区与聆思科技组织的CSK6 视觉AI开发套件活动,更多开发板试用活动请关注极术社区网站.作者:冷山 1. 引言 非常感谢极术社区和聆思科技提供的这次试用机会,让我再一次被幸运击中,因 ...

  9. 天翼物联推出行业应用开发套件,七大能力降低产品开发门槛

    近期,天翼物联推出了自主研发的AIoT行业应用开发套件,结合天翼物联网平台(AIoT)服务和终端开发板硬件,通过高效的物模型应用框架,低代码.积木化的开发方式.灵活的端云接入方式.统一的抽象IoT R ...

  10. Openstack 一键安装部署 单节点

    使用 packstack 工具实现一键部署 OpenStack. 通过该安装工具, 只需简单运行一条命令, 即可以快速部署 OpenStack, 省去繁琐的安装步骤, 而直接体验OpenStack 的 ...

最新文章

  1. 云原生时代,Java还有优势么?
  2. 批量残差网络-Aggregated Residual Transformations for Deep Neural Networks
  3. DAC8830可以当做电位器来使用吗?
  4. mysql中有哪些数值型函数_mysql数值型函数汇总
  5. 为什么经常遇到无效证书?
  6. cmd常用命令与演示
  7. [私]-optee的同步方法
  8. 内核 kmap_atomic分析
  9. python-基础day10
  10. 【转】DICOM图像像素值、灰度值与CT值!!!!!
  11. 微信小程序|area组件使用的地址数据文件
  12. Linux 中 的 vi 编辑模式 直接对文件进行修改~
  13. c++求两点的距离利用友元_「20525」高中数学:“二面角”和“点到平面的距离”的通解...
  14. 清北学堂模拟赛d1t5 拍照(photo)
  15. SQL中的CASE WHEN THEN使用
  16. tf-idf Sklearn文本数据的处理
  17. 项目管理PMP高频考点复习资料(2-2)
  18. FBI如何费尽心力破解了苹果,以及,iOS系统究竟有多安全? | 硬创公开课
  19. centos 安装scp
  20. 认识System,System32,Syswow64

热门文章

  1. Android的JNI【实战教程】5⃣️---Android Studio 2.2 以上 NDK开发
  2. 薪水太低的你,为什么不跳槽?
  3. Cannot run program /usr/local/android-sdk-linux/build-tools/23.0.2/aapt: error=2, No such file or
  4. c语言答案纪纲,重庆理工大学C语言程序设计基础教程习题答案(纪纲金艳).doc
  5. 文件和参数一起上传_基于netty的文件上传下载组件
  6. 广州爱立信java笔试题_爱立信笔试经历
  7. git 移除项目版本控制_Git - .gitignore怎么忽略已经被版本控制的文件
  8. MySQL计算两个日期相差的天数、月数、年数
  9. binlog日志整理
  10. android 监听通知栏点击事件,android使用NotificationListenerService监听通知栏消息