Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文
    eosio版本:v1.0.5
1 E! c' o8 J) K% r5 Y' L% s+ }: k& |0 _/ C, j
    操作系统:centos71 G6 K& d! V# }+ P* C

" P. K8 u/ o; Y9 f' k! m: x    参考网址为:https://developers.eos.io/eosio- ... single-node-testnet! R6 i$ X9 W; a- B9 Z
' l# G  [! Y4 j0 l. p/ S: q
    step1编译代码
; o* C9 M# v$ J+ Q  @
4 S5 f, o" p7 Q) ~, E0 A
2 B4 Y1 D3 z* g" d& L) p* w    获取git代码
) x& E: x8 \4 `, q7 g
! x) A! ?: h7 M* m+ r0 d  i( F4 r/ X) X- ^( i+ g
    gitclonehttps://github.com/EOSIO/eos--recursive
+ S* y- r* p* P) x* G" L- U
' x. s5 N& j  Y6 Y4 v. L! q    如果未添加--recursive,则在拉完代码后,运行* W( \* ~: {  m/ O0 v4 e$ V

3 L1 V9 e4 K' ^  \" \; E& N% }7 E    cdeos! F- a  w/ h8 ]

$ o& T2 y6 O" P9 T% L    gitsubmoduleupdate--init--recursive/ L: u6 S: V# v2 h& }3 H2 u. R

- {. x, u9 X1 V7 T' {    切换分支
6 b/ O. ^3 r6 ?8 o0 k" W; i, q9 e% q- R# A
8 q7 o2 N  B4 w9 g7 m+ w9 z* {3 C
    cdeos
* p; J" h3 x* B
7 X$ X: U  R4 l( u) U    gitcheckoutv1.0.5- j# I% w. P1 M2 f# k2 m' f9 C! Z
- g- F, U1 P& y( e' b4 r" H% T- a
    编译 - A4 |* I# ^7 L+ {) a, W; H7 c& v
$ d2 G8 J; `4 X+ Q! [7 b. L
    sudo./eosio_build.sh5 k- ]0 d( [2 _9 L3 C- f

0 j+ m& }! ~( @( v    得到如下结果,则为成功( K$ e7 [$ t$ Q: @1 A, j

- W. B6 u- T8 B6 p, K7 S    (____\(___)(____\\____/(___)
, g% T3 o9 j5 f7 z9 R& s- d, c" `6 ]) b! m% m. m; C- t& S
    |(\/|()||(\/)(|()|" ^4 D+ k# X/ T# R  w6 |

3 Q! u& Y( O: H& ?& Q: x    |(__|||||(_____||||||
7 \- P& F  w: j, E& d: z+ T$ a+ U8 u/ V  b# ]* V  [' T
    |__)||||(_____)||||||
" D$ z: a1 \7 B& g/ W0 i0 |  X$ R  {. V4 G
    |(||||)|||||||1 {7 C8 U" h, T7 @5 p

$ U8 [, V* d3 H, e: T* j    |(____/\|(___)|/\____)|___)(___|(___)|% z2 i% R4 u; q4 g5 _
: P) r" g7 X3 \. a7 `( \9 J
    (_______/(_______)\_______)\_______/(_______)
( l. S+ C) A& E/ c! W5 J" s9 {3 N, X3 S& L/ Z
   
  1. EOSIOhasbeensuccessfullybuilt.00:08:30
    ' ^5 X/ z3 `- ?/ E) J

  2. & \8 c2 Q5 L, r: ?  r
  3.     Toverifyyourinstallationrunthefollowingcommands:
    8 O1 d% K; g0 X# d

  4. 5 U4 i5 x: X3 G- i- ?0 o3 D" o
  5.     /root/opt/mongodb/bin/mongod-f/root/opt/mongodb/mongod.conf&
    * `, j$ k9 p/ L5 i. x2 j* f

  6. 9 n" m; c7 s6 U/ |
  7.     source/opt/rh/python33/enable* C: P+ \, Z. s: Q# @$ F$ h9 x

  8. : S6 B7 G( I5 o
  9.     exportPATH=${HOME}/opt/mongodb/bin:$PATH7 f: N* w& \. b1 G: V5 U( @
  10. ' t: q7 c% B# `, ~' g, Q
  11.     cd/data/home/admin/eos-private/eos/build;maketest; s6 q2 J5 g+ y& C
  12. ; n% e. g: \8 v  e# ]8 X" s; z& a
  13.     Formoreinformation:
    , w# R3 E# M! A4 c8 Q% R8 }
  14. # K' s1 j+ R" k$ I. B! H: P
  15.     EOSIOwebsite:<a href="https://eos.io" target="_blank">https://eos.io</a>$ L2 Y! [, n) K* p
  16. ; n6 K5 {) o8 J/ f1 E
  17.     EOSIOTelegramchannel@https://t.me/EOSProject/ \' \# m, A" Y* f& {7 `" s

  18. : M" N( \4 W% i5 U% ?
  19.     EOSIOresources:<a href="https://eos.io/resources/" target="_blank">https://eos.io/resources/</a>
    + y5 T, d/ a% C+ O+ x  _1 ~9 U& P& _7 T
  20. . J% s( T4 W- c: L
  21.     EOSIOStackExchange:<a href="https://eosio.stackexchange.com" target="_blank">https://eosio.stackexchange.com</a>
    0 J7 o3 r5 s6 {4 F: f3 {, ^; Y0 K6 g
  22. & |0 Z: i! z/ l: K
  23.     EOSIOwiki:<a href="https://github.com/EOSIO/eos/wiki" target="_blank">https://github.com/EOSIO/eos/wiki</a>
复制代码

9 M& e! h: [7 J% L& F/ s! y# B. F* o* P6 T1 b6 \
    启动节点
  {# ?6 Z. H. @4 t6 ~" o" j
6 T- k3 ?9 m) B1 K# D; q7 j    [项目路径]/eos/build/programs/nodeos/nodeos
5 [* O8 \* @" G* B7 A* E8 M& ?% k
    你也可以设置全局,随时随地启动
/ k8 p7 i+ D; D5 x- `6 D' v: L% D: l8 c9 y3 H
    cdeos/build2 t) O  x! ]& q- u

4 D: A0 }# A3 g; [) I    sudomakeinstall, p& M9 V# f) @3 \

' Q' S7 y) t5 W. m& ]! f# E7 \    step2配置环境(本地单节点)8 |# p$ C$ y* x4 G8 f$ i

3 Q3 ~) z6 x! X- w  e: ~    配置文件所在位置9 j. O" G% b& W5 X1 a
- i  N. c) {+ ^$ @* n6 w
    ~/.local/share/eosio/nodeos/config& L  {. _' _; k- m% f5 H+ n. ~

5 n+ L  R. M. o- o9 w5 X    配置文件修改内容) O/ e% U# ^" q- b- o* {

2 R! W3 Q+ H' \5 m2 |    #设置可以访问节点的ip,0.0.0.0为所有IP都可以) y- P1 V8 Q, N3 p$ B) R4 a6 ?4 Q

8 M  o1 G- r- t& u0 `    http-server-address=0.0.0.0:8888% r# t, p, f9 s
6 @. k4 S/ k. O/ h5 I
    #设置是否可以生产块0 Y1 ]2 m6 ~0 _: e$ u

" C+ F9 }' E" @8 u' t& m2 U    enable-stale-production=true
, i# P! u( Z! b2 b/ b* a4 G
" v$ u2 O  q/ q4 r8 Q    #设置生产者名称
9 s8 F- G1 {! c
. [: B0 R+ T$ j* l; C" i    producer-name=eosio% R, z) p$ Y3 C. b, u" R, ^7 f9 U

# I( o9 g; T! A- h    #是否启动过滤
& B. m- S% g3 Q4 P; o5 v) g8 W
4 |3 {) c* R3 r. D& P3 P$ {2 [    filter-on=*! m+ A- O+ ]* ^2 I  x1 h

; x0 {; K" F, [& `7 F' }2 z    #生产者密钥& P5 g! g+ f" S' ~/ `% V. h/ a

9 ^7 M+ Q  e: }6 J/ {# P    private-key=["EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV","5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3"]% H- g' E6 o. m# w8 e
" x6 b- O' n$ ?3 ?4 P) e
    #插件列表
1 R3 m9 F* }8 n% e; Q4 {6 a. W; [' t2 g5 T" c3 Z( }# ^
    plugin=eosio::chain_api_plugin5 F( Y9 ^: H  V( ~5 L/ V- p9 x
" c2 h  J+ |! Q; }
    plugin=eosio::chain_plugin, O0 n: z7 B) [  y' @
. t4 e) n$ O( @3 @1 y6 O
    plugin=eosio::producer_plugin
& t( y. @2 J; `' o; O3 {0 h: [9 ?8 X  r9 z* R" q
    plugin=eosio::http_plugin/ T1 ?8 t" n! }* z7 p8 k* [$ L
/ M! ~/ j: E1 N) v
    plugin=eosio::history_api_plugin
+ X7 w3 {1 Z- p: g4 q0 s
' ^; H- N+ d5 F! V! c. h    重新启动节点nodeos
( R: [- O0 B$ c& {' i; _# e! ~  S4 K# h8 z
    ps-A|grepnodeos1 Z2 |. i+ m; Q. s3 j

4 {/ V1 h4 Y' T4 f/ [) J    kill[pid]3 L2 D0 E3 {+ ~& P7 r
8 M. \5 x0 D! V' ^
    节点配置& Y1 m! E/ H0 O( Q2 f3 G" S# c  F0 d

6 J) o* H8 o& D# ~$ K* i/ ^    创建钱包
2 s2 Z: E4 H4 m) H/ j
. e2 }) p2 J+ F6 S" I3 b- U& P    cleoswalletcreate-nkgbp
$ L3 [8 |' L" X3 a% c  R* V  Y1 V7 b
    返回钱包密码8 y4 X& C4 f0 k8 `) m' m- d2 A
! E0 q' q/ Z& y
    PW5Ki8SMwkxfuvtXWy7fgj9FcGWdWfKQ6kfoq9KGHUvPoUfW6M8fx
: E+ {2 x" u. V8 N3 A1 S! p
1 {4 ^' q! A7 a) s    记下密码,以后解锁要用- f5 S9 j  G$ M/ _" V4 l, l

$ z% j4 w' H2 R' O! C    1.打开钱包0 ^1 v. X8 B2 K( g

* V3 M- S0 d' F0 P* r% W# M    cleoswalletopen-nkgbp
! X' j1 C- Z- i8 F- _3 c" e
- p- S4 \* z' W! E. S. C    2.解锁钱包0 A- w2 m2 |( W( ~

: }  l3 M6 i( C    cleoswalletunlock-nkgbp) v; z9 _% l2 ]( @

5 |, }6 A. L$ j, r+ `1 ~    3.生成密钥对
1 ?2 |& {& W* v" c5 D# {2 X, n! Z, ?# A, O( q  R8 l
    cleoscreatekey
7 S! c, B: a$ \9 E
, I- m# D) T1 Y  d: t    4.创建eosio.token账号
! O% Z; b- n* v* G7 _$ C
4 `! G1 ~  ?) S    cleoscreateaccounteosioeosio.tokenPublicKeyPublicKey
7 i0 G+ f  v& q* y$ ^  E+ G5 U- R& S; M1 T8 G$ i
    5.密钥导入钱包
6 a8 ?+ ^. @. c4 [" Y. Y* {% |* N" ~! F7 m6 g) i
    cleoswalletimportPrivateKey-nkgbp) i3 l7 r$ Y1 H5 _

4 U) C% f7 J/ W; O& p7 i; C    6.发布eosio.token合约& p* l9 v+ Q* m5 {, r

& T) J' ]8 N) U( i/ m/ y    cleossetcontracteosio.token./contracts/eosio.token/; g# d) _: F2 X% C& m: G0 E

: q; Q) Q8 E0 |4 K( O* E7 k    7.创建和发布代币
. ]5 M: X' F# g! l) w* K4 i; O8 h2 n( D: [, e  J) j5 U; f
    cleospushactioneosio.tokencreate'["eosio","1000000000.0000EOS",0,0,0]'-peosio.token& a) Q6 B* j! v

* z! @' f  [- x+ K    cleospushactioneosio.tokenissue'["eosio","1000000000.0000EOS","issue"]'-peosio
! N8 s, W0 H  ]/ f- X/ D. H) F
4 h6 D0 i- B8 E( d( C    8.在通过3,4,5创建一个自己的账号测试转账: b; ~/ W) z2 R0 P

# L% _& R, k- |4 z8 h    9.进行转账
" A) ^. f1 F! O7 y$ X2 B# N6 {  _9 D& z0 S7 G) i
    cleospushactioneosio.tokentransfer'["eosio","[自己创建的账号]","100.0000EOS","58tsncxlb7nq0"]'-peosio6 R2 z, q6 b$ H, R
0 {+ o( f8 H; q% [6 Y% I6 \
    10.查看余额
5 |7 e4 d% w: O0 _7 x) K- x
6 F% K) g- z( h    cleostransfereosio[自己创建的账号]"1.0000EOS""issue"
9 Y+ o( i; E( S  Q3 S' Q( r- \: N' {  E! d/ x
& m6 G. a1 D  V+ @" X0 k! ?
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

小痴痴姿 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    3