ETHBOX以太坊开发套件
zmhg799417
发表于 2022-11-6 21:41:33
122
0
0
7 _$ y& y' M' y1 c5 @
制作的开发套件,可以一键安装以下必备开发工具:
nodejs:8.11.2. t; m/ i7 `- |0 _0 b1 g/ N
8 ?8 L3 s3 `3 r0 m# S' D
git:2.17.1.2
geth:1.8.10: |, I0 G) w% N3 M) x
+ h" b) j4 E" x* A' W ?7 v' m& |
ganache-cli:6.1.0
truffle:4.1.11$ Z$ M2 @0 f! o& V2 ^; N+ R8 ~" t: t
8 E5 [: V5 ^! n/ s+ c
EthBox即支持采用仿真器进行快速开发验证,也支持使用标准 o$ ?: n0 H' a1 x, O- b* s
节点软件搭建私链测试,或接入公链进行部署。- ^# H" H. ?9 a9 \
EthBox的当前版本是0.0.1,目前仅适用于windows操作系统。* F* a, E! n9 q- `
EthBox下载地址-百度云盘
EthBox使用说明
以太坊教程! N# u9 i& q3 N- E! g3 k6 l
以太坊电商实战教程
安装: q# B$ u2 L( }3 m3 L1 e
& M$ L; m A! ~# s
执行下载到本地的ethbox-setup.exe启动安装程序:/ a2 [6 W/ v+ j3 j4 J. ]
点击[接受]按钮,进入安装目录选择:
点击[安装]按钮,开始执行安装过程:5 J* S! g6 S! ]; ^2 N! `2 z5 G+ p
安装完毕后,在桌面可以看到EthBox图标:' C2 \% T6 a, Y. w4 m
- V- j7 }$ O F, K
启动仿真器
点击桌面的EthBox图标,即可进入EthBox环境:
执行ganache-cli启动仿真器:
: r" o2 g+ E5 k$ o9 h
C:\Users\user>ganache-cli- B* @' E6 @5 s) z2 S, b. ^
显示如下结果,表示成功启动:
创建truffle项目
再次点击桌面的EthBox图标,进入EthBox环境。+ \) t+ S/ G" O3 `1 h' K8 e# Y# _' h
创建一个项目目录,然后执行truffleunboxwebpack初始化项目文件:/ m X! }% k) w+ R% Y
C:\Users\user>mddemo' d, a i+ H* u& T% e7 A' O
! n! K( O$ s- ]. A3 B
C:\Users\hubwiz\demo>truffle.cmdunboxwebpack' x) Q# A! g1 D1 k. U5 i/ o% r
你将会看到如下结果:& \, b, E' W6 b' C
2 j( n. v1 F$ O( S; b* U
在Settingup...处将需要等待一会儿,因为需要从网络下载项目依赖包。/ ~) r6 b, K- b4 L
) ^3 j' r7 G- t2 G$ d
运行truffle项目5 h1 \) Y& s$ g7 u( v" c
5 y' {) |6 T z# s2 k2 E3 D7 q+ j
首先修改默认的truffle.js配置文件,将节点端口修改为8545-因为ganache-cli
1 ~; e" C( q* a( U; Q
的监听端口是8545:* E2 b% ^+ S8 g# O+ `0 R
% ^1 a+ u5 c' h2 c7 U; q: v4 l6 d
module.exports={: g7 |5 ]+ k# S, r( F2 y+ g
networks:{( g, O4 C* t% D( ~
2 i# K/ u4 ? A- r
development:{
port:85452 w' f* e w) p* Q9 ]) F4 M
8 a2 h2 |* ~7 h3 X8 _% n
}# U! z# l6 i7 T* L
6 @! w |+ o- m! T; ~5 L- b) E
}
}' H" P, B9 ~" H' z$ r$ X
然后修改app/javascripts/app.js中的节点URL,同样将端口修改为8545:% t; u% {' x, G9 v$ W0 ]+ Z4 {
4 _( I; f/ p3 q$ {+ {! Q
window.web3=newWeb3(newWeb3.providers.HttpProvider("http://localhost:8545"));( u6 G! v& L/ j% {& C( j; D
- p4 ?* t; r. D' e7 D( V
现在执行trufflecompile命令编译合约:* M4 G! J# r, g: s& b* V
C:\Users\user\demo>truffle.cmdcompile6 R4 Q( O5 X4 y" }- @
编译过程中有一些警告,暂时忽略即可。
, y. D: j8 C6 F4 J' }) q+ a
然后执行trufflemigrate部署合约:/ c. O1 ]. ^5 @1 Y4 F/ i* @. l
C:\Users\user\demo>truffle.cmdmigrate; u2 e1 f9 x5 ~: f
结果如下:
在部署过程中,如果你切换到ganache那个窗口,会看到一些交易信息——部署合约# l0 t" Q2 P: @4 E" b
也是一种交易:
" T4 f+ |6 B: g# \* y
一切就绪!可以启动web服务器了:# ~: ^3 X& o. n: `" b
C:\Users\user\demo>npmrundev2 G4 M* Y: U+ H: P
# t' ~. F f5 c6 A4 }" |' V
这个命令会执行内存打包并且启动一个在8080端口监听的web服务器:
! [& M5 C' ?" A7 H" t
现在,访问http://localhost:8080即可!. k G* q9 ~( Q6 e- Z! G
注意这句话:
" n7 a' z3 R+ B* ^
Youhave10000META
这个10000是从链上(ganache-cli)取来的,因此看到这个数字,就意味着,你的* ^6 l7 `0 b/ [3 l% w& H
: b- S/ m4 C: U; q G. A
以太坊开发环境部署成功!" [+ P9 `/ Y1 X/ K7 E# b4 `
`# |+ V- N6 [, K8 {5 h
原文:EthBox以太坊开发套件,一键安装以太坊开发环境
成为第一个吐槽的人