ETHBOX以太坊开发套件
zmhg799417
发表于 2022-11-6 21:41:33
153
0
0
1 M5 S9 d2 t& D# k: J% E) e1 g
制作的开发套件,可以一键安装以下必备开发工具:' z( t% ^* ?/ h, c) \: Y
nodejs:8.11.2
git:2.17.1.26 N4 L" _. q" u# F
8 ]7 `+ G) M+ ]/ {( `* i: [, I" o
geth:1.8.109 ]! B. }' a2 b- M6 v
3 a& J' Z) I6 c" G- P! B8 D( Q; L
ganache-cli:6.1.03 }) ~# n. x7 t$ y/ J
truffle:4.1.11
6 `( Q( y9 z" z+ W3 i& J K+ J
EthBox即支持采用仿真器进行快速开发验证,也支持使用标准" O P: h( {3 t. V+ E2 \( n c
0 R8 i* A: _+ M- G- p. O
节点软件搭建私链测试,或接入公链进行部署。
: w+ s4 }) e! S1 n, l' v9 `
EthBox的当前版本是0.0.1,目前仅适用于windows操作系统。
EthBox下载地址-百度云盘
EthBox使用说明
8 h8 m: d3 ~: w( s+ U* m
以太坊教程$ o. y8 ?* v: g& y& V' E6 y
以太坊电商实战教程! ?4 e( i, N6 U2 y7 m
4 [* Z( j. M7 E4 H; V/ F
安装
执行下载到本地的ethbox-setup.exe启动安装程序:
点击[接受]按钮,进入安装目录选择:
: a$ l: b4 N D* \, p" I8 N
点击[安装]按钮,开始执行安装过程:2 |$ c: b6 H; N& ]; V7 x9 T% S
安装完毕后,在桌面可以看到EthBox图标:& N+ y+ l0 p& [7 Z% X- |0 v! q
; y4 [% L4 R6 ?" g4 m
启动仿真器. d) ^/ I7 O5 M: [7 D7 k% i* o
点击桌面的EthBox图标,即可进入EthBox环境:
执行ganache-cli启动仿真器:
: K% ]9 I/ F. N$ f+ ^; s& i7 P
C:\Users\user>ganache-cli
0 {; O' O3 ?) W$ S4 N2 f4 p/ R/ e
显示如下结果,表示成功启动:
创建truffle项目
再次点击桌面的EthBox图标,进入EthBox环境。, v; r; u5 i4 U- M6 W# E) W% g \; J
$ J, a7 w b" r
创建一个项目目录,然后执行truffleunboxwebpack初始化项目文件:
C:\Users\user>mddemo
C:\Users\hubwiz\demo>truffle.cmdunboxwebpack' p# m, \# d6 s* a( c2 \- M
你将会看到如下结果:
/ `9 r$ K# U; N5 z$ i. [! A$ ^# ]
在Settingup...处将需要等待一会儿,因为需要从网络下载项目依赖包。0 w2 F- G, n. `) R5 Y2 g: ^4 _3 H0 [
, @ S7 k$ F3 ]- b C
运行truffle项目8 C8 V, ~/ c; z- D0 ]
首先修改默认的truffle.js配置文件,将节点端口修改为8545-因为ganache-cli
的监听端口是8545:( l# @4 b$ R. J% f
module.exports={
9 T* H8 k, ^) N g0 \ c
networks:{
development:{7 @. u6 I3 M3 a
port:8545' g9 G9 r! z& Z) u
0 t, }# r9 A) l# S
}; l* M3 j* |+ | P
}
}$ |2 [0 v% |; x4 B$ Y4 o0 e
: `( d2 l1 D; |+ p
然后修改app/javascripts/app.js中的节点URL,同样将端口修改为8545:
window.web3=newWeb3(newWeb3.providers.HttpProvider("http://localhost:8545"));
现在执行trufflecompile命令编译合约:
5 B( b3 k* ]' ~1 y) R
C:\Users\user\demo>truffle.cmdcompile' V9 F! S. O: o- E1 L2 @" H
/ u, }' i( H# G3 ]. G$ B- M; F
编译过程中有一些警告,暂时忽略即可。
$ B( f U3 F4 Q
然后执行trufflemigrate部署合约:
C:\Users\user\demo>truffle.cmdmigrate
( G$ M4 i( N( R, u0 G& @
结果如下:4 X Q/ r7 n9 W S' U' k, O
+ D, f' N; Y$ i3 d Y
在部署过程中,如果你切换到ganache那个窗口,会看到一些交易信息——部署合约; C; k& L/ |% D9 R6 H$ P- D
也是一种交易:
一切就绪!可以启动web服务器了: a4 l5 F* `. X2 W
3 ]9 z4 F5 |( V) Y% X
C:\Users\user\demo>npmrundev! G9 z* ^6 s4 X3 p6 e1 r- A+ r% e! h
0 ?% `+ Q/ \0 g0 ]
这个命令会执行内存打包并且启动一个在8080端口监听的web服务器:
现在,访问http://localhost:8080即可!* }7 C: S; e3 s$ E) _2 z! Q: I
注意这句话:
Youhave10000META9 q1 t+ X% U) ~
) V8 y5 `# H3 b
这个10000是从链上(ganache-cli)取来的,因此看到这个数字,就意味着,你的 L8 p. E9 V- R! y& m: C4 H( @& ^
以太坊开发环境部署成功!
原文:EthBox以太坊开发套件,一键安装以太坊开发环境
成为第一个吐槽的人