Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

ETHBOX以太坊开发套件

zmhg799417
180 0 0
EthBox是汇智网为了方便以太坊开发学习者快速安装本地开发环境而4 B, _! i- ]9 X  l, v
( ?5 t& Q5 Q: v0 Y
    制作的开发套件,可以一键安装以下必备开发工具:/ W5 Y$ T3 D  `1 W2 k+ N, J
% |7 V* o7 ?& S/ j7 }8 h: o. f
    nodejs:8.11.2& [4 R7 `6 y1 Q

" q, ~. g& r- A/ ]9 g; m3 ^! N# E    git:2.17.1.2
0 L" u- y) g  f  H# K" K6 q( Z  E# B4 ^1 o3 N
    geth:1.8.10" _: m) |2 S0 J$ L. |

! d6 i9 c, u+ x% h' n5 e7 B- J* |    ganache-cli:6.1.0
' v% i5 Q% ]$ _/ e3 I& E
3 ^4 p  u5 }6 ~2 Q. U& `    truffle:4.1.11  y4 M( i0 t5 \( R8 \( x. _

2 ?8 \  f0 k( E2 i1 c5 A    EthBox即支持采用仿真器进行快速开发验证,也支持使用标准
8 p, B0 i' @# f( T, R: W  e
4 I2 z6 x8 n9 S! f4 }    节点软件搭建私链测试,或接入公链进行部署。% t9 S0 R* D. W/ ]5 e. Y: D

! M. b% V: a  O+ H3 Y$ Y; Q6 O    EthBox的当前版本是0.0.1,目前仅适用于windows操作系统。
+ s* R+ x* a. d: O" A3 J" D& M1 a# F$ `
    EthBox下载地址-百度云盘
! X7 ?, r. ]* X7 R- i
; G) H8 Z( J" N    EthBox使用说明
/ K, f- |' P2 f. g& |, [* g( p$ |) z* W# a5 F
    以太坊教程' S- [7 v. K, P! y# X

% ]" [# @  u* p6 H3 B) V1 f1 P4 V    以太坊电商实战教程; s4 ^* w( Q( d+ \' l5 ~1 v  a8 ~
  E) j8 N5 G& Q# A' \
    安装/ D/ U% S$ n6 l( x) h  G% e
0 @* A) b/ ^# m" L$ S8 t+ |/ Z+ L
    执行下载到本地的ethbox-setup.exe启动安装程序:4 ]4 l6 T% ]  ~8 B
% U! V$ {1 p+ F5 u- u7 m
    点击[接受]按钮,进入安装目录选择:, y$ b! {: ?8 [1 f8 U% S- u) E  I

6 H0 w0 N# k7 J6 o- V2 X4 S    点击[安装]按钮,开始执行安装过程:
7 h, a4 y0 z, L+ L! V9 R* m- S/ E% v
    安装完毕后,在桌面可以看到EthBox图标:% E& A  k$ Q: L# ?

  o: m8 \8 K9 G7 {* V    启动仿真器8 X% u" \0 Z5 s$ Y. l5 @

0 A  \( A; C) E    点击桌面的EthBox图标,即可进入EthBox环境:
, O) |  I9 _0 p7 A; @3 J! U
- E9 f- n# M1 Z, Q- d    执行ganache-cli启动仿真器:. [6 K9 J' b& F6 l. K

- L! K2 f4 |; T! X    C:\Users\user>ganache-cli9 A. H" ]$ S/ c$ c" @( ?
6 X& `0 o, F7 K
    显示如下结果,表示成功启动:
& y% D  Q% Y7 J2 u1 w4 L$ G2 W+ q0 U$ f' L# _
    创建truffle项目" \* X9 ?, ~% x  l9 r; m/ U, Q
2 A8 m# E9 N3 A9 [6 D  J* l
    再次点击桌面的EthBox图标,进入EthBox环境。$ a, G! e. Q* h9 D! m% q* c# Y

5 O/ X/ j- h$ Z: R. p    创建一个项目目录,然后执行truffleunboxwebpack初始化项目文件:
$ A+ t! ~" E+ ]/ L" ?" V* B! H- D( F- |# |' F: U8 E
    C:\Users\user>mddemo3 y. ]5 S: e( g8 D

: `9 ^! Z$ z  q    C:\Users\hubwiz\demo>truffle.cmdunboxwebpack
$ B: B4 z8 L8 V0 s5 D; @0 N* |" G
0 H. v; q( r, E" s5 n+ p    你将会看到如下结果:. n: z  a& S' J; Z# P% N9 N9 Y
3 _& @" Q+ z# m. G4 \- b4 n4 Z* X
    在Settingup...处将需要等待一会儿,因为需要从网络下载项目依赖包。
9 [( r. {$ T+ B8 Z" {) X9 ~
6 U; O. m! t1 S% T$ {: g; U    运行truffle项目
+ P$ u2 M* v- P3 D! F9 b/ E4 V6 [" n
    首先修改默认的truffle.js配置文件,将节点端口修改为8545-因为ganache-cli& M$ ^% F" _& x; n7 F1 ~8 w
2 c/ \- @1 L1 q1 |! i
    的监听端口是8545:
" Y" w' Q5 J8 |* a5 V8 _* N& t
; H1 B% Z8 H9 d% ]# B" Q- }    module.exports={$ ]" A0 N0 j8 C7 j
6 o' }8 T) n) H6 Z7 l: j
    networks:{7 `) X! [- N8 S$ L
8 F7 `0 r( G" D
    development:{- X8 h- x) E- R" J  Z0 W  U5 H
2 X, L8 i9 |' d% K# g/ x
    port:8545$ N+ w. f# E  ?6 w' |

% |& ]* |+ [2 T6 l( x# S9 r    }
" F  _! f4 z5 ^0 Q
' _! O$ g0 l9 f: B4 r  C+ L: q* D    }
* H. ^$ U& r+ j6 A' Q2 y  T0 Y6 X- R9 u& |/ U2 Q1 O
    }" v. x$ o! U& B
* n1 B6 F3 S9 `2 `5 C! }, q
    然后修改app/javascripts/app.js中的节点URL,同样将端口修改为8545:
, L( [8 o9 n' z. |
# R" \; i. m/ J    window.web3=newWeb3(newWeb3.providers.HttpProvider("http://localhost:8545"));
7 ~+ d$ M+ ^9 W( I0 S
* U2 E' s- o0 v( O    现在执行trufflecompile命令编译合约:5 k% N1 G  s- l* L& P4 }. y' N
# x7 _  J' ]' V* J3 k# J
    C:\Users\user\demo>truffle.cmdcompile
+ t! O5 H: [: z: c
8 a2 F- x  u1 p2 z6 q8 G- J: w    编译过程中有一些警告,暂时忽略即可。' F' u# c5 A& q5 p% v

! G3 A4 p1 F3 A8 B0 E# b) U    然后执行trufflemigrate部署合约:- D  ]& W6 @6 K; A0 j4 I

) ?8 o# b& K7 m0 }1 j0 B    C:\Users\user\demo>truffle.cmdmigrate
3 R( A7 O8 j  Q! m% g$ Y9 V- P
) J0 f/ b9 H7 |, p6 Y    结果如下:
% |- R3 S, s* h* s8 ~0 a# p
( S5 `' v1 F8 B1 T4 A! R( u    在部署过程中,如果你切换到ganache那个窗口,会看到一些交易信息——部署合约0 g" D$ m1 _9 W* E
+ A/ L3 t( w) c5 s9 c6 O2 b% g; E
    也是一种交易:1 J3 h  D9 x2 v+ y' U9 L0 |
1 U9 i) L: _5 i% \5 D- w
    一切就绪!可以启动web服务器了:; C$ N, Z& s( s" }/ t" o& V3 B

2 Q* R2 H  `* x+ r' |, k& `" W    C:\Users\user\demo>npmrundev
4 Z+ S2 l& \/ Z3 C& t9 q/ W( `$ k. Y1 f) D+ T7 o
    这个命令会执行内存打包并且启动一个在8080端口监听的web服务器:7 S$ {* H& y. J- D

! P9 n$ y. l/ c% ]- z" M    现在,访问http://localhost:8080即可!
4 U% i# n6 Z& v) p
% n$ y6 z* h4 R' ~3 \9 y0 M    注意这句话:
& G$ X) v6 `$ Y+ z# r
" o& {/ A2 V8 I  y( S/ m1 L, X    Youhave10000META: u/ k2 n& [$ b
8 C# f( v) m6 J# p7 {" x) E
    这个10000是从链上(ganache-cli)取来的,因此看到这个数字,就意味着,你的& W! f& t3 [4 {/ [& r
3 ]: g/ X2 Y" j/ R/ s6 i
    以太坊开发环境部署成功!
+ ~% F, u. h- B1 r+ Y$ ]5 T! ]; D9 p- W3 ~2 K
    原文:EthBox以太坊开发套件,一键安装以太坊开发环境
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

zmhg799417 初中生
  • 粉丝

    0

  • 关注

    0

  • 主题

    16