Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文
    eosio版本:v1.0.53 p- F: s8 X- {4 ^6 {3 Q) J2 N9 `

& C# X, U  A2 b8 o  q/ \    操作系统:centos79 z# A' _( @9 w3 `! \2 y
+ _) h2 `' S1 P/ M/ v
    参考网址为:https://developers.eos.io/eosio- ... single-node-testnet
0 [  g, E0 _4 H* f+ g7 `% r6 `2 w  j# d3 h% z
    step1编译代码
# ^- \- ^* s% ]' N) u$ c* {. r  a* V8 ?7 p! ?
6 a7 D0 N; O' Z4 c- ?/ M3 c
    获取git代码
8 d8 ]! @- ~( b* q1 T$ v2 S
+ `4 {. k9 x( M( a" j9 U1 f6 `) @
, l0 X" j6 v( E+ Q5 W$ C    gitclonehttps://github.com/EOSIO/eos--recursive, `* Q4 |- t/ X  i7 t* A& U1 {" e

# f1 z2 Y& [3 z% j+ ?    如果未添加--recursive,则在拉完代码后,运行
7 G3 p, g6 v+ s* D; p* S& \7 X+ g0 d7 |. ~
    cdeos  b2 O- d! g* \3 K: D, P
! `5 Z: ?' w6 p0 N
    gitsubmoduleupdate--init--recursive
$ k/ l4 h9 h4 w; Z1 }) ~$ _. b# T
* f+ w  }& K" ~8 ~2 x+ I7 e    切换分支
0 H& c+ \* |' h' ~( `/ y; R
& \* [6 X, L3 F- z9 ^8 R3 K8 z
. V5 D0 z9 }) T  v    cdeos* K( e4 M) N$ A- G4 D

0 S: j: L5 V/ Y    gitcheckoutv1.0.5  o# z; r5 V! }* @% l
* w+ V7 ~; F0 v% r# I
    编译 5 r  @# x2 R# x  B0 U, S* {& y

; C# h) u; z' u2 d8 t/ C    sudo./eosio_build.sh- h+ {. S* E# @
+ l. ?" {  `/ K: U" }+ R
    得到如下结果,则为成功% R  f8 e. k( h$ G9 J6 T
3 ?' O: f6 G5 q, _
    (____\(___)(____\\____/(___)
+ ]* `9 o1 W5 q2 J/ H7 b/ }
$ J! ?# j$ f$ X+ ^    |(\/|()||(\/)(|()|9 I; S& X& N& J

* Z2 E, v( n/ Y# g4 _! {    |(__|||||(_____||||||
8 j% Z' S5 `3 O# x: |! k8 K) M. E
. |: h4 }$ P7 V    |__)||||(_____)||||||8 V+ i: }! J4 |/ F

& p5 B# i$ L3 F! X# C+ D    |(||||)|||||||" Z0 V5 I% q$ J6 u
) z4 n5 Q1 O% R
    |(____/\|(___)|/\____)|___)(___|(___)|3 |! P# T* L* m% k% B

$ i+ k6 U4 {/ v' d8 Z6 e% |    (_______/(_______)\_______)\_______/(_______)+ H- m' c3 O; V' I- l1 Z1 M" m

! g9 G3 H, V0 _: [   
  1. EOSIOhasbeensuccessfullybuilt.00:08:30
    5 r: v* \. E' k

  2. / D# G1 j4 q, c! @
  3.     Toverifyyourinstallationrunthefollowingcommands:: i7 [$ |9 U" D
  4. 3 O: d6 B" \6 R0 c' d
  5.     /root/opt/mongodb/bin/mongod-f/root/opt/mongodb/mongod.conf&
    , Y3 w; ]5 q2 ?" b1 \
  6. * o& f: E% I# @. c* d3 ~
  7.     source/opt/rh/python33/enable$ h( A- {' ^- t! k! n

  8. 8 U3 o6 k  i& T3 C2 W
  9.     exportPATH=${HOME}/opt/mongodb/bin:$PATH
    - U# }+ n2 B5 h2 ]+ j+ @% s4 w
  10. " L& T) {: @+ u
  11.     cd/data/home/admin/eos-private/eos/build;maketest
    7 s) |( ]/ H8 ~) t& W

  12. 8 o2 `" m  c3 U  e  T/ K4 w
  13.     Formoreinformation:
    7 @; t; ?5 [9 E+ S
  14.   C, B% d. g- D5 s
  15.     EOSIOwebsite:<a href="https://eos.io" target="_blank">https://eos.io</a>
    # U: q2 H  R+ n8 g2 z4 ^! L

  16. ) h( q/ j  U# p0 P/ J" o  S
  17.     EOSIOTelegramchannel@https://t.me/EOSProject- V6 d! l5 D% E4 ^" t# b5 t( a# Q

  18. + D7 {: J; G2 s) S" D+ v
  19.     EOSIOresources:<a href="https://eos.io/resources/" target="_blank">https://eos.io/resources/</a>0 J1 K8 r# p: G! V! C/ B

  20. / D8 S9 _  J4 J3 A0 Y) L) U2 l
  21.     EOSIOStackExchange:<a href="https://eosio.stackexchange.com" target="_blank">https://eosio.stackexchange.com</a>1 |( a1 a) H& \! P6 G6 E2 L
  22. - r' N4 ^8 x+ j' U  k7 m
  23.     EOSIOwiki:<a href="https://github.com/EOSIO/eos/wiki" target="_blank">https://github.com/EOSIO/eos/wiki</a>
复制代码

! G2 I* F/ S' O6 y  J1 J
4 }6 Y% e% ~6 S- [' U    启动节点
& k4 ^6 G  u( s$ |# Y9 O4 M+ a5 h  [; U) i5 u
    [项目路径]/eos/build/programs/nodeos/nodeos
: N/ {3 l/ ?7 m$ z7 Q. s
: |; b* F/ ]4 l7 D    你也可以设置全局,随时随地启动
- d: x( H7 G: W  f- G" I4 j/ l; _2 ~. I1 W2 R
    cdeos/build
" ~# _6 q, `, U! {4 _: i$ A* k8 a$ C1 P/ K4 u! J
    sudomakeinstall" j- |+ ^. q, |, y/ O

) Z" C2 j# l; j1 e! U' m    step2配置环境(本地单节点)
& Z  c9 I' s4 Y5 `7 i; I" T( R2 U. G, @7 P! y
    配置文件所在位置: X. Y7 C% l3 C# V
5 d6 P. G* Y0 z0 b' v6 a# B
    ~/.local/share/eosio/nodeos/config
4 _  I2 P. ]& |4 O& m1 h# c% b) ]/ v$ W6 k$ [
    配置文件修改内容
8 E$ {8 @' q+ B
/ R) X! p; U0 @8 ~7 W7 @    #设置可以访问节点的ip,0.0.0.0为所有IP都可以
6 m! m! P+ b& t5 T2 D4 o* A5 M$ u
+ h! A1 N( V  s6 B) j$ [    http-server-address=0.0.0.0:88882 U* e" C) ~- ]7 _! {0 K
6 l4 [6 l6 y- ^3 U! C3 c* ~- _
    #设置是否可以生产块
& q2 @" d7 e7 Z  @- B% w3 V) T' _+ j, ~8 D# R
    enable-stale-production=true
2 O/ `7 }% ^( j0 q9 M! c' g& G9 ^/ j+ t+ o9 f# q
    #设置生产者名称( g+ o0 b" W. g: ~6 k: Q' H" b
7 ]2 ^& @$ H; K% Z- H1 S
    producer-name=eosio3 t. m. ~, b" |! Q
( K% |' r: [& R8 O
    #是否启动过滤. `& p( l  S3 f

% r9 O; o7 E+ D! H% E4 N    filter-on=*5 K. J& Q' }$ F% W

, @8 W' _. x, Y, H- U. S4 [    #生产者密钥
: x# r. l! |/ J0 ]* f+ n; y& [
& m, L1 w/ s0 L5 c; j) n    private-key=["EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV","5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3"]0 D( r6 u0 t2 E
* V: ]( m/ {, a! r. s6 m
    #插件列表
0 g+ e( A6 [+ p1 W3 O4 T$ n3 W- `+ }0 I. r
    plugin=eosio::chain_api_plugin
% j$ W' k. V  s( ?( E+ p& P- s2 [& l
    plugin=eosio::chain_plugin
2 |3 M9 `" j$ s8 E" Q& U  M; p: ]. e* T$ S, p& y+ Q
    plugin=eosio::producer_plugin: T% I# ~9 i0 ~- |) T1 I

! o2 \) w/ S) L% z    plugin=eosio::http_plugin& v2 O' d( ?* ]2 h
, m7 {0 n: H2 _1 g- _
    plugin=eosio::history_api_plugin) L' Z% q: e0 [/ l5 K! y" U) V: X, `/ @
, W6 P% W" p( z4 d, q
    重新启动节点nodeos
' M6 [" x2 x6 Q0 G% K  E8 x
5 G# e5 J1 v, O# g& c8 f    ps-A|grepnodeos
7 I& H% i* B) q- t" ^" x2 d, c6 G& P
    kill[pid]
: r( ^( t5 L& x! W# V1 K$ S9 |, Y% X1 v, f% p& n$ u
    节点配置
( T' w8 o4 T- ^& r9 k/ J
$ `: w/ P) _& U1 J1 B+ W/ r    创建钱包& X0 A% S3 X/ t/ @+ W

, b( X# w* b' K$ k" _9 D    cleoswalletcreate-nkgbp" q% ]. ]/ N4 ^7 Y

' b0 K8 U$ S7 T' \5 i7 C    返回钱包密码* M# }& e/ J$ f, y4 P+ P: D% f
* O6 q& u8 u+ m
    PW5Ki8SMwkxfuvtXWy7fgj9FcGWdWfKQ6kfoq9KGHUvPoUfW6M8fx/ }) Y8 P  ~. t2 _3 l: F

/ ?/ E4 z2 w# j: a5 J# D    记下密码,以后解锁要用
# A: @) {+ \+ d$ F2 s
  l/ c- U& t* m; V  X    1.打开钱包
3 P+ G7 ^  M0 T/ q4 j: s8 F) W
    cleoswalletopen-nkgbp: N3 \# l) q6 ~5 M1 F0 [9 p6 `* x

$ A. D% j/ Y( W/ _4 J    2.解锁钱包& ]9 K# N7 u9 {! `

5 L  {9 x+ C" i. y- K* I/ s5 p    cleoswalletunlock-nkgbp
. _1 E4 ^3 \, q" C- Y. [6 t! O6 R
    3.生成密钥对# n$ ~  u9 L4 R/ V8 q; y
9 m; Q4 S1 s$ {- J; M" L: E, q
    cleoscreatekey
2 F+ N; _. B8 y( z
0 Q" c' Q6 j0 n% a$ W. o+ u" u    4.创建eosio.token账号
: h1 A, d4 [! P2 z$ ^# Q: U3 f$ ~/ w* p+ Y2 e; }% D# }
    cleoscreateaccounteosioeosio.tokenPublicKeyPublicKey
' R4 D  @5 g+ V8 n
( _' j( `' H5 `  h    5.密钥导入钱包% r+ e8 V1 t4 D/ L7 r: I  Q, Q; b1 f
) U/ W+ H% Q3 @4 S( e
    cleoswalletimportPrivateKey-nkgbp
/ i+ ]7 w2 a/ ?# ]  F
( t7 Z& X0 E% Q3 o( j2 q( ^- `    6.发布eosio.token合约. b  w, Q8 P3 G( Q
! v; g# I& @0 ^. M' p" ?
    cleossetcontracteosio.token./contracts/eosio.token/: f+ j0 D6 f+ z( F1 j( u
4 R: V( E0 v3 d% M
    7.创建和发布代币
8 G% v" X% }0 [* k1 k) v# X. L" j! g( q
    cleospushactioneosio.tokencreate'["eosio","1000000000.0000EOS",0,0,0]'-peosio.token
7 u0 c- [0 o  G' F4 g0 V
. m- n3 X) U+ J+ f+ L    cleospushactioneosio.tokenissue'["eosio","1000000000.0000EOS","issue"]'-peosio) j$ G. j+ S* P' O. j8 B
& o0 ^* w. n% A  ^& ~( \9 ~
    8.在通过3,4,5创建一个自己的账号测试转账+ {' c; d$ V  G3 f5 ?) `, w

! \' D$ @; C9 c    9.进行转账
+ l! D, b7 L& E$ G, d9 ]
' e( [7 r" p: k7 }5 S6 r    cleospushactioneosio.tokentransfer'["eosio","[自己创建的账号]","100.0000EOS","58tsncxlb7nq0"]'-peosio
, q2 q/ `$ m) M" q1 ^9 @& ~, x% ^; {; C7 C9 \, L7 N* _; D
    10.查看余额
3 h, ~% `4 f; y/ t0 ?+ X8 M3 g; p( Y+ q: _- ~
    cleostransfereosio[自己创建的账号]"1.0000EOS""issue"
  c% \9 I: I6 s$ i3 C- F$ X2 |
7 C9 u+ I7 u5 N+ @1 ?( \: k  B# g) u+ j0 [9 \# {, _
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

小痴痴姿 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    3