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-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)取来的,因此看到这个数字,就意味着,你的以太坊开发环境部署成功!
相关推荐
一键安装以太坊开发环境,包括truffle、ganache、geth等必备工具。
一键安装部署包是为简化在Linux系统(如CentOS 7)上安装和配置MySQL的过程而设计的。这个压缩包包含了一系列必要的组件和配置文件,使得MySQL的安装变得更加便捷。 `my.cnf` 文件是MySQL服务器的主要配置文件,它...
php环境套件,一次性安装包括php运行环境,mysql等在内的软件。
SHIELD TV国行版GMS安装工具,GMSEnabler.apk;SHIELD TV国行版GMS安装工具,GMSEnabler.apk;SHIELD TV国行版GMS安装工具,GMSEnabler.apk
**OpenSSH 9.0 一键安装指南** OpenSSH 是一个用于在类 Unix 系统上提供安全远程登录和其他网络服务的开源软件套件。它包括客户端工具(如 ssh、scp 和 sftp)以及服务器端守护进程(sshd)。OpenSSH 9.0 版本带来...
- 其他辅助工具,如RIDE(Robot Framework的集成开发环境) 5. **验证安装** 安装完成后,打开命令行界面,输入`robot --version`,如果返回的是RF的版本信息,那么恭喜你,RF已经成功安装。同时,可以尝试创建一...
4. 配置助手:帮助用户配置开发环境,如设置IDE路径、注册组件等,确保DevExpress控件能在开发环境中正确运行。 5. 版本切换:允许用户在不同版本之间轻松切换,方便测试和调试。 使用这个一键安装工具,开发者...
鲲鹏开发套件插件工具(VSCode)是基于VSCode平台开发的一款插件工具,旨在提供一个综合的开发环境,帮助开发者快速构建、调试和优化鲲鹏开发套件中的应用程序。该工具支持鲲鹏性能分析、代码迁移、编译和开发框架等...
而"php环境5.4一键安装包"正是为方便用户快速搭建PHP开发环境而设计的工具。 一键安装包通常包含了PHP运行所需的所有组件,包括PHP引擎本身、FastCGI进程管理器、必要的库文件以及VC9运行环境。在这个包中,我们...
为了简化安装流程,让更多的用户能够快速上手,EduSoho官方特别推出了基于UPUPW Apache服务套件的绿色一键安装包。 #### 二、准备工作 ##### 1. 下载并解压一键安装包 - **下载**: 从指定的下载区中下载UPUPW ...
标题提到的"php开发环境集成安装(一键操作)"指的是一个专为PHP编程设计的软件,它集成了Apache服务器、PHP解释器以及MySQL数据库,并附带了phpAdmin工具,所有这些组件通过简单的步骤即可完成安装。 Apache服务器...
wnmp服务器套件,windows下一键安装nginx+mysql+php,使得nginx在windows下支持php
总之,一键安装Linux系统VNC服务端是通过自动化脚本简化了Linux远程桌面的部署,使用户无需手动执行多步复杂操作。通过理解这个过程,你可以更有效地管理和维护远程Linux系统,尤其是在需要图形化界面的场景下。
帝国cms一键安装php+mysql+ecms务器套件所包含的软件: APACHE 2.2.4 PHP 5.2.0 MYSQL 5.0.27 ZEND Optimizer 3.2.6 phpMyAdmin-2.9.1.1 帝国CMS6.5开源版(GBK) 安装步骤 1、解压安装包; 2、将安装包的...
总之,DevExpress v22.2.3 FOR 11.3 一键安装为Delphi XE11.3的使用者提供了高效且便利的开发环境,通过自动安装工具和源代码,使得开发者可以更专注于他们的应用程序逻辑,而不是底层的框架设置。这个工具套件的...
解压进入目录,执行install_lgb.sh,一键离线安装nginx+gcc+cmake+ffmege,并配置好防火墙。 主要脚本函数如下: #防火墙端口设置函数 #离线安装gcc套件 #离线安装cmake #tar包编译安装nginx #离线安装ffmpeg工具
此外,开发工具可能包括IDE(集成开发环境)、编译器和调试器,帮助开发者编写、编译和调试ZigBee应用程序。 "国际认证"文件可能涵盖了ZigBee设备的合规性文档,确保产品符合各国的无线电法规和安全标准,这对于...
对于初学者来说,这样的开发环境和套件是学习和实践CIM的理想起点。 一、CIM基础知识 CIM的核心是通过标准化的数据模型来描述和交换信息。这个模型基于开放的IEC 61970和IEC 61968标准,涵盖了电力系统、城市基础...
标题中的“一键安装google套装.apk.zip”表明这是一个压缩文件,其中包含了一个名为“一键安装google套装.apk”的应用程序。这个应用设计的目标是简化在Android设备上安装Google服务框架、Google Play商店及其关联...
斐讯T1一键刷入 谷歌套件,