Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

ETHBOX以太坊开发套件

zmhg799417
116 0 0
EthBox是汇智网为了方便以太坊开发学习者快速安装本地开发环境而
& ~6 W) u2 l; [$ b4 {; |' j' k+ d$ V6 |' [$ Z0 I3 A, z' i7 C/ g
    制作的开发套件,可以一键安装以下必备开发工具:- ^2 D) v( @9 q2 C! c$ b% ]: I: @

" i( H0 J5 A4 I* Q: o) X    nodejs:8.11.2' O& o! {' O: E7 d; J- m

; l5 L7 |, Z) {) V# `! I    git:2.17.1.2
( h* T- m) q, L) I1 j! q- h0 N% Y5 a& H6 p
    geth:1.8.10
4 J0 {. R- o* {# U
+ \9 `/ u* P. d    ganache-cli:6.1.0
+ n" L) v1 }4 O) F0 k; y' L) Q; [
9 b: M# ?7 A- |# W" X. A% Y    truffle:4.1.11% j9 X* N/ p; e( a( q  w& j
& s. |4 ]& Q& w1 R( N8 ?1 k
    EthBox即支持采用仿真器进行快速开发验证,也支持使用标准
8 m4 ^: i% b; L- f+ s0 R! ^2 d# |8 @+ Q
7 U# D4 B# Y7 J0 ]: B. z    节点软件搭建私链测试,或接入公链进行部署。; m' I8 G5 }1 e$ @  t. O* J! o! l
8 I- H$ E! A$ |7 D# `
    EthBox的当前版本是0.0.1,目前仅适用于windows操作系统。
3 N; K5 w2 V2 k. L( `0 f+ @  j- W# O& T+ ?5 A
    EthBox下载地址-百度云盘
. d& O  _( ^# s. b- e0 c$ }: ~2 Q% N6 Y6 O
    EthBox使用说明3 `4 f! ^0 R9 m$ b7 l" g) g

  w! y- ?# m; S' d6 m    以太坊教程4 E& N$ |3 ~7 v3 v

$ q, R$ f: k% q1 M; ]    以太坊电商实战教程, k$ o: F& e% `  |  Q8 z
9 V7 P" b1 J' c( g
    安装
6 k$ P6 V8 B0 F7 x. ]' X3 x( D1 E* v  O! ~4 ]
    执行下载到本地的ethbox-setup.exe启动安装程序:
! Y- _" a( K0 i% C* ?1 @  @: P
    点击[接受]按钮,进入安装目录选择:+ K/ @$ ]' q: u, v6 d+ d

; w$ Z5 |9 ~6 g7 v. L. U- N    点击[安装]按钮,开始执行安装过程:; L0 Z5 \: u8 U, h

8 R) @0 Y% A/ J, |1 D    安装完毕后,在桌面可以看到EthBox图标:
& P/ k. W+ I( v8 y. [: W" \3 D7 k0 k
    启动仿真器) f2 D) G3 Y. x+ Y' J4 |; h- i

3 m# X, x/ [$ a  A    点击桌面的EthBox图标,即可进入EthBox环境:9 H( G9 U% \- B- U; z  |
% x  A, `8 ?5 h. _& j; e. `
    执行ganache-cli启动仿真器:
7 I1 I+ ]: _- s0 X8 f$ ]
$ `, h; W! X. V: J, N6 A    C:\Users\user>ganache-cli
; n; ?; ]+ F' }" m8 M& I
$ g5 B8 b6 r! q3 Q( g    显示如下结果,表示成功启动:
3 d, ^) @; s* F; u
$ ~1 l1 J  O0 n. d7 s& {    创建truffle项目
! `- f" j! {& N' G' i. W2 U) U6 K1 C0 ]2 |
    再次点击桌面的EthBox图标,进入EthBox环境。: Z( d' ^2 T2 ]8 C5 Q6 u! ~* ~, ?
6 n: J  Y' w) {, f; `6 G
    创建一个项目目录,然后执行truffleunboxwebpack初始化项目文件:
- g- Y" y9 q8 u6 D/ g7 z6 x! H3 H6 h; D1 `$ P( X9 w6 i% f
    C:\Users\user>mddemo
  I- T8 T; n" F/ x% Q* z6 X
& n- G. u( ~9 |; {    C:\Users\hubwiz\demo>truffle.cmdunboxwebpack
& B( H9 p. z! t& }2 M9 w. X! r3 q# N' n8 r
    你将会看到如下结果:
! u4 A4 o2 z& w; ~. k
* e' n& ~' }, l4 A# u& l    在Settingup...处将需要等待一会儿,因为需要从网络下载项目依赖包。. H) k2 s1 V2 k9 h. {' e8 I

3 J% _/ v0 \$ Q, c6 N    运行truffle项目. q) u4 e6 t/ h) A

$ B# k% R6 Q7 c4 d( o    首先修改默认的truffle.js配置文件,将节点端口修改为8545-因为ganache-cli& s2 Q  y% N" I. o2 Y. ]! @# e+ `

5 U+ k) V  B; [2 W& V    的监听端口是8545:/ w# M  o/ C/ b" u7 H
- J) V' M3 \$ [0 b6 |: n
    module.exports={, `) D5 A7 c5 B# z! b8 U
/ V) |* z' |. |( C" ~8 V) o$ r: K6 {
    networks:{5 u: w  s& O3 T; S

% O8 b( n4 b& [& H% k    development:{
& q7 g* k, v( [. s/ b/ U; L/ `
+ _6 }5 D+ G* }, r1 ~1 z& Y) k    port:85458 W+ o$ B6 Q& s1 i4 L) X
+ B* p: |" }) p3 X2 W0 R
    }* a  S7 v/ O; `* ?# z7 s9 M
' z' O; W% J& n2 m! V" A9 y
    }
5 L. d2 t/ i* t2 @$ e2 b/ y4 e6 v6 M5 c( K, I" E
    }8 |" T0 B) h5 ^$ A  l

1 A* W" {1 D8 t) {    然后修改app/javascripts/app.js中的节点URL,同样将端口修改为8545:  ]  r- d/ J- y: G9 N
" Y3 K4 G7 @" }; }4 k, H
    window.web3=newWeb3(newWeb3.providers.HttpProvider("http://localhost:8545"));/ }* I8 Y6 u: \4 R7 ?

2 L! o* e% S1 j) G9 N, a; p( m3 D    现在执行trufflecompile命令编译合约:: r6 }3 r: ]3 w. B1 N

1 s+ w4 V& ~  T) s    C:\Users\user\demo>truffle.cmdcompile
2 g! [8 z8 J6 F. Z
% D  n+ {1 Z5 q# V    编译过程中有一些警告,暂时忽略即可。* f' D# G2 N7 K
. f5 s  y" l- o# Y, S/ j
    然后执行trufflemigrate部署合约:: L! z3 g1 X) {, r8 x0 [* P- x

! ?2 p* U0 d% U* Q: T" P" Y    C:\Users\user\demo>truffle.cmdmigrate: e0 h5 ]/ M3 N' Y
5 n1 I- v% O: t1 \/ u$ p
    结果如下:
6 p" C! @4 ^" O: `# g
7 S- v- @- J; p1 p( c  [0 ^0 f3 i    在部署过程中,如果你切换到ganache那个窗口,会看到一些交易信息——部署合约
0 ?& |2 @$ c! ^- `1 h3 G- d4 ^  ?" m0 Z+ @- a
    也是一种交易:
% ?. ~2 P8 c6 `2 H+ ?( N  w
9 R5 b! q+ \" Z2 u4 g    一切就绪!可以启动web服务器了:7 I. V5 e4 K1 X2 g6 G3 B, D
$ \! [1 g5 }$ `3 `9 u# @
    C:\Users\user\demo>npmrundev& L: D4 Z" P' L

, w+ ?( D# M- G7 j, Z" y    这个命令会执行内存打包并且启动一个在8080端口监听的web服务器:2 c- a: M1 [) h) ]) ~  l+ j
* P0 Q, Y; }2 ^4 z
    现在,访问http://localhost:8080即可!3 [# E  J5 J- b' x
5 C0 J( k- V! B; G
    注意这句话:; z9 R6 a, `" J! J' f. Z( X

5 [) p$ T- n% o/ ^* F    Youhave10000META
$ V/ l% p! j4 ^* K
! e' Y# y* B% V    这个10000是从链上(ganache-cli)取来的,因此看到这个数字,就意味着,你的
. z9 m9 a0 ]5 F! N
+ r( J6 ^; z7 z# S( I1 p    以太坊开发环境部署成功!; V8 s& z0 q$ }9 G3 Z9 Z& p
' Z4 z+ \1 T' Q  Q
    原文:EthBox以太坊开发套件,一键安装以太坊开发环境
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

zmhg799417 初中生
  • 粉丝

    0

  • 关注

    0

  • 主题

    16