ETHBOX以太坊开发套件
zmhg799417
发表于 2022-11-6 21:41:33
132
0
0
+ l$ }8 j" y* s% ]3 e5 K# M- a
制作的开发套件,可以一键安装以下必备开发工具:1 F3 G- Z4 M! V7 i0 l- U6 d+ G
- a( r* C5 N7 O
nodejs:8.11.2
git:2.17.1.2
, A% r/ Z; _- }( O5 r8 i6 R3 B; r
geth:1.8.10
ganache-cli:6.1.0
3 m* s9 ?! O: r d& R: H
truffle:4.1.119 R' n5 j) q* n- P
+ I5 G5 `" d1 I' C/ t
EthBox即支持采用仿真器进行快速开发验证,也支持使用标准& J2 o* v" D0 ~+ \0 P
- W0 \1 }( u1 ^! y+ X
节点软件搭建私链测试,或接入公链进行部署。9 E1 Z, B0 y I9 E: ?# l; d
EthBox的当前版本是0.0.1,目前仅适用于windows操作系统。1 c# H \* h' [9 ~
7 _0 Q0 t# t$ I4 k2 x6 K
EthBox下载地址-百度云盘
EthBox使用说明0 Y) m5 G* b4 V( e6 Y3 v' w
/ e3 r5 W7 k0 Q6 S |, \
以太坊教程/ k3 g6 Y, B# m$ o+ u! P5 |6 Q
以太坊电商实战教程! W, V9 T$ r/ h4 m) h
安装
) n. @1 A) h9 m& M6 k
执行下载到本地的ethbox-setup.exe启动安装程序:6 m6 K9 h9 P" x1 e- ]
点击[接受]按钮,进入安装目录选择:
点击[安装]按钮,开始执行安装过程:* f" s- Z% x1 N7 u# l
# p; S0 o1 O7 _( B, R
安装完毕后,在桌面可以看到EthBox图标:
7 Z! D7 ^7 i( u) S7 H; c- n, @
启动仿真器
点击桌面的EthBox图标,即可进入EthBox环境:9 L4 N1 H6 r( l1 z
执行ganache-cli启动仿真器:
D) t" `5 k' }9 c# M
C:\Users\user>ganache-cli
r: P7 r1 g" A( \3 E( K
显示如下结果,表示成功启动:: d+ c# t2 j/ h
创建truffle项目
& {- H( ~/ i: h7 u/ T& M$ n
再次点击桌面的EthBox图标,进入EthBox环境。: e: n7 E3 v0 Q
创建一个项目目录,然后执行truffleunboxwebpack初始化项目文件:
2 l! K0 G4 i; l: Y0 L6 Y
C:\Users\user>mddemo/ {3 {9 J( e5 Q; ~5 {& G
C:\Users\hubwiz\demo>truffle.cmdunboxwebpack
你将会看到如下结果:& e4 `6 q* \$ H+ e
在Settingup...处将需要等待一会儿,因为需要从网络下载项目依赖包。
9 j9 y6 E3 w; P; f
运行truffle项目; Y' e3 L) K! r7 I
. ]5 L F- i% d; q/ ?$ {; q: q- K9 _% ~
首先修改默认的truffle.js配置文件,将节点端口修改为8545-因为ganache-cli
的监听端口是8545:
module.exports={
networks:{# Q4 @2 [5 w" o0 C* Z
9 B# z8 q& N/ O( b8 p4 i! m
development:{
port:8545& B4 D+ J8 Y/ a, a
6 Q' L3 R8 E0 ]9 p+ p
}" S% _# Z- l+ s1 B: E* g; G
4 n' V$ Y6 Y8 K
}
2 ]# b5 v- _' H0 N: y% v. Q r
}# s/ T e8 g: @
然后修改app/javascripts/app.js中的节点URL,同样将端口修改为8545:
window.web3=newWeb3(newWeb3.providers.HttpProvider("http://localhost:8545"));
现在执行trufflecompile命令编译合约:
C:\Users\user\demo>truffle.cmdcompile# x* l' g3 I: |" M; e1 G* c- Y/ [; k- P' J
编译过程中有一些警告,暂时忽略即可。
. G7 e: J) z: | i9 o0 g
然后执行trufflemigrate部署合约:
C:\Users\user\demo>truffle.cmdmigrate$ F0 g3 F" J- n( i
; N- `9 V! @ e: `
结果如下:- z* s5 @0 {! i* j+ {
在部署过程中,如果你切换到ganache那个窗口,会看到一些交易信息——部署合约7 J( J; ?3 U+ P3 E M
也是一种交易:" R! c* g* A, T+ g
一切就绪!可以启动web服务器了:' e2 {9 ~4 l" W5 \. H
* k" Y8 u1 T/ j" ?
C:\Users\user\demo>npmrundev* T* Q# D( T Z( t; H2 J1 y
这个命令会执行内存打包并且启动一个在8080端口监听的web服务器:
2 j T1 @4 H' Y" f( v7 M
现在,访问http://localhost:8080即可!, E' e3 @: q& ^& k4 E
注意这句话:- n) Q& h% z, o
) S" I8 g7 ?$ _( t+ }
Youhave10000META
这个10000是从链上(ganache-cli)取来的,因此看到这个数字,就意味着,你的5 }; H3 ~4 }( e: m: a. E& v
0 y7 I) Q5 H4 ^) D
以太坊开发环境部署成功!7 v9 q4 I; s! P) J
# b9 j# `& }7 z6 a+ j. n9 p3 Y
原文:EthBox以太坊开发套件,一键安装以太坊开发环境
成为第一个吐槽的人