ETHBOX以太坊开发套件
zmhg799417
发表于 2022-11-6 21:41:33
170
0
0
制作的开发套件,可以一键安装以下必备开发工具:8 n6 R; @6 r3 P* T# @, }
nodejs:8.11.2
* C2 M8 M* F; h3 S
git:2.17.1.2
& Z) E/ U1 V7 t2 {
geth:1.8.10
ganache-cli:6.1.0# k) H X( i) v% b8 N
truffle:4.1.11
EthBox即支持采用仿真器进行快速开发验证,也支持使用标准2 @# B8 ? N) N
0 J) H: {( ]3 d' g
节点软件搭建私链测试,或接入公链进行部署。0 X! i8 `3 y- q3 A
7 ~- ~" M. n8 S4 x) S' u9 c
EthBox的当前版本是0.0.1,目前仅适用于windows操作系统。3 H$ T G+ ?2 x: v! H6 k) \
EthBox下载地址-百度云盘: e0 r' g* w# W
9 g! w$ l, j5 ]3 }
EthBox使用说明
以太坊教程
, u J$ ^* C$ T
以太坊电商实战教程
安装5 p9 @! H8 c& W" {/ v y3 ]1 ?, O
执行下载到本地的ethbox-setup.exe启动安装程序:
点击[接受]按钮,进入安装目录选择:4 |" f- l5 v/ c; z3 f/ T6 Z9 z" m0 r& V
2 u" @) l1 H, Y( T, m3 M) g
点击[安装]按钮,开始执行安装过程:
' f- T) F2 F8 P* a z# P$ x9 Q2 S
安装完毕后,在桌面可以看到EthBox图标:
启动仿真器3 E' _/ A# t( ]( d2 |/ D5 P' _
点击桌面的EthBox图标,即可进入EthBox环境:* a, v! W9 D" k6 ^! a8 v% U
8 Z. o( g" A$ T
执行ganache-cli启动仿真器:
C:\Users\user>ganache-cli; p( F3 G5 _6 j6 p4 i( V
/ o' G' |, U. y. n! m7 b# e1 h
显示如下结果,表示成功启动:
创建truffle项目4 N; q7 ]) P! `4 V
8 V2 r1 {" G9 E5 H
再次点击桌面的EthBox图标,进入EthBox环境。/ c' H# |! W$ c9 _" j: f6 W
创建一个项目目录,然后执行truffleunboxwebpack初始化项目文件:: f. o0 N, d3 \( O$ S% z' I1 A
C:\Users\user>mddemo( }5 F% N0 A p5 A" n4 @% `! h
C:\Users\hubwiz\demo>truffle.cmdunboxwebpack" |( |! Z' \' {( h
2 O6 o7 R T+ j0 L4 {* j
你将会看到如下结果:2 ~- }5 D& k1 U: k X3 U
' l0 r( k* @3 w1 C7 ^0 s: r3 q& m
在Settingup...处将需要等待一会儿,因为需要从网络下载项目依赖包。
运行truffle项目
8 ~8 F0 b5 P" h6 Y4 G
首先修改默认的truffle.js配置文件,将节点端口修改为8545-因为ganache-cli
7 w& F3 ]+ |3 A8 m I8 ~$ H
的监听端口是8545:
module.exports={4 U5 C' H3 B' D) ]) K
networks:{6 S# ^- @1 y4 ~7 b) b
' ]' n+ S m0 x8 ^ i8 M
development:{& c2 K- w) ^ `" h& N& ~
3 W1 B$ d2 O+ n; q# B
port:8545
6 N" j( f2 x/ @0 A+ i. p( J
}1 P8 Y& A# U5 G0 [" `! g
, A, S2 R& @! q6 X7 E% n' m
}
, A+ C& T( h( Q1 Q
}
$ ~9 z/ Z( R, c- R4 E
然后修改app/javascripts/app.js中的节点URL,同样将端口修改为8545:
window.web3=newWeb3(newWeb3.providers.HttpProvider("http://localhost:8545"));
现在执行trufflecompile命令编译合约:
C:\Users\user\demo>truffle.cmdcompile
3 E4 ^: w J; {8 n+ z
编译过程中有一些警告,暂时忽略即可。
2 k& } J# j6 f4 z. P2 f9 S
然后执行trufflemigrate部署合约:' ~. h9 o. h1 M$ f5 t
C:\Users\user\demo>truffle.cmdmigrate
结果如下:7 S! @0 F; t% x! Y6 h5 D
在部署过程中,如果你切换到ganache那个窗口,会看到一些交易信息——部署合约
8 U( y" \% u/ r- ?, \+ V+ C( s
也是一种交易:* o, } ~/ n+ }+ R
3 P a9 a, O7 z6 i- a
一切就绪!可以启动web服务器了:2 A/ _! k- c d5 C6 I
C:\Users\user\demo>npmrundev
这个命令会执行内存打包并且启动一个在8080端口监听的web服务器:
现在,访问http://localhost:8080即可!
! P+ `) y* w& ^2 h" \2 ?1 T; o
注意这句话:
Youhave10000META
* z' [7 B9 U! T) }6 C
这个10000是从链上(ganache-cli)取来的,因此看到这个数字,就意味着,你的6 i/ y w# D- j; h& f3 J, F
以太坊开发环境部署成功!; n5 M2 v M0 v* k
: p, \" {7 k* [( ?
原文:EthBox以太坊开发套件,一键安装以太坊开发环境
成为第一个吐槽的人