ETHBOX以太坊开发套件
zmhg799417
发表于 2022-11-6 21:41:33
180
0
0
( ?5 t& Q5 Q: v0 Y
制作的开发套件,可以一键安装以下必备开发工具:/ W5 Y$ T3 D `1 W2 k+ N, J
% |7 V* o7 ?& S/ j7 }8 h: o. f
nodejs:8.11.2& [4 R7 `6 y1 Q
git:2.17.1.2
6 q( Z E# B4 ^1 o3 N
geth:1.8.10" _: m) |2 S0 J$ L. |
ganache-cli:6.1.0
truffle:4.1.11 y4 M( i0 t5 \( R8 \( x. _
EthBox即支持采用仿真器进行快速开发验证,也支持使用标准
节点软件搭建私链测试,或接入公链进行部署。% t9 S0 R* D. W/ ]5 e. Y: D
EthBox的当前版本是0.0.1,目前仅适用于windows操作系统。
" D& M1 a# F$ `
EthBox下载地址-百度云盘
EthBox使用说明
$ |) z* W# a5 F
以太坊教程' S- [7 v. K, P! y# X
以太坊电商实战教程; s4 ^* w( Q( d+ \' l5 ~1 v a8 ~
E) j8 N5 G& Q# A' \
安装/ D/ U% S$ n6 l( x) h G% e
0 @* A) b/ ^# m" L$ S8 t+ |/ Z+ L
执行下载到本地的ethbox-setup.exe启动安装程序:4 ]4 l6 T% ] ~8 B
% U! V$ {1 p+ F5 u- u7 m
点击[接受]按钮,进入安装目录选择:, y$ b! {: ?8 [1 f8 U% S- u) E I
点击[安装]按钮,开始执行安装过程:
! V9 R* m- S/ E% v
安装完毕后,在桌面可以看到EthBox图标:% E& A k$ Q: L# ?
启动仿真器8 X% u" \0 Z5 s$ Y. l5 @
点击桌面的EthBox图标,即可进入EthBox环境:
执行ganache-cli启动仿真器:. [6 K9 J' b& F6 l. K
C:\Users\user>ganache-cli9 A. H" ]$ S/ c$ c" @( ?
6 X& `0 o, F7 K
显示如下结果,表示成功启动:
$ G2 W+ q0 U$ f' L# _
创建truffle项目" \* X9 ?, ~% x l9 r; m/ U, Q
2 A8 m# E9 N3 A9 [6 D J* l
再次点击桌面的EthBox图标,进入EthBox环境。$ a, G! e. Q* h9 D! m% q* c# Y
创建一个项目目录,然后执行truffleunboxwebpack初始化项目文件:
! H- D( F- |# |' F: U8 E
C:\Users\user>mddemo3 y. ]5 S: e( g8 D
C:\Users\hubwiz\demo>truffle.cmdunboxwebpack
你将会看到如下结果:. n: z a& S' J; Z# P% N9 N9 Y
3 _& @" Q+ z# m. G4 \- b4 n4 Z* X
在Settingup...处将需要等待一会儿,因为需要从网络下载项目依赖包。
运行truffle项目
9 b/ E4 V6 [" n
首先修改默认的truffle.js配置文件,将节点端口修改为8545-因为ganache-cli& M$ ^% F" _& x; n7 F1 ~8 w
2 c/ \- @1 L1 q1 |! i
的监听端口是8545:
module.exports={$ ]" A0 N0 j8 C7 j
6 o' }8 T) n) H6 Z7 l: j
networks:{7 `) X! [- N8 S$ L
8 F7 `0 r( G" D
development:{- X8 h- x) E- R" J Z0 W U5 H
2 X, L8 i9 |' d% K# g/ x
port:8545$ N+ w. f# E ?6 w' |
}
}
0 Y6 X- R9 u& |/ U2 Q1 O
}" v. x$ o! U& B
* n1 B6 F3 S9 `2 `5 C! }, q
然后修改app/javascripts/app.js中的节点URL,同样将端口修改为8545:
window.web3=newWeb3(newWeb3.providers.HttpProvider("http://localhost:8545"));
现在执行trufflecompile命令编译合约:5 k% N1 G s- l* L& P4 }. y' N
# x7 _ J' ]' V* J3 k# J
C:\Users\user\demo>truffle.cmdcompile
编译过程中有一些警告,暂时忽略即可。' F' u# c5 A& q5 p% v
然后执行trufflemigrate部署合约:- D ]& W6 @6 K; A0 j4 I
C:\Users\user\demo>truffle.cmdmigrate
结果如下:
在部署过程中,如果你切换到ganache那个窗口,会看到一些交易信息——部署合约0 g" D$ m1 _9 W* E
+ A/ L3 t( w) c5 s9 c6 O2 b% g; E
也是一种交易:1 J3 h D9 x2 v+ y' U9 L0 |
1 U9 i) L: _5 i% \5 D- w
一切就绪!可以启动web服务器了:; C$ N, Z& s( s" }/ t" o& V3 B
C:\Users\user\demo>npmrundev
$ k. Y1 f) D+ T7 o
这个命令会执行内存打包并且启动一个在8080端口监听的web服务器:7 S$ {* H& y. J- D
现在,访问http://localhost:8080即可!
注意这句话:
Youhave10000META: u/ k2 n& [$ b
8 C# f( v) m6 J# p7 {" x) E
这个10000是从链上(ganache-cli)取来的,因此看到这个数字,就意味着,你的& W! f& t3 [4 {/ [& r
3 ]: g/ X2 Y" j/ R/ s6 i
以太坊开发环境部署成功!
$ ]5 T! ]; D9 p- W3 ~2 K
原文:EthBox以太坊开发套件,一键安装以太坊开发环境
成为第一个吐槽的人



