Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

ETHBOX以太坊开发套件

zmhg799417
148 0 0
EthBox是汇智网为了方便以太坊开发学习者快速安装本地开发环境而, ]7 b+ A& s" B7 S" J
! p+ ]0 l$ V3 e9 q
    制作的开发套件,可以一键安装以下必备开发工具:7 H$ n5 }# g$ O: ^% G6 J- _

" I4 q- L: {, U    nodejs:8.11.2) b+ B4 H& ~- X5 ?
+ `4 d  K: \3 Q1 j
    git:2.17.1.2
; W" ^/ s4 x8 W2 x# y# o' I  \6 {" x. r" P: u6 ?( }3 O' c
    geth:1.8.10
, {  R4 U: e/ h# v& E7 \8 }( Z  A0 Q
    ganache-cli:6.1.09 ]4 Y2 B+ @; A8 m9 A! p
: r/ I, k/ ]/ t% K; q% l  q
    truffle:4.1.110 ^) `) S% X* {; z( _/ v( M
% p) i6 \& h" |# b6 `; j" D. ]
    EthBox即支持采用仿真器进行快速开发验证,也支持使用标准
) u4 N6 [9 h# ^. ^1 i5 a' Q" d  Z
5 f+ B2 F8 `7 `9 t    节点软件搭建私链测试,或接入公链进行部署。
2 ^3 h- H1 ?0 F# |3 o; K. S
5 y" W7 V/ t' _! \    EthBox的当前版本是0.0.1,目前仅适用于windows操作系统。" b" H- B0 e8 _5 b% Y% N

* g& v  d2 D+ V; Y- q* H+ Z    EthBox下载地址-百度云盘# g  J" L0 z( R* u; ?0 s

& J  K6 k' r' r4 `    EthBox使用说明- f) x$ y+ X2 N" y  O& q
2 {& G) A, c; Q$ P/ C
    以太坊教程: a* W: N# u- S, h+ O! H

3 D$ j' k' g1 w& {    以太坊电商实战教程- x; K6 ^: G9 |. _: a2 j

) A1 k9 l/ Z& z- t' {5 l3 x: j    安装; {, R% ]7 P0 \1 P0 x
3 I$ @9 U, a- a  g: R
    执行下载到本地的ethbox-setup.exe启动安装程序:# q6 |1 p8 m; V. e1 u: f% [; u' k
  b9 u. F1 J2 ?0 Y
    点击[接受]按钮,进入安装目录选择:- F5 a  T' {# M, n; V( H3 I4 I6 U

6 L- u3 b0 @. c  }0 z" l7 ~    点击[安装]按钮,开始执行安装过程:
5 |& M5 g0 D1 |4 r5 i/ V: O3 O
  H# y2 c/ P+ r    安装完毕后,在桌面可以看到EthBox图标:! K5 z7 R- i' a: N) p& n
6 [! r7 U7 B$ y) m! _5 C
    启动仿真器
# {7 A+ |  j8 e1 i& K
1 ]' r) E8 V- }6 x    点击桌面的EthBox图标,即可进入EthBox环境:2 S8 Z- V3 C1 Y) q5 K
& F1 h6 u3 B3 I& i
    执行ganache-cli启动仿真器:
4 K9 d- c' g7 N' H2 v9 r2 m( b+ ]% i& ], k
    C:\Users\user>ganache-cli, T) s+ S8 C$ G" t8 _
3 {- _6 f& ?9 W0 B
    显示如下结果,表示成功启动:
% ]1 [, F) F' R  W5 P; f0 k; E6 j( P/ q0 Y! G0 t4 q6 a
    创建truffle项目' \6 ^' r* C9 s  \* C5 k

; L8 X6 u2 O" z1 v$ x/ D5 Q    再次点击桌面的EthBox图标,进入EthBox环境。1 j6 N6 b( r4 w+ Z' {& m. U

5 t+ M* A. `7 _    创建一个项目目录,然后执行truffleunboxwebpack初始化项目文件:
+ Q2 S3 g* |4 P; `' h" N- Z  z. b6 x) v  I4 a* a. i* R- d
    C:\Users\user>mddemo
) H8 U/ T  A& `  p8 ~6 t
$ U  s/ W* c# q0 a% g    C:\Users\hubwiz\demo>truffle.cmdunboxwebpack4 u, `$ q1 O$ J0 ~/ }
; {( }7 v! u. `9 g
    你将会看到如下结果:
! f2 ~" f; ]: j4 h9 u- s
6 f( {; u) i) K- q% B+ f) e  \6 e    在Settingup...处将需要等待一会儿,因为需要从网络下载项目依赖包。
+ P# \0 b' q3 N9 B  \
6 L0 d7 g6 Y2 Q    运行truffle项目5 w9 T& E7 _& z

. h7 n7 ^4 G# E2 E' y( ^" y    首先修改默认的truffle.js配置文件,将节点端口修改为8545-因为ganache-cli9 N9 [, U) V+ \$ ?3 G

9 o. m1 k+ W8 d$ R9 P) l: n    的监听端口是8545:
( z7 r/ p' S( y8 ?) m  X- q+ j6 x
    module.exports={
( _9 Z+ S( x* O0 D2 z$ o$ t# v' w+ N2 c
    networks:{
2 k$ B; r7 P! T/ f, `5 Q
* \* \+ `" @  ], o2 p+ m. Q& \9 \    development:{) U& w3 U0 y* R. Q
" }3 A$ O4 K, Z5 m1 j( E. g
    port:8545
6 k( C9 `8 e6 t# A( [  C2 H  T
) Y" C& ?2 r- d' _    }6 q$ m3 D, B6 G! o
. d9 A& |, _2 M& Q( f
    }- y, p4 ^# }: R# I

! y* B" i' x2 o+ {6 i    }
' X2 O9 C+ \5 e' W+ \0 b: j: ?  S
. Y" Y& s- V6 d    然后修改app/javascripts/app.js中的节点URL,同样将端口修改为8545:- h% F2 e: W. X) [9 Y2 p
% ?5 ~" Y6 q9 {% y- z( F$ I0 u
    window.web3=newWeb3(newWeb3.providers.HttpProvider("http://localhost:8545"));
' q. x2 J: L* v/ G! o- f0 t- u4 V& v+ T2 z4 O
    现在执行trufflecompile命令编译合约:
1 B" A& Y  c* S2 e$ b5 {$ Y) ?' _: H, y
    C:\Users\user\demo>truffle.cmdcompile
. M  I/ d3 c' w: e9 c# D9 m% l( R! H4 G* S$ ?. t  z/ ]
    编译过程中有一些警告,暂时忽略即可。
+ Y% g6 x1 h' c/ L3 p. Z0 K, ^* O3 M! m% L; A! G2 ]
    然后执行trufflemigrate部署合约:
! d* f& m3 \5 l2 {9 o; _+ X  x% l3 a0 ^2 v+ s# ]. @9 |
    C:\Users\user\demo>truffle.cmdmigrate
6 F, w/ a8 ~3 k9 T, A1 K. G( r" l1 `: H: w; L# x8 o
    结果如下:
- z3 ^. D; j/ L- B" d" a
$ T/ ~4 A' S# O9 k    在部署过程中,如果你切换到ganache那个窗口,会看到一些交易信息——部署合约" W+ O+ D. s. x/ J9 o

2 u4 M$ F- G& q, J) J    也是一种交易:0 ]' U! p; S. E& j' q* e" Z
. I) @5 `1 F7 B, F) F
    一切就绪!可以启动web服务器了:, V1 b7 t5 H5 T8 w9 \' b6 K

- B/ L1 e- O6 e1 b  ~% u. Q    C:\Users\user\demo>npmrundev
/ @8 @- k# \4 B$ Y% F: m4 ~) ~
! A1 I3 ]8 T8 G6 c$ I" i" @    这个命令会执行内存打包并且启动一个在8080端口监听的web服务器:6 i; O3 |5 L; w. N$ K) W

: F5 ?0 d; }) p7 g6 d* P    现在,访问http://localhost:8080即可!
2 X% O# u! R8 D" d% a3 n7 Y5 j  t* c  i
    注意这句话:& ]4 V- R. @) o0 R9 q3 T
4 Y0 g: B; D  K/ p. f- [% I
    Youhave10000META
! S' a* {, q  Y! [6 `# D1 h
' o0 z& f- B3 C: _6 w0 r7 t    这个10000是从链上(ganache-cli)取来的,因此看到这个数字,就意味着,你的% T$ H8 V; e  n. I  s! ~

5 d; ^) \3 O# u% |% m1 p  _    以太坊开发环境部署成功!
; r: B9 g+ y! Q5 k+ U" z% g+ ], ]
. I2 d: v. A9 W% ]7 H5 g" C    原文:EthBox以太坊开发套件,一键安装以太坊开发环境
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

zmhg799417 初中生
  • 粉丝

    0

  • 关注

    0

  • 主题

    16