Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

ETHBOX以太坊开发套件

zmhg799417
122 0 0
EthBox是汇智网为了方便以太坊开发学习者快速安装本地开发环境而! L2 w2 v- `2 ]6 J6 B6 n# i8 P
7 _$ y& y' M' y1 c5 @
    制作的开发套件,可以一键安装以下必备开发工具:
' T3 x2 m3 w& [& b" t, A
  s9 A" k: ?0 e2 }. u: j    nodejs:8.11.2. t; m/ i7 `- |0 _0 b1 g/ N
8 ?8 L3 s3 `3 r0 m# S' D
    git:2.17.1.2
* u' {# h. K% G
; x. j3 e9 @; A0 q$ u* U    geth:1.8.10: |, I0 G) w% N3 M) x
+ h" b) j4 E" x* A' W  ?7 v' m& |
    ganache-cli:6.1.0
* p, B; A2 l5 a+ ?% p' U
0 d# N1 H5 v# p$ C4 I2 K, Z    truffle:4.1.11$ Z$ M2 @0 f! o& V2 ^; N+ R8 ~" t: t
8 E5 [: V5 ^! n/ s+ c
    EthBox即支持采用仿真器进行快速开发验证,也支持使用标准  o$ ?: n0 H' a1 x, O- b* s

. s- T. k4 n- c) H    节点软件搭建私链测试,或接入公链进行部署。- ^# H" H. ?9 a9 \

: R+ B( a. F6 T, y- o- P: [" J    EthBox的当前版本是0.0.1,目前仅适用于windows操作系统。* F* a, E! n9 q- `

9 v$ X5 Y5 I+ N( i    EthBox下载地址-百度云盘
% v0 @2 z& Q: F/ s0 ^
/ q' h  Y0 G7 y/ _4 L) \    EthBox使用说明
9 a7 m4 w! c5 I
. ~5 \( }& @) C# p" o# k, s2 W) m1 K/ Z    以太坊教程! N# u9 i& q3 N- E! g3 k6 l

& f5 u; p  @. a" q( V    以太坊电商实战教程
# o. k# |" i. v( C6 l& K
* J9 H3 V$ e, U4 U. j$ o    安装: q# B$ u2 L( }3 m3 L1 e
& M$ L; m  A! ~# s
    执行下载到本地的ethbox-setup.exe启动安装程序:/ a2 [6 W/ v+ j3 j4 J. ]

; t6 B& \) d3 f+ L! p    点击[接受]按钮,进入安装目录选择:
$ C9 {" _3 ?) ?1 H2 [$ k
8 D! f5 E1 T, Z    点击[安装]按钮,开始执行安装过程:5 J* S! g6 S! ]; ^2 N! `2 z5 G+ p

8 ~9 ^& O. t2 L1 I4 u    安装完毕后,在桌面可以看到EthBox图标:' C2 \% T6 a, Y. w4 m
- V- j7 }$ O  F, K
    启动仿真器
4 a9 A  V: t5 l! w+ E) l$ d
+ ]+ V; `/ N+ {, E    点击桌面的EthBox图标,即可进入EthBox环境:
% E' T7 O& ~% Z! S5 u% V% s
8 d8 d( x: v/ H! q8 q6 w* A7 d    执行ganache-cli启动仿真器:
" a0 B. v3 h( J6 b8 j: r" o2 g+ E5 k$ o9 h
    C:\Users\user>ganache-cli- B* @' E6 @5 s) z2 S, b. ^

% D9 ^, y3 g# m! l    显示如下结果,表示成功启动:
' b$ w6 L* J% Z; Y1 Y" ^
6 o9 i2 V! N, ], n    创建truffle项目
+ m) n8 y! `" {$ t* U+ P$ _5 |4 c
8 |- X! \8 F$ D9 a3 a! e    再次点击桌面的EthBox图标,进入EthBox环境。+ \) t+ S/ G" O3 `1 h' K8 e# Y# _' h

( F' S$ P4 W, O. {    创建一个项目目录,然后执行truffleunboxwebpack初始化项目文件:/ m  X! }% k) w+ R% Y

$ d4 M- Y6 Y/ n* ~/ c    C:\Users\user>mddemo' d, a  i+ H* u& T% e7 A' O
! n! K( O$ s- ]. A3 B
    C:\Users\hubwiz\demo>truffle.cmdunboxwebpack' x) Q# A! g1 D1 k. U5 i/ o% r

( \, m! v0 a- R/ C4 S    你将会看到如下结果:& \, b, E' W6 b' C
2 j( n. v1 F$ O( S; b* U
    在Settingup...处将需要等待一会儿,因为需要从网络下载项目依赖包。/ ~) r6 b, K- b4 L
) ^3 j' r7 G- t2 G$ d
    运行truffle项目5 h1 \) Y& s$ g7 u( v" c
5 y' {) |6 T  z# s2 k2 E3 D7 q+ j
    首先修改默认的truffle.js配置文件,将节点端口修改为8545-因为ganache-cli
* v- m# j4 G$ r4 Y! v# \1 ~; e" C( q* a( U; Q
    的监听端口是8545:* E2 b% ^+ S8 g# O+ `0 R
% ^1 a+ u5 c' h2 c7 U; q: v4 l6 d
    module.exports={: g7 |5 ]+ k# S, r( F2 y+ g

* c8 y+ h( f8 t2 m& C# R% l( ?    networks:{( g, O4 C* t% D( ~
2 i# K/ u4 ?  A- r
    development:{
7 f; U2 s8 N5 U. z0 v8 ~
0 Z* {: f# k: a0 J/ y    port:85452 w' f* e  w) p* Q9 ]) F4 M
8 a2 h2 |* ~7 h3 X8 _% n
    }# U! z# l6 i7 T* L
6 @! w  |+ o- m! T; ~5 L- b) E
    }
) i" d8 t) c. p  b9 h. @
/ }, T2 J; C7 F: M9 d    }' H" P, B9 ~" H' z$ r$ X

" L1 A5 A% j+ h, o* l7 G/ X; ?    然后修改app/javascripts/app.js中的节点URL,同样将端口修改为8545:% t; u% {' x, G9 v$ W0 ]+ Z4 {
4 _( I; f/ p3 q$ {+ {! Q
    window.web3=newWeb3(newWeb3.providers.HttpProvider("http://localhost:8545"));( u6 G! v& L/ j% {& C( j; D
- p4 ?* t; r. D' e7 D( V
    现在执行trufflecompile命令编译合约:* M4 G! J# r, g: s& b* V

5 c& Z' X8 Y7 C8 Q9 \* X! a    C:\Users\user\demo>truffle.cmdcompile6 R4 Q( O5 X4 y" }- @

7 ]1 r( g  f  S( s  b# q, z    编译过程中有一些警告,暂时忽略即可。
( @( w! x3 M$ B( _/ B# e, y. D: j8 C6 F4 J' }) q+ a
    然后执行trufflemigrate部署合约:/ c. O1 ]. ^5 @1 Y4 F/ i* @. l

6 @: Z% j8 }8 l9 `! [: r; t    C:\Users\user\demo>truffle.cmdmigrate; u2 e1 f9 x5 ~: f

  i- v6 _( a; F8 p; R" U    结果如下:
* J/ H% H9 A0 S3 `  v! c
2 o( ~% c4 D8 H- Q    在部署过程中,如果你切换到ganache那个窗口,会看到一些交易信息——部署合约# l0 t" Q2 P: @4 E" b

1 G# c" S% I1 s, Y% ~* l. E$ K. `    也是一种交易:
" d: m" Y% b3 e" T4 f+ |6 B: g# \* y
    一切就绪!可以启动web服务器了:# ~: ^3 X& o. n: `" b

8 W% q" n2 K" R, i3 f    C:\Users\user\demo>npmrundev2 G4 M* Y: U+ H: P
# t' ~. F  f5 c6 A4 }" |' V
    这个命令会执行内存打包并且启动一个在8080端口监听的web服务器:
4 i. w, u: {. P+ O! [& M5 C' ?" A7 H" t
    现在,访问http://localhost:8080即可!. k  G* q9 ~( Q6 e- Z! G

. M$ h. D; S8 {' ?9 s. J$ J    注意这句话:
# ?1 T1 }' ]* s- T2 Y" n7 a' z3 R+ B* ^
    Youhave10000META
( e- H# ]* \$ q1 u
- h- b0 v% n! ^2 O6 `, W    这个10000是从链上(ganache-cli)取来的,因此看到这个数字,就意味着,你的* ^6 l7 `0 b/ [3 l% w& H
: b- S/ m4 C: U; q  G. A
    以太坊开发环境部署成功!" [+ P9 `/ Y1 X/ K7 E# b4 `
  `# |+ V- N6 [, K8 {5 h
    原文:EthBox以太坊开发套件,一键安装以太坊开发环境
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

zmhg799417 初中生
  • 粉丝

    0

  • 关注

    0

  • 主题

    16