Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文
    eosio版本:v1.0.5/ _# k- K1 \) l8 N0 }" k
+ [+ L4 O% T7 i. r- S5 K  c& a0 h
    操作系统:centos74 z0 D- O8 J& P& S" L" u
. c) [, [( l# e2 Y) y- r
    参考网址为:https://developers.eos.io/eosio- ... single-node-testnet$ @8 T% k9 n0 H5 X0 P0 D( n

* }5 X  o  i$ N) Z" x6 ]    step1编译代码2 b; s5 J! M/ K% Q( e' I! ^" S/ S

1 l6 G1 \! a$ W# [
* k, Q! H- Z1 Z    获取git代码+ n- t6 [/ C3 w1 Y
, W" k7 Y  M4 ?4 @  @5 K/ p! w. R

1 m1 l7 S7 w* i: N- T    gitclonehttps://github.com/EOSIO/eos--recursive
" w; c; h; Y6 A9 H" }8 g
4 h% t' M# k) n    如果未添加--recursive,则在拉完代码后,运行
& u) Q# _! @0 l: x$ G2 {" c6 Z' n5 w
2 ?  ^; ^  [; V( |- H) ]7 G* `    cdeos- M1 |$ C- s8 E% L  J
8 w5 `* ~$ l4 E
    gitsubmoduleupdate--init--recursive8 X. |" W$ f0 l& s+ c

  a, c/ |3 J" B6 G% k: ^& Z    切换分支" P* {7 f% W7 \
/ e( z8 R4 e. u
( B  {; F! g; N+ O
    cdeos
7 u& i: _0 y4 S7 H! j- f+ u2 T. R# u$ l6 h5 a- G
    gitcheckoutv1.0.5* D7 m0 A7 t' y4 |' ^6 D* n
- e! K7 Q3 L/ q# o
    编译 8 p. S* a% s, t
8 n4 Y& d5 r- M$ f7 L
    sudo./eosio_build.sh! y/ R/ `  I0 o3 F6 Q. P$ `9 S

" E/ g5 n8 t: V. C# v    得到如下结果,则为成功
& T; C' Z1 j: w& ]( s# Y
8 U/ t5 }9 z. q    (____\(___)(____\\____/(___)
2 Y+ p; A( p" Z0 |% S' K4 _, v- d3 O# ^6 J0 i# A" m
    |(\/|()||(\/)(|()|
$ k6 P; f0 w' [9 J9 x
( y% s# m- X, H    |(__|||||(_____||||||' P3 d$ @+ v, F! b, s( g
+ T% M# \/ j5 ]( B
    |__)||||(_____)||||||
: {, c+ k; I/ m" W. w8 R9 A8 G8 V$ q2 B8 [
    |(||||)|||||||
' S8 ]. c3 O! [# g
! u+ \! i# Y$ K: `- J8 g* o% z, m    |(____/\|(___)|/\____)|___)(___|(___)|8 {- o6 c( f* p7 f! f) X8 H

5 i3 {7 z5 q0 P1 t% w    (_______/(_______)\_______)\_______/(_______)
/ h* s# j) \2 a% J+ v, N
0 a) L0 X. p6 y, L   
  1. EOSIOhasbeensuccessfullybuilt.00:08:30
    4 g! l4 h5 _" i2 L5 }, K+ J
  2. ' b* W% M. S, J0 w* n6 s, k
  3.     Toverifyyourinstallationrunthefollowingcommands:
    $ U1 A9 g% B  K: m# P

  4. 5 C) l7 X) Q7 @4 U8 I
  5.     /root/opt/mongodb/bin/mongod-f/root/opt/mongodb/mongod.conf&
    : S4 d! M/ N$ n; u) x/ O/ t
  6.   ~% G; |% T5 F# A& X7 }+ |9 t
  7.     source/opt/rh/python33/enable3 ^5 S" z$ O3 P
  8. , Y8 b$ [; Q) t" L+ E2 ]7 l- {4 Q
  9.     exportPATH=${HOME}/opt/mongodb/bin:$PATH
    , W! J: _8 f& @! T8 @
  10. / A- x. h! j; B$ E4 a
  11.     cd/data/home/admin/eos-private/eos/build;maketest
    ) I& n6 M( V5 y0 u* ~0 ?3 U# X  U
  12. 3 f7 B8 v; p" b; e) O
  13.     Formoreinformation:
    - o& r. B7 B# M) j5 I$ Y

  14. $ G: _8 a3 [  U9 w
  15.     EOSIOwebsite:<a href="https://eos.io" target="_blank">https://eos.io</a>
    / b7 @2 {8 [- [) ^

  16. $ k0 A+ F; B9 w- s6 t6 Z/ e
  17.     EOSIOTelegramchannel@https://t.me/EOSProject
    ) s3 D, |, B4 t0 c' W* b

  18. 9 T7 e  y) d/ H  z
  19.     EOSIOresources:<a href="https://eos.io/resources/" target="_blank">https://eos.io/resources/</a>
    7 p0 T' S0 j5 s4 m" R) p
  20. ( v! b5 L$ H" D; i. w2 L( ~
  21.     EOSIOStackExchange:<a href="https://eosio.stackexchange.com" target="_blank">https://eosio.stackexchange.com</a>
    7 D' G9 G6 Q: B0 Q6 w2 j

  22. # b3 ?: u2 |" h: ]& ]6 _
  23.     EOSIOwiki:<a href="https://github.com/EOSIO/eos/wiki" target="_blank">https://github.com/EOSIO/eos/wiki</a>
复制代码

2 c+ U% d# N& j; z6 d, c$ a% b% |- u# F; V4 T6 C
    启动节点
& E  J% _* D! A7 |' a
, Z; l" |7 z3 F( V2 G5 v0 U, Y3 m    [项目路径]/eos/build/programs/nodeos/nodeos, t7 }9 t- @; z9 f  ]8 [
" o& j$ K$ u0 h
    你也可以设置全局,随时随地启动
# u& B# e+ q' |. d  d0 _, D7 y2 Z) N4 Q
    cdeos/build# d: r& O2 {! V* S

. U6 C+ o4 Q4 O& y" s    sudomakeinstall; A" V- ?# j3 ?

# k/ ?0 s9 I; O" [3 ]  R  u( `    step2配置环境(本地单节点)
0 J. J0 O% S! P) j2 E/ T7 A* n9 L2 @2 S( k. D9 T1 y
    配置文件所在位置7 m; g/ m% j- N* V

1 E0 z. ^  m' N  E    ~/.local/share/eosio/nodeos/config4 J, h! n, O, {9 m
$ g; z. F9 a7 e3 ?
    配置文件修改内容4 `& s! O1 |5 {

1 d! C, N8 D: j4 X' w7 J" ~    #设置可以访问节点的ip,0.0.0.0为所有IP都可以  U: g" b7 {' O. R+ C

  Z1 V6 u7 w4 b1 v1 x    http-server-address=0.0.0.0:8888
, o  X+ ~, X6 S% k+ w: [- x' |  ?) K# t1 m
    #设置是否可以生产块4 E9 K' ], {" }; E2 }5 ?' v
6 o4 T# Y1 }" k, U6 d1 q3 b
    enable-stale-production=true+ h7 [; o4 \3 S

  Z6 j2 I9 j! C/ x1 w$ w    #设置生产者名称
- B$ z$ P# i+ r( E, N8 V( f# N
" @) X  J# L! J* W& ?    producer-name=eosio
$ w2 H4 E8 R6 j. w/ n
$ C5 W, D/ K; R    #是否启动过滤
3 W  D- U) {* [6 H2 @9 R+ l2 T
2 f# F' ~1 }/ M. `/ G) o0 J    filter-on=*
  o& T" Q' o/ m: _) K3 H& V' p: [& f. x' {$ j
    #生产者密钥
8 I  U8 s1 j3 b; [6 m+ t- O5 q
1 V3 h+ w0 `, e: ~% X    private-key=["EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV","5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3"]
" n) ?& z' r# Z! d2 c3 z' m' r$ S+ T
    #插件列表
, i  ~: P! o, V9 |* q( f7 O
4 ~8 P6 o: O3 h( b) @* X    plugin=eosio::chain_api_plugin- Z$ i. M1 J( ?+ h0 w& S

3 A$ c, C( D/ z4 f    plugin=eosio::chain_plugin  x  T8 L! n8 R8 a9 A
; w0 p1 e" ]0 d+ H7 D
    plugin=eosio::producer_plugin
+ H7 i/ ?' ~- \5 }5 F8 j  G4 D& @5 y% c- F
    plugin=eosio::http_plugin
' {* ]. M0 |- P: t% [7 {5 s  I
, `. Q: H0 g  i# E( y    plugin=eosio::history_api_plugin
% @% m) N% O  i6 F4 B7 g4 Q
1 d6 b" @8 J+ n/ {/ y$ o, A! J% r    重新启动节点nodeos
: a% p( w, p) m/ }( C
2 Q: p# ~7 v" w5 F/ B    ps-A|grepnodeos
( o2 L9 e, [' n
& c2 y  n2 r( [( b0 E7 m    kill[pid]& m) U& N0 u$ o" B8 A/ |

  u; @4 b3 L& f/ f* v    节点配置
8 o  S+ E# E; H5 f8 u* g  c- \8 C
7 ?3 A1 S* {( @& z& h1 U    创建钱包6 H4 Y8 ~) J/ |6 p

% c5 F: u# u0 D    cleoswalletcreate-nkgbp( `" w" Q; f, v, r  y7 N
+ A$ q) F. U0 ^7 O& X; |
    返回钱包密码* E- z+ }: M1 h0 m& B, \
$ E) }  L- n! b9 e) J
    PW5Ki8SMwkxfuvtXWy7fgj9FcGWdWfKQ6kfoq9KGHUvPoUfW6M8fx
. {4 A" [- e7 Q2 Y; }
+ v/ B. z  I0 H8 ^( x3 x; I    记下密码,以后解锁要用4 l. c3 L5 K' z$ F6 N

# c6 ^5 Z: q  d2 e4 |    1.打开钱包1 J0 u* e* G: c
& C7 O- i% B  o5 ?5 _  N) z4 Y, D
    cleoswalletopen-nkgbp
* N! C5 Z# D+ [# B2 q( p9 ?$ o. y' X! c/ X
    2.解锁钱包+ A. h6 q0 ^# k9 H# g# e
# y. |  M/ e5 U' j
    cleoswalletunlock-nkgbp
- _! g3 }2 N3 W; l+ W. [) c$ V/ }
0 M& w! [' Z; h0 ]# g    3.生成密钥对
( {0 {" A6 J; V; P) x. T, n+ Z% h2 N5 ]. {
    cleoscreatekey% z# r3 i" d* ^# _

1 E1 a! G. o( e4 Z2 y0 D$ Q5 D    4.创建eosio.token账号. k) N# a: |0 ^/ D

6 V# O, H: i& `( H; Y' P& S    cleoscreateaccounteosioeosio.tokenPublicKeyPublicKey% c: Y$ h$ r$ c$ s/ d
' d/ H. _: p/ [* J; T( K5 k" H1 e
    5.密钥导入钱包. c' O1 P/ H- k# N/ @0 C% ~

; q. K4 E  E6 P% }5 ?& w$ O* T    cleoswalletimportPrivateKey-nkgbp
9 P% U; H$ R- V/ h* {) E) ?/ K0 l7 Z( ~2 a% w  K9 d
    6.发布eosio.token合约& \6 E, X. W1 ^# B5 b. m5 J0 g
$ n: O" ~+ a/ `0 ]( C4 c
    cleossetcontracteosio.token./contracts/eosio.token/; F: P1 X3 ?4 t4 \# I
& [3 Y$ [, y9 K! B" t. F0 Y
    7.创建和发布代币
! g9 Q: W- l; `0 z( ^; t1 v$ n$ @* J7 h# w! m& {
    cleospushactioneosio.tokencreate'["eosio","1000000000.0000EOS",0,0,0]'-peosio.token# z  l, B! @1 J' L

% w  M: o* z  l/ j- O    cleospushactioneosio.tokenissue'["eosio","1000000000.0000EOS","issue"]'-peosio
  u; [  E, E2 u2 [: T1 s- M; H% g, W2 ^# B% {
    8.在通过3,4,5创建一个自己的账号测试转账. `6 R: q( O0 h9 N) s

8 g8 t# k! _; Y, q8 I* [    9.进行转账
. ~: @& @' ^, L' ^' ?7 d" N1 w; g' z, Q' H6 z
    cleospushactioneosio.tokentransfer'["eosio","[自己创建的账号]","100.0000EOS","58tsncxlb7nq0"]'-peosio8 q& l* ^+ M1 J9 N6 o! ^
$ v8 Y; ?  s' G* t: e& |
    10.查看余额2 e. z# ?- w7 U% X; z0 N! P
# f6 X( F6 ]0 M6 [; S% L$ e1 B) _7 W
    cleostransfereosio[自己创建的账号]"1.0000EOS""issue"
# h8 c$ H% l2 t8 w! p
2 {( @9 G2 p9 e0 j$ y- X- {0 o# ]8 j/ ~* t! o0 x3 s3 w
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

小痴痴姿 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    3