Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文
    eosio版本:v1.0.5+ ?  }/ J# Q+ k2 `

8 a& i5 p; h, `. a    操作系统:centos7! Y; O' @8 k" J9 b

0 g  v4 K) [% b9 Q) }6 n    参考网址为:https://developers.eos.io/eosio- ... single-node-testnet
" c( V7 J( L0 n6 D: T/ H) S
5 a& u5 s/ F  Y& Q9 l5 m4 {    step1编译代码
) O1 a# t! P! g1 W8 X! Y5 ]  D" R
' y; i+ y' P3 u/ W3 [4 Z7 O8 G5 @$ V7 v; p; k
    获取git代码
1 D8 X- K! _( g5 E- A) _
& |3 l" @0 t0 Z# {/ z
4 N- }6 |0 L3 X* L7 D+ K& R    gitclonehttps://github.com/EOSIO/eos--recursive
5 f, z6 H3 w' N) |. E0 x8 c. X( G% p( _  F* ~
    如果未添加--recursive,则在拉完代码后,运行% @7 m% z6 C) m: @! B
0 F1 D# c; A. z
    cdeos$ @' W! Y: D, r1 |# B6 L) c8 N
' x8 o  ]9 I, I" U" @
    gitsubmoduleupdate--init--recursive
4 p$ N& [$ _  G3 b2 X; m
$ ]/ R2 [7 b! N+ |& g2 L4 X3 G5 l- g8 E% p    切换分支: Y* Y, s* a5 d
+ k. R- b8 }  R+ y1 ]

0 J1 d6 d, E) z* ?# W    cdeos* `  |+ ?$ D6 J' c

( j, `: N* }7 m0 [; X2 E& z    gitcheckoutv1.0.5( o# ^/ Q. k* x

/ g) B! _0 a# Q. j7 }3 ]    编译
9 R# b! i$ m1 L+ A$ j9 \! z- `8 Z( T/ y- r/ H5 i* R1 y' A
    sudo./eosio_build.sh+ b! Z" m5 i1 c/ J6 h- }3 S
1 L0 Y+ w& ]$ N3 c9 V
    得到如下结果,则为成功8 l+ r1 W* n; t. l' Z
/ r3 {, M1 n, ?8 s, ^: ^" u6 R
    (____\(___)(____\\____/(___)
! \( z3 I. U. Q, k- I2 d# c0 g6 ~! }) ^+ [5 }& R! n. j
    |(\/|()||(\/)(|()|
% B: }, C8 P) i$ V8 `! H* A: Y2 M, b7 Z7 d7 {6 @& |
    |(__|||||(_____||||||
8 M. J. X7 u5 q$ g' j8 M. t8 N1 j# {% o; F- T& T& G2 f( B" A
    |__)||||(_____)||||||
* u; v+ k/ T0 z8 b" a6 b( `( J
+ D% j: i3 ]6 k. q: }    |(||||)|||||||
) y( n2 p! F/ y% v! \* U
1 v6 o3 H2 P3 u; Q    |(____/\|(___)|/\____)|___)(___|(___)|
" E, ]8 P( ]$ b$ U
& _- [7 ~- P' T0 }* i' ?    (_______/(_______)\_______)\_______/(_______)1 c% i) S) n4 n

) T; {- Z1 R3 V! V" U+ n9 O% K$ K   
  1. EOSIOhasbeensuccessfullybuilt.00:08:30, e# }( `3 i, ]- d* Y
  2. & b# U5 i1 v1 d( Q0 P7 @
  3.     Toverifyyourinstallationrunthefollowingcommands:
    + A: B& ?. ]3 ?1 q2 Y
  4. $ A+ Z; r3 ^1 [% {) l
  5.     /root/opt/mongodb/bin/mongod-f/root/opt/mongodb/mongod.conf&+ M. x9 b) }- ^  `) {

  6. 2 J) I7 P' n/ `6 U
  7.     source/opt/rh/python33/enable7 g$ e( @: C4 P' R  S
  8. ' n% e% _9 ^; O3 w8 A/ J  D- B6 N
  9.     exportPATH=${HOME}/opt/mongodb/bin:$PATH
    + c' `  b( l" T$ x' x- h, M

  10. ! s. y3 W2 u: e  o( U
  11.     cd/data/home/admin/eos-private/eos/build;maketest. X0 w! S8 G& [# [6 _" b2 H
  12. * N7 H& e- L. c  L- i/ C
  13.     Formoreinformation:5 N* h. T0 K2 H% `+ Q9 o% t

  14. ) o1 C4 P6 N* H: j4 x* f$ S
  15.     EOSIOwebsite:<a href="https://eos.io" target="_blank">https://eos.io</a>
    . Y# s3 {( w- Z' [+ C) E- I6 k. [' f
  16. # s& S& o- T& x5 Z$ \+ N% L" ~
  17.     EOSIOTelegramchannel@https://t.me/EOSProject
    , m4 z. }' Z% N/ x; Y

  18. ' Q3 s8 j; m$ y9 a
  19.     EOSIOresources:<a href="https://eos.io/resources/" target="_blank">https://eos.io/resources/</a>
    ; }& @4 J: p  N% B
  20. 5 v" x% p5 D2 q: j9 K: D0 D
  21.     EOSIOStackExchange:<a href="https://eosio.stackexchange.com" target="_blank">https://eosio.stackexchange.com</a>
    , j" k+ |( y. C* }9 u
  22. ; J# `# j. X( m% g
  23.     EOSIOwiki:<a href="https://github.com/EOSIO/eos/wiki" target="_blank">https://github.com/EOSIO/eos/wiki</a>
复制代码

! Y4 d5 q1 I5 o4 ]% u& V
( ?. k( ?- \: q8 P) Q, G6 F5 T( h    启动节点0 q8 }4 g- \! `/ y
9 ?! L; e, e* ~! ?; E
    [项目路径]/eos/build/programs/nodeos/nodeos
8 \, N- Y: B  ~% e% m' e' R% q8 t% x+ C0 j2 d' x
    你也可以设置全局,随时随地启动4 h9 y( i" J; F: \0 Q% `) d2 i
$ {' [4 b# u7 r, O' X3 W
    cdeos/build- \- G+ \! p* w" _( T- ^! w2 u* Q

3 e5 X3 s4 H7 H9 a/ r) j    sudomakeinstall
9 w: U* O2 q+ t; H! n
0 I* b! o% n! \; \7 B0 Y. x. F$ F    step2配置环境(本地单节点)
2 ^& T8 f- i' P) e# ~5 H. _8 M  t3 n+ R/ {+ B: P: s2 H
    配置文件所在位置3 g* N* l+ f8 ?/ b) ]  c
) C) Z2 T, E2 D/ v3 f5 \5 ~
    ~/.local/share/eosio/nodeos/config0 F5 @, r* u  M1 J% z; `

* J$ |, D2 z& t    配置文件修改内容
# S& `" t, H) a7 \9 N# k' s0 K4 j9 e" ~0 N
    #设置可以访问节点的ip,0.0.0.0为所有IP都可以
$ h* l0 d1 n# O- C* b$ b
$ G- C7 m' j4 r8 v/ L  n    http-server-address=0.0.0.0:8888$ P8 z6 [7 }5 Z  B! g
- S& p$ L0 L7 y% K3 y7 N. M! d' m
    #设置是否可以生产块
! }5 R9 z2 \2 [. r& P8 y: C2 b0 t0 `
    enable-stale-production=true
4 P6 [" H9 w% T  b1 i3 [* u4 P) a2 o. {+ A3 o  B# |
    #设置生产者名称% @' m! B$ s4 U+ n5 e# N+ z/ c( J" @
* Q- O- o& f3 Q7 F8 M+ O
    producer-name=eosio. j# A  ?" C8 }* M3 F6 G/ d

( y5 C* P& a9 V1 c    #是否启动过滤: n, m# S- z* W5 A

( Y' _  N7 \- Y2 w6 ~" F    filter-on=*
$ [2 u& @2 w6 L( Y- b) G' F8 y" s: N7 S
    #生产者密钥7 c) A- D# k! X* G
" F4 a0 G+ t5 X  Y5 y" G
    private-key=["EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV","5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3"]
, `; r2 R" a. e4 d' d: \, i3 N  Y/ Y1 M+ ^
    #插件列表! _! a: \8 y2 y3 l  s$ C8 `

0 \$ ^: [; ]$ O1 j) ~    plugin=eosio::chain_api_plugin
6 k8 y  q* h, z# l$ z9 I& `
$ X# ^3 l9 `2 c6 Q. Z; X( I    plugin=eosio::chain_plugin
8 _, a( r9 g( b3 S( |2 j' z* s
, B, g* g8 z8 T+ c9 r4 W    plugin=eosio::producer_plugin; j$ E4 C8 D0 J8 d: q

2 h# c$ s4 |7 `- ^& g5 j    plugin=eosio::http_plugin1 c2 @7 Z$ Z4 t/ l; A5 V

/ t$ \& i( a' ^6 U8 L    plugin=eosio::history_api_plugin
+ I( {9 {1 `, |) y$ ]9 z
! x& X% L0 [7 ^, x    重新启动节点nodeos
0 [; o" z4 e5 R: H' M+ t0 D7 s; C" @
    ps-A|grepnodeos9 f  f# g/ H5 r( I
2 L: m& Y0 ~) h" f* p+ T7 f* {
    kill[pid]
% \6 `: T) O9 C  e
3 q- V! @, M! n6 x! G* x    节点配置
" \/ Q9 Q: [+ [4 y$ ]$ t: u" s+ ~$ V! r; Y( g
    创建钱包  W: e0 c, [1 v$ n8 W1 }6 X1 R* ]$ E

# h& v4 w/ ^$ E9 Q3 I    cleoswalletcreate-nkgbp
( s  ~; {/ V5 ?& v8 n
1 ]: B4 }" d/ d    返回钱包密码
; }6 b, Y3 g& i, Q* H
; p% W' b- V' e) a" w4 A2 P: K) X    PW5Ki8SMwkxfuvtXWy7fgj9FcGWdWfKQ6kfoq9KGHUvPoUfW6M8fx. E/ B4 M0 Q, M4 ]% K& G! F- {! j" H

) q. Z" w$ ^* I  S- b: E. O    记下密码,以后解锁要用/ J' E' w8 c8 p9 o# T1 H* I

, h) B/ e; o# X) u    1.打开钱包
8 \4 V0 }! Y1 r; D/ v9 y8 T: \6 q5 H  W9 A
    cleoswalletopen-nkgbp
" z/ n1 p0 P9 a5 \2 |
& |9 n8 B+ J7 ~6 b7 ^1 y    2.解锁钱包5 d) u' z+ ~: I8 f: Q4 b

& b6 `  e1 W! N( c) }    cleoswalletunlock-nkgbp  Z' s, [  L) c4 @0 x+ c  ?
7 [6 [8 E  o4 f+ y. Q
    3.生成密钥对+ `, B6 X! R( W% _

" I. Z4 M3 E2 V; Z3 i/ }/ ]    cleoscreatekey
2 c$ U$ I; b2 w! o% p; B7 W, V$ [
    4.创建eosio.token账号
4 d! S# u- ^/ Z6 n' w( F: m" B$ R# N. g2 y1 u
    cleoscreateaccounteosioeosio.tokenPublicKeyPublicKey9 G6 A2 {) N2 e' b" g

/ J; z. p4 g& l3 U/ n! `! }    5.密钥导入钱包
5 ~, H- y2 s: w1 [7 J  P) T2 o3 `4 P) C& g
    cleoswalletimportPrivateKey-nkgbp
2 i8 v/ ]- z/ z( m4 B, U+ Z; H# Y7 I# q2 P
    6.发布eosio.token合约2 {6 n" W* Z2 u. q( |" E

0 L8 k# P* P$ F) Z; Y. D# o    cleossetcontracteosio.token./contracts/eosio.token/
& E3 C9 h# w' X% L0 Y6 U  n% @# P/ J" t; X5 r, `! Z, H6 [0 T
    7.创建和发布代币7 U8 k( _9 q1 \: y( I

9 {' f) e1 _/ J/ z! [  ]    cleospushactioneosio.tokencreate'["eosio","1000000000.0000EOS",0,0,0]'-peosio.token# K# Y  y6 w2 n7 ?

( Q/ k0 M1 `9 c% V    cleospushactioneosio.tokenissue'["eosio","1000000000.0000EOS","issue"]'-peosio
6 t$ D$ ?5 j7 D/ n9 f1 B; o# v9 A( }5 {) S" T, I
    8.在通过3,4,5创建一个自己的账号测试转账
. z9 K5 U+ K3 y; v+ q) q' i' f4 f, H7 R) ^5 O! U
    9.进行转账, \) |2 e6 C# }; m. L

! F; G4 ?2 Y# @/ ]2 i    cleospushactioneosio.tokentransfer'["eosio","[自己创建的账号]","100.0000EOS","58tsncxlb7nq0"]'-peosio5 b7 e6 a/ x0 n" I* S8 W
# l  e$ k. p- B2 D+ k( H2 E
    10.查看余额% a+ a3 m1 f8 z

6 ?; A  }, j6 p% C1 S% s0 s# V; ?7 B0 e    cleostransfereosio[自己创建的账号]"1.0000EOS""issue"
9 J! n0 M  a! ^% }, {6 T- c, n" H2 h3 Q

: x6 R9 t8 o2 Z3 p6 V' _% g" m
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

小痴痴姿 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    3