操作系统:centos7
3 ?$ ?- y; O& Q* y1 X! m
参考网址为:https://developers.eos.io/eosio- ... single-node-testnet/ d0 j# \0 h! ~/ [4 _5 D' x5 o
step1编译代码+ B( M/ R6 o4 h* C' W" D
0 U! `1 V9 C2 R4 \& @
; z( J$ m, `& g1 E+ B; q4 v/ B( w
获取git代码3 }8 S9 E7 G" S1 M
4 n8 k- y+ l! ^# D6 }1 M9 ^
. \; \0 k: J& k( [% e
gitclonehttps://github.com/EOSIO/eos--recursive
( D# K; I- v# Y* z; N+ [& \3 ~
如果未添加--recursive,则在拉完代码后,运行
cdeos' F$ J5 @0 K3 u7 h2 r1 X
gitsubmoduleupdate--init--recursive
切换分支+ R- ?0 e+ ~2 }+ @! k$ q4 \
' a3 p5 Q! M8 S7 w
cdeos
gitcheckoutv1.0.56 d" X, f4 F# o5 \
编译
sudo./eosio_build.sh, H: O1 u; Z8 j" F. h# i8 p
得到如下结果,则为成功
(____\(___)(____\\____/(___)
. A8 U5 Y" l6 X8 p
|(\/|()||(\/)(|()|- K1 {+ M* U* Z* f0 y
|(__|||||(_____||||||% f+ e, L0 y: L' p6 E- s" v2 p# z
2 k8 ^* C& ]! F) f0 y
|__)||||(_____)||||||
7 |, v# Q8 y) u( C
|(||||)|||||||
! R" P* V7 o( y. ]( [
|(____/\|(___)|/\____)|___)(___|(___)|
(_______/(_______)\_______)\_______/(_______)3 \! \% P3 C4 c3 n
0 I7 h5 L0 [; f3 x3 J2 n1 k# P
- EOSIOhasbeensuccessfullybuilt.00:08:30
- Toverifyyourinstallationrunthefollowingcommands:
- /root/opt/mongodb/bin/mongod-f/root/opt/mongodb/mongod.conf&
- " E& U+ ]5 q& @9 M/ I
- source/opt/rh/python33/enable7 t [( ?" [9 q9 m9 h" W' G( ^
- % Q3 j6 }' b* F; z1 Z
- exportPATH=${HOME}/opt/mongodb/bin:$PATH
- cd/data/home/admin/eos-private/eos/build;maketest
- Formoreinformation:: l; y$ R/ z" o4 K! C8 U- r' ]
- + D# P9 E( |7 [' Q3 k9 U
- EOSIOwebsite:<a href="https://eos.io" target="_blank">https://eos.io</a>
- + R& @! }7 B9 K2 |
- EOSIOTelegramchannel@https://t.me/EOSProject. _' W# X1 @( ~( C0 n& }0 `1 c
- EOSIOresources:<a href="https://eos.io/resources/" target="_blank">https://eos.io/resources/</a>
- EOSIOStackExchange:<a href="https://eosio.stackexchange.com" target="_blank">https://eosio.stackexchange.com</a>
- ( m8 z$ X/ F8 P6 e
- EOSIOwiki:<a href="https://github.com/EOSIO/eos/wiki" target="_blank">https://github.com/EOSIO/eos/wiki</a>
- o) H. z9 K* T
启动节点
! [9 r& j: j! [+ n$ t7 E8 ~
[项目路径]/eos/build/programs/nodeos/nodeos
; Y2 ~) |5 x2 Q. b7 u& L. D2 {
你也可以设置全局,随时随地启动
" o/ x0 h% K9 u' g
cdeos/build J. s3 x9 k% n# R7 H O$ T
sudomakeinstall+ e( o: p5 C8 T' M) h' @
/ x3 S6 d7 s+ E' F1 Y3 y
step2配置环境(本地单节点)
配置文件所在位置
& a; ]0 |& T1 K
~/.local/share/eosio/nodeos/config
4 Y! Q6 s) z1 Z- D3 V, i
配置文件修改内容
#设置可以访问节点的ip,0.0.0.0为所有IP都可以, R9 [0 \ R& u, e3 U& L
http-server-address=0.0.0.0:8888- s6 O' l) K8 d: [7 F, B6 e+ Y: Y
#设置是否可以生产块
. t. o$ s8 q# E* N
enable-stale-production=true) |$ \' ^4 s2 p* \4 ~
; y* [$ h0 k2 ^( }
#设置生产者名称
producer-name=eosio" y# C1 |4 _$ k3 r% k- X& g& z5 v. ?& |
/ F; ]2 F- ?' @4 I2 K4 @
#是否启动过滤
9 ]) U$ \5 m- r R
filter-on=*
#生产者密钥
private-key=["EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV","5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3"]
#插件列表
plugin=eosio::chain_api_plugin# |" O9 O2 x! K; @! c2 l
9 @" m3 L7 ~5 _! C/ O
plugin=eosio::chain_plugin1 J( L/ L# X1 q, g! I, \
plugin=eosio::producer_plugin9 O- Z8 t0 W0 ~
. z4 ?$ g' U9 N. H0 r4 l! o
plugin=eosio::http_plugin
0 X) j4 m7 J- Z) H
plugin=eosio::history_api_plugin
重新启动节点nodeos! Z9 b8 n8 s4 b0 e$ \
- D V* d& K6 r: B4 M# l% s
ps-A|grepnodeos
kill[pid]
, ^1 N" `4 d' `& P) J D3 q
节点配置
2 P. @1 C4 s* [' H6 }# D. J
创建钱包& X' B+ F/ A3 Q3 B1 p% J
cleoswalletcreate-nkgbp2 y( A j! i! G% _' J* p% ~5 P( H
0 x4 r' k+ S `7 i, ?+ y. g4 O$ S
返回钱包密码5 I" u6 T3 f& B
PW5Ki8SMwkxfuvtXWy7fgj9FcGWdWfKQ6kfoq9KGHUvPoUfW6M8fx( l6 {0 I6 Y4 f* h
: [! Q3 V% G4 G# E! W6 B4 A* p; p7 \
记下密码,以后解锁要用" i% ?7 J3 x a, m0 F" j# ^
0 }8 U% ], B1 p. n& f( u) Z
1.打开钱包
cleoswalletopen-nkgbp- A2 S" T! o6 Q- w7 i
8 C3 h* i0 Y" L; J: g7 _
2.解锁钱包
cleoswalletunlock-nkgbp
3.生成密钥对
+ }' `9 R4 C9 e& k! I N* k
cleoscreatekey& [7 B: G7 ^+ k% Y
- q$ ^4 H1 [# u% u
4.创建eosio.token账号/ Q& C9 V) P, U# t9 M4 c% I1 X# o
5 S& o Y! [0 a2 \/ t! E
cleoscreateaccounteosioeosio.tokenPublicKeyPublicKey/ a% n: V1 W4 s1 n+ D+ h( T
5.密钥导入钱包/ m. t, W; W% Q' f
4 S$ h$ g, J3 ]7 y
cleoswalletimportPrivateKey-nkgbp3 h# } ^& E5 d- D1 o h+ U! w
! a/ ~4 v7 a5 F0 S% g
6.发布eosio.token合约/ @* U. P3 C. N
cleossetcontracteosio.token./contracts/eosio.token/
7.创建和发布代币; M3 V, O0 F0 H! b
' [# U" {0 t# i3 w, }
cleospushactioneosio.tokencreate'["eosio","1000000000.0000EOS",0,0,0]'-peosio.token
, m1 G* d4 B: ^1 E1 J, |
cleospushactioneosio.tokenissue'["eosio","1000000000.0000EOS","issue"]'-peosio
9 E' i3 t1 u. Q2 `; {
8.在通过3,4,5创建一个自己的账号测试转账 ` i0 ^) C: w6 o3 Y j/ z
9.进行转账
+ g/ l m5 y' t! m
cleospushactioneosio.tokentransfer'["eosio","[自己创建的账号]","100.0000EOS","58tsncxlb7nq0"]'-peosio
10.查看余额
' v( K2 g8 p/ l' h8 }+ u
cleostransfereosio[自己创建的账号]"1.0000EOS""issue"
: r g7 t$ B* n M, J



