Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文
    eosio版本:v1.0.5
" n, k, T4 k, b, e
- z* u8 e: I4 x- E    操作系统:centos7; a0 Q' h9 Q! `% a  j. g6 S0 B

3 b+ j- F7 p1 h) |& r& y    参考网址为:https://developers.eos.io/eosio- ... single-node-testnet
* ?/ o1 f+ U+ n7 a7 z, O. x3 L/ S1 j7 g' `
    step1编译代码0 K$ t: c; x% y4 V2 {: v

% l( ^3 d6 O# p7 e! [2 \2 g: Z; J
    获取git代码2 U0 u9 _" F# m+ t
. S8 h+ X( T) P- o$ I; h- }

0 V: N( u6 A6 E$ h1 s" b3 K6 ], G    gitclonehttps://github.com/EOSIO/eos--recursive9 K. e% r( m; D0 k* W
7 G5 j3 D& q0 w' R3 t, Q
    如果未添加--recursive,则在拉完代码后,运行
$ A9 B1 q" D$ U1 N
- h3 ~' x' i) y    cdeos
2 @8 E$ i5 C) F  k0 T9 j' b% o3 q2 B: a# U2 H
    gitsubmoduleupdate--init--recursive
. W7 A% ^4 ?4 q, S( |" E" d! b1 y$ ^
    切换分支8 c+ L5 T. R; n

, U0 U0 Z- G' L( |3 K1 b1 b* O' k0 O; t6 E' Z- j, y
    cdeos/ b" h7 e- b: A/ r' @- x1 @
5 P5 R6 q; B3 R1 I& Y- _) S4 B6 o
    gitcheckoutv1.0.57 \+ |% \2 W7 W( ^& `% [$ T1 Z

  }& {# ^: c* i8 U    编译
1 a1 N# j6 D- Y0 Z! H  j/ c) E* s$ c# J- f0 v; B
    sudo./eosio_build.sh
" q+ W( i) U6 r. a' X* I. J8 h: k4 l. d
    得到如下结果,则为成功0 V+ ~/ \! y1 x1 P; O

) X8 _: q1 g; ]+ ]( H  d+ x1 N  c    (____\(___)(____\\____/(___)
# n6 N- Q9 ?+ L, ~+ F( `* x$ e, @; R) [# q$ m3 L8 p" x% ?
    |(\/|()||(\/)(|()|
+ k! B8 H3 P9 Q* v- T
7 o7 U5 B4 ~* ]$ {$ U2 m    |(__|||||(_____||||||4 D$ J8 t" s) n5 j7 M$ F& ]

: I$ q4 g  c! b5 V# A    |__)||||(_____)||||||
) A( u( L& e+ F7 c. j
) G) T; E1 x' A' b* [    |(||||)|||||||1 z, j  x! v5 J

" U$ G( h" q/ w, C% j& }    |(____/\|(___)|/\____)|___)(___|(___)|4 N! J' w( Z5 g+ f! ?
/ M" P! @2 B2 U5 T) Z
    (_______/(_______)\_______)\_______/(_______)
1 U: P5 G9 [6 A+ Z* M& R& K3 l  N4 G1 B1 E# ^" H; O+ g
   
  1. EOSIOhasbeensuccessfullybuilt.00:08:30% Z% E+ C0 p( ]- {% [1 D8 I

  2. ( N) H3 L; G0 r7 `
  3.     Toverifyyourinstallationrunthefollowingcommands:, L8 x/ y6 p2 m% w

  4. 1 ^# n$ Q, O7 ^* j
  5.     /root/opt/mongodb/bin/mongod-f/root/opt/mongodb/mongod.conf&5 S5 s- l; ~* C5 h2 s

  6. 3 a. T0 |5 D% E: Y' W+ X# C
  7.     source/opt/rh/python33/enable+ M8 M. _/ `: v+ D$ P
  8. 4 @) F& d- t1 W/ B9 ^4 ~
  9.     exportPATH=${HOME}/opt/mongodb/bin:$PATH7 b2 G# w/ h7 @# |

  10. - ?* y6 e, e; r1 s
  11.     cd/data/home/admin/eos-private/eos/build;maketest9 e! e/ Q7 Z/ j  S5 p( S& P

  12. # N8 x+ w. i# u( |
  13.     Formoreinformation:# k0 M' f* Z. |% o9 ]- }
  14. 3 j& z* ?, U6 v1 P! Z
  15.     EOSIOwebsite:<a href="https://eos.io" target="_blank">https://eos.io</a>; g% e6 E0 R  s4 {) Z$ H; {& c
  16. 3 d/ F! x0 |8 H  a' e( r
  17.     EOSIOTelegramchannel@https://t.me/EOSProject
    - F' O" |; p7 v7 h& B
  18. $ K0 H3 p7 \/ ^6 ^4 J6 i; i
  19.     EOSIOresources:<a href="https://eos.io/resources/" target="_blank">https://eos.io/resources/</a>6 K" Y  t" r! t

  20. ; T9 v5 e+ U) \/ X
  21.     EOSIOStackExchange:<a href="https://eosio.stackexchange.com" target="_blank">https://eosio.stackexchange.com</a>) l, `6 u# M+ t* Q

  22. 8 R# y) {' d' R) [, y0 i
  23.     EOSIOwiki:<a href="https://github.com/EOSIO/eos/wiki" target="_blank">https://github.com/EOSIO/eos/wiki</a>
复制代码

$ L5 f4 r, A2 f' ?: N; A
4 d3 s' f8 N' O3 J5 w0 ^3 Z    启动节点
. `3 G* j8 R, B& H" u* ^1 ~, ~( Y9 C0 g4 y0 Y( ?
    [项目路径]/eos/build/programs/nodeos/nodeos  U; @4 i- l# ?6 Q$ E. [
! @, b) J/ H7 ~7 c/ e& d7 s
    你也可以设置全局,随时随地启动6 @" c1 r" x- i5 T
* ]4 ]3 d* b- k: J
    cdeos/build0 c' i+ Z) W( z4 l* R6 q
3 v, L8 _1 b( W: E- M5 s" v
    sudomakeinstall
1 J: x$ K& Q0 q# x- R, F$ S/ `& Y. s
4 d/ I7 h! [1 d: _: f    step2配置环境(本地单节点)
( J) c. e4 v9 {$ |7 v* S/ K0 f/ ~& d& h* C/ a6 k+ ^! t
    配置文件所在位置5 {: X# _; n3 ]
$ _8 _6 ?7 V( @9 ~% x
    ~/.local/share/eosio/nodeos/config
( v' p+ l# ?/ K6 _4 Z( B3 V
; f+ G  \8 X* J    配置文件修改内容; d( n5 f$ |* p3 q) u5 ~

, f5 O! I8 N4 S0 y* ?- t7 r3 _    #设置可以访问节点的ip,0.0.0.0为所有IP都可以
4 _: [/ f2 r/ Q; @2 ]* x8 D8 Q" ]7 [6 }4 U. \  y/ J! Y
    http-server-address=0.0.0.0:88883 L2 I, [* r8 ?, A4 h" q
  O& L8 Q& q6 P3 K% ]& q  Q
    #设置是否可以生产块
( d+ P, @4 F$ u8 k3 Z! b3 `. z! o: @9 W' C
    enable-stale-production=true/ y. Q! I) d7 e7 M

% }. D: ?4 t: p8 t, M9 ^    #设置生产者名称
, O3 G- h: R0 p; H( t  l0 Z6 n; u2 N& P) y
    producer-name=eosio
& k: _$ \3 D: I  s! a; w2 V3 \7 D1 O* ^8 C' n
    #是否启动过滤' _( y; ^! p7 o
, }$ R( b! }) L4 S; y
    filter-on=*  z5 ~5 Y. ^& K

) e) d9 V& e* U, I! w8 O! o7 `    #生产者密钥; @4 A/ B+ B& w# N6 }4 J, @: S

1 ?- x& u) T: S, q0 N1 z  G    private-key=["EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV","5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3"]
* D+ U3 {1 F* Y! r1 `
+ c+ s& S% x( y, o- [$ c$ i    #插件列表
1 x$ X& h+ }* S8 L" O
- [! Z: ~2 ]: {2 T2 |( B4 Q    plugin=eosio::chain_api_plugin6 _; x) p4 h- O. L, r  W3 E

1 Y) r" r' \$ s) t    plugin=eosio::chain_plugin1 f) T: ]; [% j1 d& ?2 G
7 S: \5 W% ^! V' C& M9 T! B& a
    plugin=eosio::producer_plugin
8 {3 s6 C7 p, I' h2 T; u
# W/ E. {5 S2 `, o    plugin=eosio::http_plugin$ y8 ?& p# F: w8 N5 S/ c+ Y% R: B5 J0 e

- B9 o) ~" q9 ^! E  C    plugin=eosio::history_api_plugin' Z$ y2 a5 J2 n- O, F3 D. k) e
; V, A" ~' Q9 Y$ t
    重新启动节点nodeos
3 U9 Y8 x# K  f2 y' n) \8 B! S2 h( a: ~6 ?- R1 ?
    ps-A|grepnodeos
) U& l4 v3 I2 z- [  ]( `, l  E0 \2 V8 T* Z* S
    kill[pid]
: {' n- o! g3 l. j9 I5 [( p9 K* \9 _+ P7 d, [+ V( t( e/ P* a( P
    节点配置
! {9 `' ^) i, Z; G% E
! f$ P, a7 K" D9 W    创建钱包
0 d! Z* a. O1 q9 k9 I  q  s: E
  d- d% a$ W7 p3 x# M, x) u    cleoswalletcreate-nkgbp
% @! V- J9 k% U' X3 N
/ p: |" D" I7 \9 y3 g    返回钱包密码$ Z' T( a: x3 F( @: o
8 z9 f* r& t# \, d! W0 `
    PW5Ki8SMwkxfuvtXWy7fgj9FcGWdWfKQ6kfoq9KGHUvPoUfW6M8fx" w7 Z( ^5 Y+ O- c! g! v
- c0 Q' {6 k8 M# b1 i! |6 e
    记下密码,以后解锁要用: x* J0 ^: N# i: `+ R* N
% R% U! S: x1 t* D* w, g5 o' S9 Y6 M
    1.打开钱包
4 S' m! m( A0 M, m( z# X. |8 q2 v. \& m3 l4 S+ R% D* c7 W
    cleoswalletopen-nkgbp
/ F' K/ l. Q+ I9 f( ?5 H" v9 E5 ~
/ T1 @1 U* d7 N' m    2.解锁钱包# z5 a+ L# E$ E4 r! t' E

& ]* ~1 J4 P- G$ @    cleoswalletunlock-nkgbp' e+ ~* f  ?" t7 _- K. Z1 `
* v$ A6 _7 Z8 s6 w1 k
    3.生成密钥对
9 V7 E+ C; `. d  U/ _
- a  {8 B% t8 A2 _8 D" L9 w( V    cleoscreatekey
+ Z  c' ^2 c  h- @( Y" n. O+ f" p$ i/ ~* c& [; F  {. a
    4.创建eosio.token账号+ B+ e# E4 C9 P6 J- N0 K  ]6 S/ l
6 Y  V& ?+ Q* W, k# |1 q* C
    cleoscreateaccounteosioeosio.tokenPublicKeyPublicKey
* w- d' y: p4 X/ |$ V$ y8 i/ I  ^1 S+ `: ~2 F- e* ]4 ]+ y& N- D
    5.密钥导入钱包
" t! A0 a/ E8 v9 B* `+ p0 T9 I! q/ y# h% @6 s5 B" X
    cleoswalletimportPrivateKey-nkgbp
+ L, @1 u8 T% k& B- W# x9 g5 {' h, O' _1 b. {) `2 \$ x% K: {( V/ x
    6.发布eosio.token合约
+ ?7 |# M) e# X+ J4 I7 P7 Q7 [
  c& m% N, X" G& ]' d    cleossetcontracteosio.token./contracts/eosio.token/1 \/ c, E; h8 x! @7 @. T) Z
! V- d& ]) r% u4 H
    7.创建和发布代币
3 W; K' l+ t6 Z* }7 M) m. A# h& }$ ?, \2 v5 p" e
    cleospushactioneosio.tokencreate'["eosio","1000000000.0000EOS",0,0,0]'-peosio.token
5 T* W8 W1 @$ a% x
' R4 M( m" B3 R+ W+ J0 ^    cleospushactioneosio.tokenissue'["eosio","1000000000.0000EOS","issue"]'-peosio
0 U8 \7 O! n8 |1 z) T! e' `  x( A% Q3 s  a' {
    8.在通过3,4,5创建一个自己的账号测试转账& {+ y3 Y/ c' {! k/ y

5 D+ @. k! |6 S+ R! P    9.进行转账8 J+ U& b$ Q" A; {( e

6 M9 F6 H0 R. E! T    cleospushactioneosio.tokentransfer'["eosio","[自己创建的账号]","100.0000EOS","58tsncxlb7nq0"]'-peosio
( X8 D. n* C7 Z) p. T6 i
3 `1 w% |' d* o* F6 s    10.查看余额+ V0 t) |4 f0 c( G+ B

9 x. F8 K6 ?$ b; Q    cleostransfereosio[自己创建的账号]"1.0000EOS""issue"
' ?7 Q  s/ C" Z" a; S4 x* f/ x% [; f& J: k" k
# V6 S( l1 l* `
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

小痴痴姿 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    3