Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文
    eosio版本:v1.0.5
3 e! M7 t; k& ^9 A# l& u9 W3 u+ X  t2 W) L: d
    操作系统:centos7
2 w0 B! ?9 e3 h1 d5 ~0 R4 G9 w
$ t9 u: N7 p: G  P    参考网址为:https://developers.eos.io/eosio- ... single-node-testnet2 `. m0 d* H  N
: i- @$ K; M0 P7 v
    step1编译代码' T+ U" `" x" }, t4 L
3 P1 @- _) B9 u- p; A
3 R" R1 ^1 A6 |6 W# V5 M+ z" Q5 j9 e
    获取git代码' b' Q' Q( ?& l
# n$ |+ R9 y  [) o* C& u+ ]) @

0 A. ~3 X+ m- X2 j3 G    gitclonehttps://github.com/EOSIO/eos--recursive
( X4 [# ~1 a  k# _4 s
; L; y& z; A# S6 i7 {    如果未添加--recursive,则在拉完代码后,运行
9 i* a, v" b0 w4 g9 Y6 n; s" L. k+ k2 s: \* g  M" E* Z3 y4 t
    cdeos9 I9 Q0 q3 W, c* G7 N  T- J

9 d* e8 y) m& j3 a9 r6 u    gitsubmoduleupdate--init--recursive
& a6 M8 m( J+ `6 V* ?
  }) g9 ?: \3 E. P    切换分支. r, N' q2 ~  Q( c7 _$ }3 m

# u0 G8 W; j; T- \9 v- i9 ]$ a
1 v9 w" y& _/ t$ D    cdeos% E* A$ b, Q3 |) W
) P8 I; }( O' F4 e
    gitcheckoutv1.0.56 k+ V- ?. U$ f3 \5 N' a
/ N, ]* N9 h8 j4 |5 _: R: b
    编译
4 d) {, C0 U1 M+ I" e; q( M5 q! l  t2 g' _+ m
    sudo./eosio_build.sh) x, B1 H4 U& q- e) {# n$ z
+ }) j2 c) S& M# Z
    得到如下结果,则为成功; {! K- z* d' ^9 m

* ?8 ]) F* {  Z5 ]  e* e9 |    (____\(___)(____\\____/(___)3 \, u2 z" i3 P0 k' A
% j" p# q6 }. c4 c
    |(\/|()||(\/)(|()|) |, E- R, o' \
' V. M2 k( v! a- f: ~; k3 S
    |(__|||||(_____||||||  V* N/ }- G. \7 |
* V3 s/ }7 t! ?( N
    |__)||||(_____)||||||* k( e+ S9 R& p2 J9 _
  O9 o& v, e( p
    |(||||)|||||||% M% Z8 {6 e4 B& f

6 F1 ^2 w4 E! ?  f, s1 K# E    |(____/\|(___)|/\____)|___)(___|(___)|
( n6 k/ n* M1 |  n/ `# w. h1 i% r+ ~8 f5 s* Y
    (_______/(_______)\_______)\_______/(_______)  r) W; Y! L2 k! ~/ P1 [" d1 H4 l5 h
+ e: Q: l) s5 |" z- e
   
  1. EOSIOhasbeensuccessfullybuilt.00:08:30  }& @- g! Y/ O. {9 W! p

  2. ! S* j) Q/ ~2 s+ k
  3.     Toverifyyourinstallationrunthefollowingcommands:; `: z) y% p* C' K1 o2 t
  4. ) h+ F( G$ c0 M) i
  5.     /root/opt/mongodb/bin/mongod-f/root/opt/mongodb/mongod.conf&1 o. v! X9 L1 u

  6. * F- g1 @: Y3 X
  7.     source/opt/rh/python33/enable$ `. F8 k* N+ t7 x+ t& D

  8. / x" h+ b- K+ a* I0 q
  9.     exportPATH=${HOME}/opt/mongodb/bin:$PATH
    2 e# z( C, C4 Q; v

  10. ! ^# }/ X/ @# v6 h$ T% U9 i
  11.     cd/data/home/admin/eos-private/eos/build;maketest
    4 u9 M, A0 W% V* [

  12. : A# I' ~8 Z& N: X% {. [& s
  13.     Formoreinformation:
    7 j, M! q7 }9 M, w8 A, q
  14. 2 M/ k9 _$ _8 V( N8 j
  15.     EOSIOwebsite:<a href="https://eos.io" target="_blank">https://eos.io</a>
      Z3 o5 i6 n7 t, ^& r
  16. . d  Z4 {! Z! V& ]! y  b
  17.     EOSIOTelegramchannel@https://t.me/EOSProject( c1 \% m8 }3 a5 l2 U9 a  Z

  18. ) H. I, J/ R) i% V0 S8 W
  19.     EOSIOresources:<a href="https://eos.io/resources/" target="_blank">https://eos.io/resources/</a>
    . n% K6 H/ J0 ~. A+ U3 J

  20. 5 v) w7 G- T" R9 e) e
  21.     EOSIOStackExchange:<a href="https://eosio.stackexchange.com" target="_blank">https://eosio.stackexchange.com</a>  Q0 k" `" p' s7 `% \
  22. % A8 m2 x5 q. c0 ~: f. K. [: m8 _: d
  23.     EOSIOwiki:<a href="https://github.com/EOSIO/eos/wiki" target="_blank">https://github.com/EOSIO/eos/wiki</a>
复制代码

& Y! [% Q0 F- a0 K) N9 a1 C' O6 O3 L9 F( }, H! i) e& `
    启动节点2 ^( S, C2 f5 p; t4 P3 U9 N$ s: k
" H/ _' |/ i# K
    [项目路径]/eos/build/programs/nodeos/nodeos' n* }( x8 z9 C, e
; v) b' g- r( d3 R
    你也可以设置全局,随时随地启动" G2 k# G+ J$ J5 x& I8 l

/ P8 _2 J% Q$ w* w    cdeos/build6 K+ f; ]6 O* s3 h5 L
; l( c" ?+ ?; F2 p' j$ M
    sudomakeinstall4 M0 B. F  h" x' f! c
1 _$ J" {9 {& U" G( u
    step2配置环境(本地单节点)" E7 g! r) d( x! _6 {

0 \2 ^% i. M3 T    配置文件所在位置$ c- o8 N9 G: d. |9 y- U) f2 u7 A

2 l9 Q" l2 d9 Q9 I0 }+ ^    ~/.local/share/eosio/nodeos/config
" e# D5 d2 v3 C' y( V" Q, @- w$ C  n4 z5 D- U
    配置文件修改内容% P" b+ S3 e+ \$ X9 V4 r
, s; i2 L$ T3 T" }3 L4 x
    #设置可以访问节点的ip,0.0.0.0为所有IP都可以
8 G5 O) z# Q% V; _, Y. K5 j" A  U. t1 ]0 L
    http-server-address=0.0.0.0:8888
0 {$ ~7 M( [2 ^( `( E) p
0 ]  k6 c7 v% w& J    #设置是否可以生产块
4 |4 I8 G6 J9 ?0 V" Z- A2 C6 a% p1 z
    enable-stale-production=true/ }% j. Q# R- D# N+ v* y8 g

( V" }* e* V1 L) X    #设置生产者名称
9 }4 u; u  l$ X; W6 i7 G: G2 T. L3 G' Z! \. o
    producer-name=eosio
/ \4 q6 c5 }7 {3 F) b" k
7 F2 v' m. O% K% k    #是否启动过滤: N! Z4 Z5 f; d. M) ]8 I' @

+ G$ ^8 D* l# a% S, H7 t9 E! C    filter-on=*8 k1 b0 ]8 d( J' b' u
" [  j+ }9 \4 M6 `- [7 x: ~6 C2 A% [& p
    #生产者密钥6 h( u8 W$ D$ h/ P( F% |9 G

0 I0 w# c4 m8 R  h/ c/ ^    private-key=["EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV","5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3"]& @+ |2 B+ L- B2 g% v  r

4 I" l- d$ F4 W3 j& m- E6 @3 F    #插件列表# W- r5 C; u/ S9 h2 s7 n

" p$ c4 ^, O* ]- _7 F, o' }( G    plugin=eosio::chain_api_plugin
9 G+ _4 H; C2 c0 a, r) j6 x' D8 q" [- O3 F
    plugin=eosio::chain_plugin
4 E6 c9 t5 d- f% I7 g9 V; N9 f7 B$ E7 X% s, |6 W. I5 |; O' |5 m
    plugin=eosio::producer_plugin
& R* \4 z) Y' h8 ]- j. p( S8 e  @/ w/ \4 N2 M" k& Q& b' i, l6 U" O6 |
    plugin=eosio::http_plugin. E5 d! u" ~. s7 P% b1 z: U

. B- @8 K0 s" N    plugin=eosio::history_api_plugin
1 h. J0 k6 o' W
. K9 x+ L, H  i% f3 Q, U+ X    重新启动节点nodeos/ F! o* D) E' [& o' Q

; F! `" z8 _5 f6 h    ps-A|grepnodeos5 N/ K& R( b! u0 l2 `' G  @
6 W6 D. j# B$ M! w' l3 O
    kill[pid]0 m. C" s9 [! n# j/ H7 X+ X
5 m9 A' Q& b1 r  g# |
    节点配置
! t( j2 M, P. P! E, c$ j& h. x! n( `1 X# J+ m: A2 H
    创建钱包0 Q* p( R2 B, s% m' O+ e* z

6 I" K2 r& f; o9 l* O/ Y    cleoswalletcreate-nkgbp/ z; @! A! u/ p

6 {0 U, v0 f- Y- z# f8 ?    返回钱包密码
1 E' U: b- o9 Z* j. X7 G
5 p+ N; P; N  G    PW5Ki8SMwkxfuvtXWy7fgj9FcGWdWfKQ6kfoq9KGHUvPoUfW6M8fx3 r% z  P7 v2 W( X

. X( a* W) |" d! C( `7 A* F1 O6 w    记下密码,以后解锁要用
/ ], d1 s  P3 p$ B
/ o! p+ N9 I- W! P2 O6 ]    1.打开钱包' w7 n% }' c$ Q3 H, R6 H
$ O" b* p; `2 U; F
    cleoswalletopen-nkgbp9 ^3 r3 s' J9 _& a9 ?6 B- j
6 a3 b- p1 j0 T; |
    2.解锁钱包
9 e0 x1 n+ x, P7 _6 Y
9 d+ L$ g. z) T+ F" k% O    cleoswalletunlock-nkgbp
2 h2 w1 `6 }7 _# r! c$ f. R# m( O% \( ^2 s' ~
    3.生成密钥对
% O( y2 G9 H+ A5 T9 K- z' r: m  i7 o- `& e$ r
    cleoscreatekey
! d# E, ~9 u+ m/ L1 ~+ B0 A' n1 S* G
" n( k$ A" z& ]9 s/ Y    4.创建eosio.token账号
% h* \  P2 b' k1 {/ I3 Y% z$ a8 a  I+ q* [  x
    cleoscreateaccounteosioeosio.tokenPublicKeyPublicKey
7 T7 I0 t' ~( A( t/ u; O1 D. d! w# I3 c: f2 r- q
    5.密钥导入钱包' o) Z1 T# [# E6 G
: y3 ]7 s  ~$ A
    cleoswalletimportPrivateKey-nkgbp& ]; I4 W6 r5 U. p4 S" T

7 q, v6 g4 c3 E) q9 v    6.发布eosio.token合约
1 q9 T' `8 B, Q2 y' y8 z, p% V6 w0 I' {, X$ v+ _
    cleossetcontracteosio.token./contracts/eosio.token/
( ^% j$ b6 D* K# V" ^% V4 L8 Y! b- a8 |/ k, V' ^. w
    7.创建和发布代币5 K* T4 G/ v& ]5 Z

9 j2 s5 Z3 ~, l# J- C8 I    cleospushactioneosio.tokencreate'["eosio","1000000000.0000EOS",0,0,0]'-peosio.token) K# V' E- d! n( {6 c4 @
1 A% V; O2 \" k8 u1 V; I
    cleospushactioneosio.tokenissue'["eosio","1000000000.0000EOS","issue"]'-peosio
" s7 f4 V9 m# F0 w; X. O1 S  E; X
    8.在通过3,4,5创建一个自己的账号测试转账; L) V5 {( F5 g) m6 w+ }

+ M% I. ~9 F$ j$ K2 o+ |    9.进行转账
' q' y) A" v3 k  t% V( ^
; n1 Y% w% ~2 v2 d2 b    cleospushactioneosio.tokentransfer'["eosio","[自己创建的账号]","100.0000EOS","58tsncxlb7nq0"]'-peosio
; Q% k- \9 G1 H- W' j- ~
, J4 V* Q5 Y% {2 ~4 t% L    10.查看余额+ q1 E+ m  g* `; Y% C% S

$ k/ V) ~6 `% T* l1 w8 Y3 `    cleostransfereosio[自己创建的账号]"1.0000EOS""issue". D; M' z  A; u+ H
( C" }. i1 J* i

; H3 c  P, S+ u
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

小痴痴姿 小学生
  • 粉丝

    0

  • 关注

    0

  • 主题

    3