Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文
    eosio版本:v1.0.54 ?" s0 ^  h& X3 {( A4 g2 y, I

: e1 S" _" ?$ D% `) T9 q2 t    操作系统:centos7
2 n! @2 n# }6 m& o3 ?$ ?- y; O& Q* y1 X! m
    参考网址为:https://developers.eos.io/eosio- ... single-node-testnet/ d0 j# \0 h! ~/ [4 _5 D' x5 o

- A6 K* f$ ^$ h; A/ P# C2 Q    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
3 L: ^, _& J; i* F( D# K; I- v# Y* z; N+ [& \3 ~
    如果未添加--recursive,则在拉完代码后,运行
! N1 b- p7 F! z5 T
  F) P/ z. ?" L6 |+ E    cdeos' F$ J5 @0 K3 u7 h2 r1 X

' F7 g+ T9 }$ X! W    gitsubmoduleupdate--init--recursive
& N  L- ^1 U- H7 w
9 y0 N* P+ J+ v3 N$ H    切换分支+ R- ?0 e+ ~2 }+ @! k$ q4 \
' a3 p5 Q! M8 S7 w

9 p  @1 Q3 e; _  S    cdeos
8 t/ ]) ?( `7 p4 E
$ e0 b/ u! v6 C3 E& {5 a    gitcheckoutv1.0.56 d" X, f4 F# o5 \

3 n) b4 Y# f6 j- D; Z' h6 H    编译
) |9 K$ L) M! C* n/ X: G
$ N$ P7 r# W9 ]8 [, w4 e    sudo./eosio_build.sh, H: O1 u; Z8 j" F. h# i8 p

! l4 c7 _9 Q$ d% C    得到如下结果,则为成功
3 |" q* w: K* J& o
( n/ _& h0 P" m: L6 F# c  N$ ^8 L    (____\(___)(____\\____/(___)
5 A5 u, r, S( {5 u. A8 U5 Y" l6 X8 p
    |(\/|()||(\/)(|()|- K1 {+ M* U* Z* f0 y

2 J+ G; o0 [1 a: [    |(__|||||(_____||||||% f+ e, L0 y: L' p6 E- s" v2 p# z
2 k8 ^* C& ]! F) f0 y
    |__)||||(_____)||||||
; Q/ v+ F4 v- p7 |, v# Q8 y) u( C
    |(||||)|||||||
$ ?& b: \) {$ I; X& O! R" P* V7 o( y. ]( [
    |(____/\|(___)|/\____)|___)(___|(___)|
8 m% x4 s7 \% O$ z  A! O
# _* l$ m  u8 h* _, p( @/ N    (_______/(_______)\_______)\_______/(_______)3 \! \% P3 C4 c3 n
0 I7 h5 L0 [; f3 x3 J2 n1 k# P
   
  1. EOSIOhasbeensuccessfullybuilt.00:08:30
      @- c& s% b1 _

  2. & [# P9 g2 H" Y) _0 N
  3.     Toverifyyourinstallationrunthefollowingcommands:
    8 Z) o* L3 |9 l1 ]( J8 ~# ^

  4. * A# Q4 i, t3 E+ ^! B3 B
  5.     /root/opt/mongodb/bin/mongod-f/root/opt/mongodb/mongod.conf&
    0 k- ~0 w4 r) e& h) H& h/ z# j
  6. " E& U+ ]5 q& @9 M/ I
  7.     source/opt/rh/python33/enable7 t  [( ?" [9 q9 m9 h" W' G( ^
  8. % Q3 j6 }' b* F; z1 Z
  9.     exportPATH=${HOME}/opt/mongodb/bin:$PATH
    6 d: B. |6 A  T) z

  10. 7 i: _" G; r8 Y2 a4 a  \* n4 x! _, J
  11.     cd/data/home/admin/eos-private/eos/build;maketest
    # p' m$ Y5 s- ^7 m* v  d" H( X2 c

  12. 2 M. d! r. o6 J
  13.     Formoreinformation:: l; y$ R/ z" o4 K! C8 U- r' ]
  14. + D# P9 E( |7 [' Q3 k9 U
  15.     EOSIOwebsite:<a href="https://eos.io" target="_blank">https://eos.io</a>
    . G* u7 D+ t2 B- L
  16. + R& @! }7 B9 K2 |
  17.     EOSIOTelegramchannel@https://t.me/EOSProject. _' W# X1 @( ~( C0 n& }0 `1 c

  18. ; i2 K8 M% b: h" X9 T. w8 ~7 N
  19.     EOSIOresources:<a href="https://eos.io/resources/" target="_blank">https://eos.io/resources/</a>
    ! S/ R$ @/ F' w/ @+ s

  20. 9 a) |4 j3 v. _
  21.     EOSIOStackExchange:<a href="https://eosio.stackexchange.com" target="_blank">https://eosio.stackexchange.com</a>
    / W2 q) P1 l1 m6 I2 J/ [
  22. ( m8 z$ X/ F8 P6 e
  23.     EOSIOwiki:<a href="https://github.com/EOSIO/eos/wiki" target="_blank">https://github.com/EOSIO/eos/wiki</a>
复制代码

4 C! V- F/ |& \* S- F) @- o) H. z9 K* T
    启动节点
+ V3 ~" W$ Z& V4 T5 r* R! [9 r& j: j! [+ n$ t7 E8 ~
    [项目路径]/eos/build/programs/nodeos/nodeos
) K/ B' O. m6 P& z+ _4 A; Y2 ~) |5 x2 Q. b7 u& L. D2 {
    你也可以设置全局,随时随地启动
8 j) f% f  r; J4 `$ s" o/ x0 h% K9 u' g
    cdeos/build  J. s3 x9 k% n# R7 H  O$ T

4 u$ }1 O0 H# m: {2 P6 o$ O% e( u7 L    sudomakeinstall+ e( o: p5 C8 T' M) h' @
/ x3 S6 d7 s+ E' F1 Y3 y
    step2配置环境(本地单节点)
! T* q( B' z- a$ u3 M- a
3 l4 s# F+ q% e0 O  A2 m    配置文件所在位置
$ M0 W; B; v  [( E* z% r& ?& a; ]0 |& T1 K
    ~/.local/share/eosio/nodeos/config
) Y2 b& M/ J% t% L' O' a4 Y! Q6 s) z1 Z- D3 V, i
    配置文件修改内容
; J' z3 S6 u' g4 c5 r
% l6 g! B/ Y" ]$ t    #设置可以访问节点的ip,0.0.0.0为所有IP都可以, R9 [0 \  R& u, e3 U& L

: `# d$ V( o5 E6 n9 D. R    http-server-address=0.0.0.0:8888- s6 O' l) K8 d: [7 F, B6 e+ Y: Y

2 U* t, C' p& P7 L    #设置是否可以生产块
6 q% X- K3 {) \& r( D$ T. t. o$ s8 q# E* N
    enable-stale-production=true) |$ \' ^4 s2 p* \4 ~
; y* [$ h0 k2 ^( }
    #设置生产者名称
  z: G; S" \+ A
& p8 |" V% q7 r) ^% s  j2 X( E& Z    producer-name=eosio" y# C1 |4 _$ k3 r% k- X& g& z5 v. ?& |
/ F; ]2 F- ?' @4 I2 K4 @
    #是否启动过滤
2 n. _( n. a( O6 n1 ?/ _1 R# a) ?9 ]) U$ \5 m- r  R
    filter-on=*
- K1 R) [5 s! x" S8 n8 O' J
5 I$ M' j4 e, X' X8 r, M    #生产者密钥
7 p" n: h1 l( d7 z$ C8 h' ]
3 y. o" w' x( X6 i9 g    private-key=["EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV","5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3"]
* N/ [- b2 t! @% _% p& \9 }
2 [/ s: G5 r3 z0 \    #插件列表
0 {" y/ r" ~2 l- E6 u0 E8 x
6 U! i$ _0 N7 x1 Q6 Q+ }5 F    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, \

: O2 b0 e! X  W' g7 r* g5 [; i/ a    plugin=eosio::producer_plugin9 O- Z8 t0 W0 ~
. z4 ?$ g' U9 N. H0 r4 l! o
    plugin=eosio::http_plugin
5 |* e6 F8 n" v( Q/ a5 m- j0 X) j4 m7 J- Z) H
    plugin=eosio::history_api_plugin
, t4 x2 L5 ]  C0 h( ~/ }
0 T: y) K; @9 ^4 Z0 p9 h    重新启动节点nodeos! Z9 b8 n8 s4 b0 e$ \
- D  V* d& K6 r: B4 M# l% s
    ps-A|grepnodeos
* f$ i. P% v0 P3 y
1 b- y- `! [9 q6 r    kill[pid]
& a: C, q4 k& ^4 S! L- ?% `, ^1 N" `4 d' `& P) J  D3 q
    节点配置
- c7 q  F; n6 f. z2 P. @1 C4 s* [' H6 }# D. J
    创建钱包& X' B+ F/ A3 Q3 B1 p% J

% A4 L- M3 ^6 v6 c    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

1 f/ s7 z% v, ~, w+ U0 V% F0 D    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.打开钱包
+ U+ @, p' N( Z( k0 ?8 S* F% E
4 P  I, E, {* y; C6 o8 `    cleoswalletopen-nkgbp- A2 S" T! o6 Q- w7 i
8 C3 h* i0 Y" L; J: g7 _
    2.解锁钱包
& G' u6 M8 x0 T5 ]
0 E. b  W$ g7 U( b: N- L    cleoswalletunlock-nkgbp
! m4 O9 |  m' L& p" A: C' t. K
4 A- o- b( g, p* O    3.生成密钥对
, x# V: v# g" E6 @/ E8 R% Z- `+ }' `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

+ `+ W+ B* V3 m* b- h    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

& i* {/ x$ V+ R' x) w" _  }/ y    cleossetcontracteosio.token./contracts/eosio.token/
: T/ J6 U9 X6 l  p# C
0 |" J& G9 |! l; h- S. S1 W    7.创建和发布代币; M3 V, O0 F0 H! b
' [# U" {0 t# i3 w, }
    cleospushactioneosio.tokencreate'["eosio","1000000000.0000EOS",0,0,0]'-peosio.token
+ \: l% L* o+ a% [, m1 G* d4 B: ^1 E1 J, |
    cleospushactioneosio.tokenissue'["eosio","1000000000.0000EOS","issue"]'-peosio
1 d) y7 }6 l9 M$ E; v4 ^9 E' i3 t1 u. Q2 `; {
    8.在通过3,4,5创建一个自己的账号测试转账  `  i0 ^) C: w6 o3 Y  j/ z

- f! p: T. r# ~" c6 b# n" E    9.进行转账
2 c' z' I% d- l; y! D" h! ^+ g/ l  m5 y' t! m
    cleospushactioneosio.tokentransfer'["eosio","[自己创建的账号]","100.0000EOS","58tsncxlb7nq0"]'-peosio
. F  ~5 w2 H1 _  n8 Y8 M4 n4 V; Z
$ J" @4 X0 I" O; w- ^0 W5 l  q    10.查看余额
1 ^( E* I  I. y+ L5 E7 u' v( K2 g8 p/ l' h8 }+ u
    cleostransfereosio[自己创建的账号]"1.0000EOS""issue"
! z# E5 o& E8 |' ~8 F. m8 G0 z
- Q7 f  b8 t" \% c: r  g7 t$ B* n  M, J
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

小痴痴姿 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    3