ETHBOX以太坊开发套件
zmhg799417
发表于 2022-11-6 21:41:33
170
0
0
+ r( \3 I1 Y# e5 u' t r0 ~; t$ Y u; r
制作的开发套件,可以一键安装以下必备开发工具:
nodejs:8.11.25 k3 I3 Z* }% e$ t: s. o/ Y- c7 b
git:2.17.1.2
geth:1.8.104 T2 \0 k7 H) m* n! f: k
& B8 B* Z7 _4 z# \8 [3 U# C- Y/ V
ganache-cli:6.1.0' s! i# r2 H; S3 T6 M1 l2 n
truffle:4.1.11
, p2 d0 v( e* [% N6 H
EthBox即支持采用仿真器进行快速开发验证,也支持使用标准
5 i' ^: z: K! r. u$ A: J% L
节点软件搭建私链测试,或接入公链进行部署。- {4 G# k& e+ ^) h5 X
+ _! r1 [" e0 ~" U
EthBox的当前版本是0.0.1,目前仅适用于windows操作系统。
/ Q& E* @) o2 k* W# d1 o
EthBox下载地址-百度云盘/ ?; F/ A0 R' B" o
3 X" _3 A3 k6 o' t. U: f* Q, \
EthBox使用说明
以太坊教程2 z2 ]" W6 E P8 f
以太坊电商实战教程! O+ i. ]2 G6 w) C( _5 h
安装
执行下载到本地的ethbox-setup.exe启动安装程序:$ u/ |+ }7 k. n# z. A& w+ J
点击[接受]按钮,进入安装目录选择:* C- ?8 y" [: s
/ }* y0 Z$ I. Y/ a/ j
点击[安装]按钮,开始执行安装过程:
# A0 O2 i8 o. Q4 G% ]7 ]
安装完毕后,在桌面可以看到EthBox图标:5 `3 g$ x6 O6 c; E S* V: {/ y
& M' B0 |6 _3 G8 \0 z
启动仿真器$ N' A3 S% b6 Z9 {$ v/ A* B4 ^
# M7 H p* e: I% F2 b
点击桌面的EthBox图标,即可进入EthBox环境:
+ [ }8 P8 K5 M4 b
执行ganache-cli启动仿真器:5 ?7 ` l; A, C( |7 b* l s* L, S
C:\Users\user>ganache-cli
显示如下结果,表示成功启动:2 ~& t3 b: t* j/ b% A
1 \ ]7 r/ q9 j. S
创建truffle项目
再次点击桌面的EthBox图标,进入EthBox环境。
创建一个项目目录,然后执行truffleunboxwebpack初始化项目文件:: ?2 t) M5 u) d" \) Q: g
C:\Users\user>mddemo
C:\Users\hubwiz\demo>truffle.cmdunboxwebpack8 k# |1 Z3 N: I( ^
$ g# I$ [/ C1 S
你将会看到如下结果:
- ^" l% G) z/ P
在Settingup...处将需要等待一会儿,因为需要从网络下载项目依赖包。
" @/ R1 A/ q8 v! Q2 t! v8 s- ~
运行truffle项目! R2 ]. ` I& u! p+ m, J
首先修改默认的truffle.js配置文件,将节点端口修改为8545-因为ganache-cli
# d9 P& L% s/ ]! D( p# e! s
的监听端口是8545:; W6 ]" t8 I( e
module.exports={ _" ?: B- `. v4 H* x' y
; U3 h2 C8 A& x" s; }) i/ v
networks:{
development:{
port:8545. g% j W' v8 | M2 T$ ^
! z& a% d6 T8 v: {5 Y7 ~4 H: c, u
}8 p4 p$ P: o1 {- p: g5 _. F
}$ y. s; s( C. Y; k8 Q
}, V& Q5 S# U1 L; D, C) z; K. L
然后修改app/javascripts/app.js中的节点URL,同样将端口修改为8545:/ O% _! }- R! y1 U& k% d
window.web3=newWeb3(newWeb3.providers.HttpProvider("http://localhost:8545"));
现在执行trufflecompile命令编译合约:2 t8 i/ U5 ~ G6 k" j m
C:\Users\user\demo>truffle.cmdcompile \ i' M5 G) {6 I* x
6 e P4 y( D# x6 f
编译过程中有一些警告,暂时忽略即可。
然后执行trufflemigrate部署合约:
t: ~+ C/ ]0 x# w7 m5 e7 V
C:\Users\user\demo>truffle.cmdmigrate
结果如下: r8 X( r$ v$ l/ y
在部署过程中,如果你切换到ganache那个窗口,会看到一些交易信息——部署合约
5 B( U3 H! p% w) w$ F9 {
也是一种交易:" |( X% r. D4 l+ F4 Z U
一切就绪!可以启动web服务器了:% ~5 J3 s; |5 {9 i P6 m5 r
' D/ c6 S) {: p) k4 r
C:\Users\user\demo>npmrundev9 R2 R$ V$ C: |6 s# V3 s4 i1 F/ F
这个命令会执行内存打包并且启动一个在8080端口监听的web服务器:! A* t" U0 x0 k4 ?7 y8 M
现在,访问http://localhost:8080即可!; [. |5 Y% u+ ?) t. v. i6 { Q
注意这句话:5 C# r9 o% E: ^4 A: K0 @
; K5 l3 `$ |2 y# k, R- H) m
Youhave10000META
这个10000是从链上(ganache-cli)取来的,因此看到这个数字,就意味着,你的
: T7 [1 l+ b. v0 u/ _3 ]+ X
以太坊开发环境部署成功!5 a4 r2 D9 O* E' O& t8 b. T
9 O: W' ]! g8 J: W' F- q# ]4 R
原文:EthBox以太坊开发套件,一键安装以太坊开发环境
成为第一个吐槽的人