ETHBOX以太坊开发套件
zmhg799417
发表于 2022-11-6 21:41:33
166
0
0
制作的开发套件,可以一键安装以下必备开发工具:
! R6 G- u- V3 y8 b
nodejs:8.11.26 n0 D" N* i& d" u# z+ R9 b, W# R4 L
2 H9 V9 ~. ^2 g/ G* F
git:2.17.1.2
geth:1.8.10
ganache-cli:6.1.0 o# n) k9 ~+ M
- R6 V+ v, `( s& a
truffle:4.1.11) E* F! c' o! y9 Q
EthBox即支持采用仿真器进行快速开发验证,也支持使用标准
$ V7 I, ~# \, _1 X! X& }
节点软件搭建私链测试,或接入公链进行部署。 v6 ^- I4 L) z3 \- M/ l+ J; h
; u0 u8 S/ u% E0 w" P! {) v( I" o
EthBox的当前版本是0.0.1,目前仅适用于windows操作系统。
. U4 N+ Z9 C0 w! o
EthBox下载地址-百度云盘
EthBox使用说明
以太坊教程7 u) k3 [" X6 g- E
以太坊电商实战教程
安装" f0 n: ` L" L) }
" x- C% {& T$ }7 e* ^ o, y
执行下载到本地的ethbox-setup.exe启动安装程序:
7 o& F( p+ f4 y* q, d# |
点击[接受]按钮,进入安装目录选择:
. \. B$ F# M! d" d' e* z
点击[安装]按钮,开始执行安装过程:3 w5 f2 J) \# _# f3 ]
安装完毕后,在桌面可以看到EthBox图标:$ Q: K, N+ O! r# M! ~0 v8 [2 ^% \
) g- Z0 {5 o+ o' w1 g+ \. J
启动仿真器4 \- p$ A2 v k$ H) E1 [5 Y0 O
点击桌面的EthBox图标,即可进入EthBox环境:
, n* L- r% v% E! G
执行ganache-cli启动仿真器:1 m0 i: i1 t" K0 ^3 t' P6 ~0 J7 g
: D& w' f, d. q M
C:\Users\user>ganache-cli8 Q9 }) d7 d [* v' r7 f
2 G, s- }9 i; g {3 }* Q
显示如下结果,表示成功启动:
创建truffle项目
& f8 x. V4 I% K
再次点击桌面的EthBox图标,进入EthBox环境。
创建一个项目目录,然后执行truffleunboxwebpack初始化项目文件:
/ u! g1 e( B" Z* a" q# w
C:\Users\user>mddemo0 C) N4 p. R% e' ?. r: r- ~
C:\Users\hubwiz\demo>truffle.cmdunboxwebpack
5 f0 }: ?# }; o9 `' ^+ n8 w4 H
你将会看到如下结果:
在Settingup...处将需要等待一会儿,因为需要从网络下载项目依赖包。
运行truffle项目
' p1 K6 I, U" |; V
首先修改默认的truffle.js配置文件,将节点端口修改为8545-因为ganache-cli
的监听端口是8545:2 z! j3 I6 ~1 x/ Z1 N. m
5 O/ T2 H3 V, v# [) }6 {) ]
module.exports={
networks:{$ S4 a, K* g/ N" n: Z, o
* s! X$ c' k9 I" V. Z9 k
development:{
port:8545
. d n6 }+ A/ D; H
}
* }. S1 U* V3 o, \* a0 Z% G. F3 q$ _
}- G) S* ~/ @" d, r$ ]1 ] H& R
} g! F7 s1 q+ k# ^* z* ^
7 y* m7 Q% K2 S2 ?2 @+ E6 u5 a
然后修改app/javascripts/app.js中的节点URL,同样将端口修改为8545:
) \$ \# t& X" \% l2 V. |
window.web3=newWeb3(newWeb3.providers.HttpProvider("http://localhost:8545"));. s) a/ z8 ?7 w
现在执行trufflecompile命令编译合约:
( U" I+ ]" `% G' P
C:\Users\user\demo>truffle.cmdcompile
' K* Z% n% v+ E- h+ |2 L
编译过程中有一些警告,暂时忽略即可。+ e: g4 A4 v, H6 w2 u
然后执行trufflemigrate部署合约:6 h/ \7 m; p/ ~! D+ h3 ^8 y
& |1 c1 C: E& Y) U. n
C:\Users\user\demo>truffle.cmdmigrate
/ B# O# D9 U @% R
结果如下:
在部署过程中,如果你切换到ganache那个窗口,会看到一些交易信息——部署合约
也是一种交易:3 g- b4 H9 q3 d/ G; b
一切就绪!可以启动web服务器了:
C:\Users\user\demo>npmrundev9 D. P8 u* G, ]) F
" K% b4 g3 r3 V8 i
这个命令会执行内存打包并且启动一个在8080端口监听的web服务器:3 Z7 _! y9 Y! P
" ^' L8 O+ W! U- Z, y6 }9 ~' y: @
现在,访问http://localhost:8080即可!
注意这句话:
2 p& P8 [# F" ` G' S* @$ y! w: f
Youhave10000META# [% ?2 x! r7 T1 ]
这个10000是从链上(ganache-cli)取来的,因此看到这个数字,就意味着,你的: Z. x! Y l3 e( H$ M, }5 P
, p8 |, V+ f% P" M1 n
以太坊开发环境部署成功!
原文:EthBox以太坊开发套件,一键安装以太坊开发环境
成为第一个吐槽的人