ETHBOX以太坊开发套件
zmhg799417
发表于 2022-11-6 21:41:33
118
0
0
制作的开发套件,可以一键安装以下必备开发工具:
0 Z$ P( l" e# {3 u# s" T
nodejs:8.11.2. z6 [" f1 a3 R0 p( ^6 x- t
) z# m6 t" x) m7 b: s
git:2.17.1.2' j/ o3 t3 M1 U5 X
geth:1.8.10, x F0 o4 v4 R0 ~4 E
ganache-cli:6.1.00 L* K6 V8 W5 N3 F
7 U% L% ~4 p* f% U T$ ~3 q: _* @1 K
truffle:4.1.117 P2 ?8 g& v- B* ?/ M0 m
! O/ d' j( Q3 r0 q6 R- I
EthBox即支持采用仿真器进行快速开发验证,也支持使用标准
节点软件搭建私链测试,或接入公链进行部署。
* i1 q! y! p9 [% x3 P- W- g
EthBox的当前版本是0.0.1,目前仅适用于windows操作系统。7 ?6 W. u% `& x: i' X
EthBox下载地址-百度云盘' Y: \. l% o. ~0 @
EthBox使用说明8 I: T0 F3 K1 \8 F
以太坊教程6 t9 ]& ` L, `) B2 T% X
以太坊电商实战教程# P/ Z+ s1 ~' u6 }( ?& a
安装
执行下载到本地的ethbox-setup.exe启动安装程序:
, {( b8 v( q; C6 ?7 r u
点击[接受]按钮,进入安装目录选择:& m* D! P o) T8 {) c5 f1 U1 O( {+ r
点击[安装]按钮,开始执行安装过程:
8 E) q7 P* l" E0 v4 ]& \+ C
安装完毕后,在桌面可以看到EthBox图标:( _" P+ ^: q# S. A' a
启动仿真器
点击桌面的EthBox图标,即可进入EthBox环境:( w& M E% p" I" [1 f) t" _
执行ganache-cli启动仿真器:+ }, d+ _+ q. |. n* d1 e
# B3 S+ U$ m5 U, q+ V) L: L
C:\Users\user>ganache-cli( S& J! S$ p/ a5 c' @: q% @% p
J8 Z) X$ i/ A7 @+ G- Z6 j
显示如下结果,表示成功启动:8 o' b/ @$ k& U
U/ r- h( d* d5 N0 u" [6 R0 N
创建truffle项目
再次点击桌面的EthBox图标,进入EthBox环境。5 a2 d% b& p% f/ U: U
创建一个项目目录,然后执行truffleunboxwebpack初始化项目文件:
3 j2 V5 I; m) Z" |
C:\Users\user>mddemo# Z. w7 {( K0 D! q- \" _
C:\Users\hubwiz\demo>truffle.cmdunboxwebpack8 j! \$ `: Z8 d8 ^2 ?7 O
# y! {2 ?' J" t1 U8 H3 l
你将会看到如下结果:
在Settingup...处将需要等待一会儿,因为需要从网络下载项目依赖包。7 m9 J( l+ `7 V/ {
' C* ?6 J+ D& }9 Y9 V& ^8 y
运行truffle项目7 g, s5 A& c& ~/ m. S
( |. t( Z3 X. P- b/ ?/ ] B
首先修改默认的truffle.js配置文件,将节点端口修改为8545-因为ganache-cli" m' v! A( U; T! V5 C: b0 O
+ V: `" l7 e! S, C6 J X$ y$ g+ N
的监听端口是8545:1 Z1 ~2 p* l2 l5 A! Z- |9 p
module.exports={
networks:{
development:{
3 I. e2 p$ [3 ^( }3 A
port:8545$ ~6 L- w+ U, K
5 N5 }6 d4 M# `8 T9 W0 F' q$ y
}
/ s" r. |# M: x! w3 V- }
}7 u3 z# o4 K! e! L, p6 ~4 P- p
}& h7 B! a4 Z2 v5 M7 J+ n
* Z. I, p f/ P" i
然后修改app/javascripts/app.js中的节点URL,同样将端口修改为8545:' v% [7 j! v# A3 X
window.web3=newWeb3(newWeb3.providers.HttpProvider("http://localhost:8545"));" o; I: S y" g5 }9 l
! \7 B5 T7 {) ?+ j( p7 j
现在执行trufflecompile命令编译合约:
C:\Users\user\demo>truffle.cmdcompile, n: U7 w5 k& `* X) i# K S
编译过程中有一些警告,暂时忽略即可。7 l `. {3 _: M( E% m1 S
然后执行trufflemigrate部署合约:
% C p; S% K+ t+ a' k
C:\Users\user\demo>truffle.cmdmigrate
结果如下:% ?0 [. W, e" c) h8 f: e3 L. G
& q: ~2 Z$ J5 I2 L B3 m i
在部署过程中,如果你切换到ganache那个窗口,会看到一些交易信息——部署合约) _( D+ }; C- A: o2 J9 Q; x
也是一种交易:8 [- J7 X k9 r. g' p0 d8 A
一切就绪!可以启动web服务器了:
/ ?. D1 `( h6 F4 E- J$ W" l2 Q6 g
C:\Users\user\demo>npmrundev
5 z4 d1 ?$ _0 B& `/ H; l
这个命令会执行内存打包并且启动一个在8080端口监听的web服务器:2 b+ o# K2 v" z; Q) u+ @
* O I; A4 R/ z: P" Q" E. O( Q
现在,访问http://localhost:8080即可!
注意这句话:; ^/ p) f0 s8 d) U: n
$ h% S$ d @& p
Youhave10000META
这个10000是从链上(ganache-cli)取来的,因此看到这个数字,就意味着,你的& E1 ^2 A: f; e: i' }$ A
以太坊开发环境部署成功!* _) A8 G& n5 F# A, _0 f. s, \
原文:EthBox以太坊开发套件,一键安装以太坊开发环境
成为第一个吐槽的人