Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

ETHBOX以太坊开发套件

zmhg799417
128 0 0
EthBox是汇智网为了方便以太坊开发学习者快速安装本地开发环境而- B0 g. P* L; r8 c: _3 D) k! }
8 m6 [" C5 e9 c
    制作的开发套件,可以一键安装以下必备开发工具:8 R$ f" T$ ]: Q; `
5 y% J6 ~8 ~! c8 L1 `
    nodejs:8.11.2
% V' Z/ }9 j$ u( W  I
2 P- ]% a; O! g    git:2.17.1.2
  r" @+ d& h' e: `$ g
5 G0 @7 q" J3 }" A    geth:1.8.10: r. f# f5 q: _8 u+ L  `

* `5 d* g" M6 u# q& g' ~3 p; ]    ganache-cli:6.1.0
& E# o# N1 r# ?  E; c/ y
+ ]- w# @9 P' M) h$ n( Q& X    truffle:4.1.11
! g( M4 z0 A! Q. X3 j. y% t" ?  d% {
    EthBox即支持采用仿真器进行快速开发验证,也支持使用标准
4 |9 I7 [2 T( P. ~( J$ l
+ Z; d! a1 l5 a/ D/ J) I1 T7 Z8 u    节点软件搭建私链测试,或接入公链进行部署。
; Q: O) V' L5 @. Y( V$ z: b2 ?1 q: d
+ Q3 O) G+ N0 l    EthBox的当前版本是0.0.1,目前仅适用于windows操作系统。8 d* n* p+ N# u

7 F8 }3 y& W" p( K    EthBox下载地址-百度云盘
0 M* q2 @5 @! K# E& e/ A& q6 `. N. u$ g* g& {& y- n; q
    EthBox使用说明3 G4 w6 \' |" h7 s0 R
* k* H& z3 f& c' d: k$ i( N1 f
    以太坊教程0 w! D- b) H$ w' _$ Q: h: U8 S2 Y

7 S( U8 Z/ D- K& W; Q    以太坊电商实战教程" P& Q" j- N2 M0 v& {1 B

2 r: o6 j9 r: P2 b    安装0 S0 }8 Q2 h6 N, u) g% _
3 D8 r6 p# q' n6 V4 g# H
    执行下载到本地的ethbox-setup.exe启动安装程序:6 ^! I2 ?* K) n# T9 Q$ j5 k

6 F* K4 B* r/ v3 {. V9 u2 q& F    点击[接受]按钮,进入安装目录选择:
$ |) B: s  l6 X' k6 m& C2 e; \# V# i1 Z  Y' ]
    点击[安装]按钮,开始执行安装过程:
( ^; h+ c( l) J# E
3 E* ^! z* N8 f/ y. ^* G    安装完毕后,在桌面可以看到EthBox图标:
& T+ \5 h5 h9 k) g3 b* T* r# H' C% j9 Q
    启动仿真器# V( F: w% r9 f7 e8 z) |  D4 s
) P9 m. j( b0 b0 t
    点击桌面的EthBox图标,即可进入EthBox环境:
% v9 D9 X8 W) ~5 |; z0 r4 t; N7 t% r+ A2 d8 Q2 x7 ^/ w
    执行ganache-cli启动仿真器:; r/ I, K' Y0 b( }8 z& y
: e0 ^. u; K/ [! Z2 h" k( H8 Z
    C:\Users\user>ganache-cli
- {4 t- b- N; o
- k+ F- o- J: W4 c' ^( h" u3 H7 E% w    显示如下结果,表示成功启动:/ Q4 x  g+ c( b9 h- g/ Y4 x0 g

' `; k9 a1 H: n/ V$ j* g" Y) v% A3 B5 t    创建truffle项目
* E  M8 C1 ^; Q& n5 R& E. M% w% a: K" x+ o" [
    再次点击桌面的EthBox图标,进入EthBox环境。
* m) [; x, r- x
( |" F/ H2 A( Q4 ?' V2 n1 x    创建一个项目目录,然后执行truffleunboxwebpack初始化项目文件:5 |1 W% q6 Z, h" a

5 ?0 s8 o& n3 Q0 @$ U  e; H    C:\Users\user>mddemo
9 z, ^& k' ~1 z( `3 d2 A# F+ A4 J( ?  u3 P& J) @; f
    C:\Users\hubwiz\demo>truffle.cmdunboxwebpack
6 D0 C$ Y9 [7 z/ b' M" n
' V) C/ |" x2 b/ K  }! \( G    你将会看到如下结果:
, i. M" A  Y8 K9 S$ o2 J# o" d
: I" p! P9 O6 L  I( M    在Settingup...处将需要等待一会儿,因为需要从网络下载项目依赖包。
! W1 H) N  ~& ]7 _/ K# V9 R
7 \& u% |8 p0 C* u9 c5 ]    运行truffle项目0 P" Z5 B# q+ [3 `# j8 T# a
  C- i7 b  }( a% G! a
    首先修改默认的truffle.js配置文件,将节点端口修改为8545-因为ganache-cli2 Y7 x$ i, l! A9 N* _# _/ M8 A7 R  A

8 m% d, E4 s7 X    的监听端口是8545:
0 \2 O* [% n3 O2 f: g
. Q% q9 M* l+ L. c    module.exports={
2 \$ e# c4 d, ?4 i& D* \; ^, w  ], h7 L* E: z( W
    networks:{
3 L: x/ T6 m) ?7 d3 D' B4 d& h; H- v8 F  N% @
    development:{% n( A1 w0 t* @! \% f% T3 ^$ y

* I$ b& }3 Z$ N+ _3 V    port:8545
( K3 P9 E" X# c# }8 M+ k  x0 L5 Z/ l& g
    }
# \8 b9 l) ]1 w: m
, B+ ]  j. {! |1 n9 n. C3 z( K    }
5 a+ e  ~. |/ W1 Y0 k% ~9 H
* U( c+ d7 K" ~: |, f6 g, z    }
7 w, y  Q) `/ u: I# t+ N/ z# k- U$ p
    然后修改app/javascripts/app.js中的节点URL,同样将端口修改为8545:  O& N" h9 V/ o5 q" e; G% z* r8 b4 n
0 Y  X) ], \% d2 q
    window.web3=newWeb3(newWeb3.providers.HttpProvider("http://localhost:8545"));
* A1 R0 K3 Z) H! S) z9 ~8 W2 Z9 o9 g- r+ s' n
    现在执行trufflecompile命令编译合约:  F4 A8 R+ v- r$ N1 K8 m  }0 M
7 W! j# `& P5 I  d
    C:\Users\user\demo>truffle.cmdcompile# Z: L6 Y4 M) c# v: k( m4 ^9 u6 \  c

, Y( o  `( F$ g! O3 t  h' o    编译过程中有一些警告,暂时忽略即可。1 g4 M; ]8 E7 {) m! a. w

! z- X1 \4 ?% }. l  |8 b5 s" |" N    然后执行trufflemigrate部署合约:
4 R- I1 K6 N7 i- v0 K" S& L5 j" E: u' `' M& W  i) _  T
    C:\Users\user\demo>truffle.cmdmigrate
8 r. t; l& I' v& B
; c3 h% S4 E; \- _' x+ G$ c    结果如下:6 z7 K: |, v8 }

# z" D6 Y, M0 A" H$ y, @" f* D    在部署过程中,如果你切换到ganache那个窗口,会看到一些交易信息——部署合约
- Q5 A- m+ \# c* W. U; L) k
# `" U4 X$ H; {5 Y) P    也是一种交易:! P2 d8 _* h7 Q1 C1 i

0 Z: G0 U. }5 ~' g    一切就绪!可以启动web服务器了:$ r0 a4 w; q# _5 [# s; k/ s

& p; t- d% c2 a) y! ?/ `    C:\Users\user\demo>npmrundev* S/ f; K6 B. R0 P) E# N  Q

* |' r) Z& A9 S; e9 C    这个命令会执行内存打包并且启动一个在8080端口监听的web服务器:0 J% A9 A: ?# i0 C7 l. m2 L

. |9 [. ]. q. C1 }8 l: l    现在,访问http://localhost:8080即可!
/ s  K" ]1 ?$ B- q0 @- @9 U5 r6 o. T% V; X
    注意这句话:
/ Q8 p( P% r/ k6 Z1 L$ m+ q, C4 n! [# m% q% U' \) M: P
    Youhave10000META
) l/ g  C, t% g' T3 C/ @  M% ]) J- ^; u! p( m
    这个10000是从链上(ganache-cli)取来的,因此看到这个数字,就意味着,你的0 c: r7 s0 S6 f. Q0 F

# X7 i; H& c, I+ n    以太坊开发环境部署成功!
3 h* [+ m/ ^: i, U
* d1 L, g8 S' ]' I. C    原文:EthBox以太坊开发套件,一键安装以太坊开发环境
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

zmhg799417 初中生
  • 粉丝

    0

  • 关注

    0

  • 主题

    16