Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文
    eosio版本:v1.0.5
3 B' O6 i" n/ y! D/ R7 R: Z  `1 C6 [  Z( l8 k3 r; s
    操作系统:centos7( {; k+ D$ s; @' k

9 T: N& T3 q$ Y3 _  m# T& Y    参考网址为:https://developers.eos.io/eosio- ... single-node-testnet
; g' j0 \+ j, U. O; o
2 k- H$ X8 j2 m: h    step1编译代码
* p1 ?& b5 R# E0 K& w# |
; h9 x: G$ a! H
- M  @) {: ~% z7 r- S" K. i    获取git代码
/ g) i  f! D8 @+ f9 d# g8 U+ R* X  k3 C' E7 y5 |& M/ A2 R
$ ]$ h6 z: X% h/ h; C2 k
    gitclonehttps://github.com/EOSIO/eos--recursive
2 [% U5 o8 ]! e, S9 F* l9 i* |! ]8 X0 [% Z
    如果未添加--recursive,则在拉完代码后,运行: o& T8 D% C" B8 Z) o
1 ^' {. p/ l. d2 s
    cdeos
" q  b# D$ o# O' b! |3 f0 X
/ g- l! s0 {7 V* S; z/ h    gitsubmoduleupdate--init--recursive
% p; p' J) [" E
- @/ A- j/ ]: D$ U6 n( H* P2 d    切换分支3 B- R$ n, |7 V, c
3 _# L. @3 Q  k

! u! w9 J) D6 q    cdeos2 r  u1 d7 l2 j6 W2 w( f" N0 B
5 N7 z+ N/ ^  \
    gitcheckoutv1.0.5- u( O2 S1 a" T/ j9 ~
8 P0 v+ S$ N7 }4 f. V
    编译 - r5 X1 v5 p$ N  e+ m
- l' d* ]8 V7 v2 k
    sudo./eosio_build.sh
, `) f/ c, z+ p9 k5 P5 @9 n* j3 c& g0 E7 V4 x% h
    得到如下结果,则为成功; |; e% n2 Z2 L: ^6 d# x
0 @9 Q/ O. Q* x+ Z9 e! a
    (____\(___)(____\\____/(___)" ~. b+ B. M& Y* {/ G& G
8 n+ z: y) ~- U4 i7 ]) ]
    |(\/|()||(\/)(|()|
7 u! \& o2 |/ H+ Z3 m
( _) n6 z- @& \* G8 F+ W    |(__|||||(_____||||||! }0 B4 R) R. I! ^) R) R* ?
3 G3 O% F$ l+ R" ?8 `% Y
    |__)||||(_____)||||||1 m  T1 K1 F+ r; k- w1 W

$ H$ }4 A) y" |0 _2 D: @+ H, a    |(||||)|||||||6 b7 \# |( V7 V2 l* a3 c% V

( _% L8 ?! o* s' P6 Z" D    |(____/\|(___)|/\____)|___)(___|(___)|/ W2 V( j7 _% @" L! V9 k3 Y

9 I' t; g$ D( Q7 d) n0 y! f& ]    (_______/(_______)\_______)\_______/(_______)
# p6 s) V( J- {2 ^6 p
2 G; Y; l4 w. v6 C. W   
  1. EOSIOhasbeensuccessfullybuilt.00:08:30
    3 G3 O% X/ u5 l% ^' f
  2. 4 z. q/ [4 T3 p
  3.     Toverifyyourinstallationrunthefollowingcommands:4 o. m* a' w: p% v" ^4 g* i* f7 b6 Z
  4. 9 _% t- h; v0 i4 L' \
  5.     /root/opt/mongodb/bin/mongod-f/root/opt/mongodb/mongod.conf&4 c% s( k# `; P, Z5 r
  6. ( e# e1 }+ h7 y1 M# z0 d$ z
  7.     source/opt/rh/python33/enable/ ]7 ^0 Z2 A! z* A0 U- q7 q% p1 q- F7 G
  8. * Z& l+ M, M6 ^
  9.     exportPATH=${HOME}/opt/mongodb/bin:$PATH
    ; e+ b7 I; t4 X* @5 ^
  10. 9 Y: ^: @- Q# _3 n& v' k# A
  11.     cd/data/home/admin/eos-private/eos/build;maketest
    3 ~8 ?! I' [, I, Q! t$ s5 g8 e

  12. 6 n5 ?' E5 g; Q8 a& }2 M
  13.     Formoreinformation:5 A+ C1 [0 x5 B% q" z
  14. " E. r* Y2 [1 f3 w" c
  15.     EOSIOwebsite:<a href="https://eos.io" target="_blank">https://eos.io</a>  r& f% g5 D  A
  16. * I" P. c$ M1 ]4 n& d
  17.     EOSIOTelegramchannel@https://t.me/EOSProject
    & E# C9 P& F+ W

  18. ! ^4 ?$ z! J5 I( L6 d( ~
  19.     EOSIOresources:<a href="https://eos.io/resources/" target="_blank">https://eos.io/resources/</a>; \: O( V. h8 a+ J2 Q" w0 v
  20. , `7 B) z! @) A% E1 \7 G- \
  21.     EOSIOStackExchange:<a href="https://eosio.stackexchange.com" target="_blank">https://eosio.stackexchange.com</a>) r# k- [' L2 I6 a
  22. ) }/ H. a  ]! F8 `- D
  23.     EOSIOwiki:<a href="https://github.com/EOSIO/eos/wiki" target="_blank">https://github.com/EOSIO/eos/wiki</a>
复制代码

9 p( |) ?" W# o# Y5 P5 m$ H. X2 h  S  [5 L! v) D- K9 b7 ^
    启动节点
4 x' q# P% v" U3 ?1 O; p! F5 W6 T- P
    [项目路径]/eos/build/programs/nodeos/nodeos5 Z, X* O+ b- B+ B" K- t

' _: _+ \% B& N    你也可以设置全局,随时随地启动
6 r2 t2 P5 M: h8 k- X- G% `' R. D7 q, J7 K0 e. k  F
    cdeos/build$ G) j- D0 C4 E/ M. f, h1 E

$ K9 m* ~1 @% a9 Z    sudomakeinstall
4 i, R/ V1 D) X+ r% y9 D" W  a2 k
1 E- a9 F' r& e    step2配置环境(本地单节点)/ b7 e2 h  G) d7 y
$ r# l4 R6 B+ u4 ?' ]& ^
    配置文件所在位置
4 f6 r. L( a: @3 k
' m2 K" U! @) s0 ~    ~/.local/share/eosio/nodeos/config
" T+ `* c  f  b4 D" k8 X' g# {
. X( b# n3 Z: ^    配置文件修改内容
! o4 T2 R( l& M: K/ t# a; y5 {4 t( a7 B: K! A
    #设置可以访问节点的ip,0.0.0.0为所有IP都可以
  |+ g% q5 \+ `
2 \2 l4 [4 @2 T9 B1 Q    http-server-address=0.0.0.0:8888( t) W/ c2 X: E  N+ E  _2 V
/ t; l2 C& P9 M. A0 Z8 W
    #设置是否可以生产块+ c/ J/ h& a+ u. u: `5 I0 s

) {+ ?. g+ l( d7 }    enable-stale-production=true
- A+ @1 `8 l  q: C2 t1 r5 W, }7 [
; b) Z2 F' D3 p5 A# {! B3 C    #设置生产者名称
; I- k9 ^+ H" h5 {5 f
1 {4 B+ x/ M- q1 i8 n- j& F  b& L3 L( ^    producer-name=eosio
- t2 G$ f1 v( N# ]
! g0 P- j' ^) ?7 S% R# U& _0 ~$ `    #是否启动过滤
$ m* w7 e& q- s5 O# x' T0 c2 V& j& V2 S: V) R
    filter-on=*
. m' I/ ?. {' k2 U$ K/ L- ]6 d* F) `" D, s, _3 e
    #生产者密钥$ @7 I& O6 h% M, @5 h) z

! h% e; j9 U/ K: F    private-key=["EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV","5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3"]; f3 F5 A6 c/ A# y5 {
. `! I9 {. \% i0 |$ @4 {% `5 c1 w
    #插件列表
( ]& U/ o9 K- e; V; R$ v* ]' |; U% y  ?% f) E
    plugin=eosio::chain_api_plugin, V4 g- o! H5 B6 h0 N  f
% ?$ C% [2 Y- c6 S; _
    plugin=eosio::chain_plugin3 @0 W+ D* n: H% F/ q- E& I  h

+ B4 Y' j( Q( v8 N5 v    plugin=eosio::producer_plugin- p1 w( O! ~0 ?! S

$ o: ?$ U' @6 v5 w( T& j    plugin=eosio::http_plugin
8 i2 O- h8 F# `% j# R  j0 G' V: H
; p" K& H0 O* |2 C1 U; U# Y1 S' B3 a    plugin=eosio::history_api_plugin
1 C6 g7 s+ h0 ~  A! d$ r2 U5 Q
" j0 J6 r0 x$ q5 O5 R" ]* z4 G    重新启动节点nodeos7 c, e+ y- {7 N; `- I4 J" M
$ K; g8 N6 K0 T4 ?- h
    ps-A|grepnodeos
9 H# z  S; b" ~! W5 e/ s" f4 ^' l8 T2 K- R* _$ X/ |0 f
    kill[pid]/ e3 u# e$ t2 _& Z4 S* @
- O$ N7 B( v7 F
    节点配置
7 h9 N2 W5 w/ i9 l& Z: c; k
) p: X- `% f4 B    创建钱包
0 f, K$ j; i$ n7 t% z9 v* G) c* M4 A
    cleoswalletcreate-nkgbp
5 Y8 ~: S2 G1 T! J: l. Y
! M2 `, G0 D" X( S8 w    返回钱包密码
1 I  z# P0 I+ M- ]$ g8 Y+ b' u/ }
    PW5Ki8SMwkxfuvtXWy7fgj9FcGWdWfKQ6kfoq9KGHUvPoUfW6M8fx" Q7 X( {2 k( y, W' C2 u

* Z3 ]" M  a  q2 r    记下密码,以后解锁要用
; S( g" B+ r0 m0 f- u: T8 e3 l2 s2 V3 i4 H$ }
    1.打开钱包" C: ]4 Y7 X( L" g
; r% v2 R- ?# W1 S: g1 ^) ~. |
    cleoswalletopen-nkgbp8 ]* u5 F/ M2 g) H# J2 ]) f- P

) G" V! ~  ^2 u9 B; r    2.解锁钱包; ^  Y0 N9 \2 Y. }
' z8 A5 {7 E: H
    cleoswalletunlock-nkgbp
, w0 r- g% ~& w! Z
5 Z" v0 G$ J; z3 L    3.生成密钥对
9 E9 |6 H; C/ d& j: y
- J# r+ R+ O! _- |' W    cleoscreatekey0 U% F! Q! v  K7 E1 Q2 I
8 h! S  v! q- G- E( u: n! u
    4.创建eosio.token账号
0 s/ E' ]8 L! ]# v+ ?8 j4 P9 f1 `3 p
    cleoscreateaccounteosioeosio.tokenPublicKeyPublicKey
1 E7 i# L, `, k7 H2 |
5 Q5 p1 q( g6 b2 D  t    5.密钥导入钱包
/ l! i$ B" f( N( i, Y! V7 l% H& ~; F3 Y( C1 {
    cleoswalletimportPrivateKey-nkgbp
' `! {  z) k1 R  T1 l$ e* k& \1 L: \, X
    6.发布eosio.token合约
/ b0 t' c3 {; v* [" h  z! p! C' P" ~/ c
    cleossetcontracteosio.token./contracts/eosio.token/
* @4 v% c+ j: T/ e) |5 e7 V
+ |$ G7 C8 J# D/ s' E    7.创建和发布代币1 o" g0 v) x- \- i) I
* i' S0 p2 t# B
    cleospushactioneosio.tokencreate'["eosio","1000000000.0000EOS",0,0,0]'-peosio.token: c3 g! s! ^7 I( q; w! y! e5 [8 `, W8 p

9 o) |: V/ s1 A    cleospushactioneosio.tokenissue'["eosio","1000000000.0000EOS","issue"]'-peosio$ s' h7 O1 g( P" }. I6 y* N

7 |# f; w4 B: d6 R( w/ W9 z0 m    8.在通过3,4,5创建一个自己的账号测试转账/ t' c3 [1 B4 G& i8 m3 }3 R

% Z9 S) ^; {1 l$ N) S5 i4 V    9.进行转账7 B: ?8 r( ^' I. D8 ~. y% t1 r
" T' I" _/ Z, r5 ^% |+ U4 ?
    cleospushactioneosio.tokentransfer'["eosio","[自己创建的账号]","100.0000EOS","58tsncxlb7nq0"]'-peosio1 V0 Z' I3 d' w7 z

+ a8 d+ o8 t  |5 ~0 C% V    10.查看余额
. F7 e$ J5 r$ u: _; M$ G" _. e' i/ P7 y2 D% m0 T9 j3 x; K
    cleostransfereosio[自己创建的账号]"1.0000EOS""issue"
4 A1 |! `% S" d8 `8 E7 a& V- k/ T% N8 R& }+ W$ d
. b% |8 ^# B" a3 a
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

小痴痴姿 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    3