ETHBOX以太坊开发套件
zmhg799417
发表于 2022-11-6 21:41:33
167
0
0
b& R- @8 B5 q; f# h
制作的开发套件,可以一键安装以下必备开发工具: g3 C- u6 b; l4 u
nodejs:8.11.2) I' S1 j T3 L) q1 C' q
git:2.17.1.2 k+ V9 Q+ S. A, l0 c, P3 Q
7 W; E+ B( }* x8 f
geth:1.8.10
ganache-cli:6.1.0
! }( m# @' }+ ?! G
truffle:4.1.11' j2 {9 b: J% K
8 k: b! D/ a( j0 V
EthBox即支持采用仿真器进行快速开发验证,也支持使用标准: n2 P; U# t7 r6 m, `; v- r
节点软件搭建私链测试,或接入公链进行部署。9 v- r M8 S& C+ r3 u3 a Q: u
0 V0 R. G- P4 P# [8 x
EthBox的当前版本是0.0.1,目前仅适用于windows操作系统。5 P# h! w i& H+ A1 f Z$ I# o
, V. X1 k7 k& z/ k0 A6 r+ m- l* B
EthBox下载地址-百度云盘 f D. N* w& V( \! V, A& x
* I% I3 {3 [8 [
EthBox使用说明* Z5 L, X G6 E& }& R) q: a, A, i+ u
以太坊教程
以太坊电商实战教程1 W( O) ~4 w3 {! }6 [( A6 q
安装
9 r# h- _ o1 ?4 ]
执行下载到本地的ethbox-setup.exe启动安装程序:+ A0 u: C1 z- t% n! k V9 i
2 t8 ?+ E# }5 U" z/ j+ a: t% X
点击[接受]按钮,进入安装目录选择:, ?6 k" f7 b l( K" g1 m
4 J. ~% F2 |" \: ?
点击[安装]按钮,开始执行安装过程:
安装完毕后,在桌面可以看到EthBox图标:
. k5 a; b! F/ i/ `
启动仿真器
点击桌面的EthBox图标,即可进入EthBox环境:+ y, @" r; Q/ E2 e/ f e5 Y4 B6 [/ M
执行ganache-cli启动仿真器:
C:\Users\user>ganache-cli
: ^" I! ^) F0 Z, Z' u% W
显示如下结果,表示成功启动:) X: _% h1 D+ V! q
创建truffle项目9 d# ]. h9 G& L* ~( f+ e
再次点击桌面的EthBox图标,进入EthBox环境。
; v, [0 X' H) Y3 o8 [# |
创建一个项目目录,然后执行truffleunboxwebpack初始化项目文件:
( [) b2 f. C) ?9 |0 O/ N- A
C:\Users\user>mddemo$ W8 g; e7 Y5 t
C:\Users\hubwiz\demo>truffle.cmdunboxwebpack
你将会看到如下结果:& J5 y1 v2 [$ V
) ?$ V2 ^6 I: D; P9 Q& A, a
在Settingup...处将需要等待一会儿,因为需要从网络下载项目依赖包。( z0 d4 c4 t9 @) { Z5 ^
' }) \; p' {8 y# \% m( }# e
运行truffle项目
首先修改默认的truffle.js配置文件,将节点端口修改为8545-因为ganache-cli' M. E: g; G7 o7 B( ]! b
的监听端口是8545:
: {% ^0 G7 |9 k7 f* _4 q. e n5 Z
module.exports={
G, M& G6 r+ B. \8 R4 D
networks:{
development:{
' W. i/ w! o4 m5 ]/ @9 {7 k
port:8545
}
}, r/ F. b- P. _. H* o+ i
1 j1 p' w- p5 {; t$ M+ y# q
}
然后修改app/javascripts/app.js中的节点URL,同样将端口修改为8545:) H. V6 R, s# J3 G! K* K" t
+ }; I% w2 v) J. @! N) M
window.web3=newWeb3(newWeb3.providers.HttpProvider("http://localhost:8545"));
现在执行trufflecompile命令编译合约:2 @, C& X" x) Y1 h( z/ F: n
C:\Users\user\demo>truffle.cmdcompile
. Q+ i3 ]" v4 ^" k1 o
编译过程中有一些警告,暂时忽略即可。7 a2 c) L1 [2 a
然后执行trufflemigrate部署合约:4 l$ ?+ e) w1 q- S. D% Q% T0 Z5 o
3 t- s: L+ p$ F
C:\Users\user\demo>truffle.cmdmigrate
# m0 O! Y! l. U7 }; L
结果如下:
# |, m3 q. D. b- P
在部署过程中,如果你切换到ganache那个窗口,会看到一些交易信息——部署合约
5 J$ z" f$ @8 m2 G
也是一种交易:9 ^. A3 W3 c' k t& Q
一切就绪!可以启动web服务器了:
4 e& s* P7 {3 U+ a: @9 R: B# h
C:\Users\user\demo>npmrundev0 {$ p* ?" _" L! y% y" R0 c
这个命令会执行内存打包并且启动一个在8080端口监听的web服务器:
. L) ~8 K' h4 `6 }
现在,访问http://localhost:8080即可!
注意这句话:0 H: a K: \* M
Youhave10000META1 Q( J" t7 X2 J# N. X7 _
这个10000是从链上(ganache-cli)取来的,因此看到这个数字,就意味着,你的1 X! B7 ~( U& P @* B2 x
以太坊开发环境部署成功!7 X y! z" _. q& a# ?2 n
0 N- t7 a+ s+ j8 f
原文:EthBox以太坊开发套件,一键安装以太坊开发环境
成为第一个吐槽的人