Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

ETHBOX以太坊开发套件

zmhg799417
104 0 0
EthBox是汇智网为了方便以太坊开发学习者快速安装本地开发环境而
/ r% x3 l! e" {+ E- s4 P$ F8 [0 p' w% l, X6 G
    制作的开发套件,可以一键安装以下必备开发工具:
. |( q( s1 v# m0 N6 c
, u' G# P: D6 c" X5 ?# n! N    nodejs:8.11.2
7 |2 b9 L6 Y3 \; _: k7 S7 S  i) U6 l( ^/ d4 v
    git:2.17.1.2
  }3 o' ~9 `! X& L; q
0 w& {/ n1 [0 |. L0 J1 O. w    geth:1.8.10
, ]4 a+ ^* `. E$ J" V+ \, i- Z3 Q
9 l7 `0 [# D" a) k5 i    ganache-cli:6.1.0
6 S1 Z7 K. _5 }( z, V
4 w0 x! ]% ?5 c) N/ J! {7 I    truffle:4.1.11
% c% N0 B' k, m$ A& R& q" v# u! Q: N: e
    EthBox即支持采用仿真器进行快速开发验证,也支持使用标准( u1 Q4 ~* S7 b( }0 s" [! Y

/ a" r: H6 R# n6 o3 u- Q    节点软件搭建私链测试,或接入公链进行部署。" J! W; F' a9 ~8 M& Y4 p
) N: @) p$ L3 K- O, O" _
    EthBox的当前版本是0.0.1,目前仅适用于windows操作系统。7 Y: j% i: M% v6 o5 }
0 ?: w+ \8 U4 ~
    EthBox下载地址-百度云盘
8 V4 u) ^5 N. M/ R+ W+ W: g1 e1 S+ ^3 I
    EthBox使用说明4 e6 X  y* F: {, ^3 y# p. t

, W  {6 y- h# G( }9 L    以太坊教程
# H& X$ g! Z) c* Z
' Q1 t1 L' |; G* U. |( g/ X# s    以太坊电商实战教程0 E9 u7 F; S% P/ R
7 N2 H8 ^! W& V8 F, ^! L
    安装
6 @/ u# ^9 D0 Z+ I& W
1 q3 X6 E) X; C3 d    执行下载到本地的ethbox-setup.exe启动安装程序:
( H5 C7 F1 P+ u1 P% V, b! m# O; \; T2 S+ }: x, b
    点击[接受]按钮,进入安装目录选择:: @, U& F8 q2 T6 [" e
' {5 h2 C! A: b; G- J, K% r
    点击[安装]按钮,开始执行安装过程:
3 E& ]9 H# n4 r8 p1 m' p
7 f! }, i8 @. ~$ {$ |    安装完毕后,在桌面可以看到EthBox图标:) F3 F' k2 u; X

7 `$ E# y2 N7 Q2 F  d    启动仿真器
* O# {' c9 z  Z9 o. M% W* z* c! n9 a6 b% s0 }
    点击桌面的EthBox图标,即可进入EthBox环境:$ J8 {; x; ?: d- t: x) r
& ~, A. K9 f+ l9 b& q9 R7 H
    执行ganache-cli启动仿真器:
: {  f. N5 r) ]' p( y/ q- G$ z/ S4 }- a3 h! G% o5 F
    C:\Users\user>ganache-cli
7 `9 ?* ~" }  A, b6 G/ y" ?6 X8 V- W) G3 N( g8 c
    显示如下结果,表示成功启动:
5 V; t7 w. V; C$ p# ]% \, y
1 o, k: S# x. g9 h# ^    创建truffle项目
/ K9 M& {7 |6 a. `. O! L8 @; q/ h; e' [; R9 g& D
    再次点击桌面的EthBox图标,进入EthBox环境。
( o! K  z* t8 L$ \& j
4 R0 }7 f/ [* W& A- D    创建一个项目目录,然后执行truffleunboxwebpack初始化项目文件:$ K# ]. J7 @7 ^) J& C

" v& u: r4 L! ~9 z" N    C:\Users\user>mddemo
, s4 R( t0 \( c% @$ M5 h, U* |5 v4 U9 h- J
    C:\Users\hubwiz\demo>truffle.cmdunboxwebpack  j8 ^- R( X3 n4 b$ C

& l+ x- L* Q( [3 V) L5 \4 {    你将会看到如下结果:
& t! U/ S7 F' |# r/ U+ B. D% C4 F) k' `- T% \
    在Settingup...处将需要等待一会儿,因为需要从网络下载项目依赖包。' I4 K& b( q& {* K
' l' r$ H2 R/ y$ d
    运行truffle项目
* K( c, ?. V' F, c2 \6 C
1 b. e" o, a2 K4 d    首先修改默认的truffle.js配置文件,将节点端口修改为8545-因为ganache-cli
4 p( w0 A* h9 F
+ H/ H! K1 b9 B4 u6 }3 E    的监听端口是8545:) ^# U$ _7 c4 k5 H/ E( \
) X& H1 q! L' l8 ]$ P3 ]$ O; {0 t
    module.exports={# G: J3 V. s4 I5 P
" f* |: s* @4 f; b; Q" y, l) E
    networks:{
% {$ y) L1 M8 Y- ]- }4 z6 w
; M" H# M2 ]. w$ D) E- H( t9 w    development:{
1 L, c. G7 j: j) O: Z3 t( T  g! e& A0 M0 _
    port:8545
/ z9 T! D5 a/ j
' J  e, y" P8 E* q4 Q+ M8 B' |    }+ P1 W+ n4 R6 b& B& f

' S( G) x* t9 l! e) k6 f, T, E    }
! r2 R! n, z: K( a+ c: u
0 g8 {. L. X& s( X! Y% d$ n6 T' J" w    }
! O* q. e2 w2 c1 }
1 D" w+ Y2 |) `    然后修改app/javascripts/app.js中的节点URL,同样将端口修改为8545:0 v0 ]3 o3 ^, E* \% ?

. ?7 P& d8 C0 G8 p% O  \' ?    window.web3=newWeb3(newWeb3.providers.HttpProvider("http://localhost:8545"));
' w9 Y% H2 C( M/ O8 Q
9 D- O$ {5 r- H& s6 F    现在执行trufflecompile命令编译合约:
) p- z" r- y% f# }$ I. C0 [! d8 ?( ~, h0 V* [! U8 M
    C:\Users\user\demo>truffle.cmdcompile
8 P8 M+ R. D  u0 [
: w* Q$ \# E3 I' ]) b1 p    编译过程中有一些警告,暂时忽略即可。
9 z; S( n6 O& W+ \# p* |  D4 k4 S! v. d
    然后执行trufflemigrate部署合约:' k7 p$ y4 k* G
* G  q" k* }7 |( G% l, L0 t9 x
    C:\Users\user\demo>truffle.cmdmigrate/ t' K9 U7 R7 f
( ^& `- a) u5 L- l. f6 |" V* h5 y# h. u3 E
    结果如下:
% m$ S* K5 _, ?9 K
# _* g3 ^( F' A+ |    在部署过程中,如果你切换到ganache那个窗口,会看到一些交易信息——部署合约7 ^- S4 q" c- p5 u0 F8 h$ s) N* p& `
: F. g! W: A8 ?/ d2 D' ^% m
    也是一种交易:) p! Z7 p: G$ C+ g7 \% A

, `6 Y9 d  c% {; ]3 k. h    一切就绪!可以启动web服务器了:
, U* r  M9 v# H+ D& Q4 a, i& n& Y7 ]1 |9 p0 V; |
    C:\Users\user\demo>npmrundev
) n& w, Q* q& _" d1 Y1 T% w( j( b# _; J0 ]
    这个命令会执行内存打包并且启动一个在8080端口监听的web服务器:! _$ U* L0 H' j% _2 W/ _5 `

' F3 P. T# R4 ~# Z% W5 n7 Z    现在,访问http://localhost:8080即可!4 B0 s- j4 a8 t$ m: i" Q) H( N

- ^  V, T3 v/ d1 O) `$ E/ u    注意这句话:3 p% C$ G  G  A- h4 E  z0 y0 c

& {. M8 O) a% {% G8 Q% O: T( `  o: x8 V" h    Youhave10000META
/ j- u$ t9 s# v$ a; U  z" [4 {1 v7 U( X$ v( X# _2 R  y8 {' s
    这个10000是从链上(ganache-cli)取来的,因此看到这个数字,就意味着,你的
" [% f& ^/ n3 S7 D7 A2 t) u; ]' s
& x2 k' Q; q- v4 n4 M: d: y    以太坊开发环境部署成功!  H4 l4 D% n8 G* X0 f2 e

  I: U; X7 x4 `' D- `( n5 I    原文:EthBox以太坊开发套件,一键安装以太坊开发环境
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

zmhg799417 初中生
  • 粉丝

    0

  • 关注

    0

  • 主题

    16