Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

docker部署stellar

V刘晨曦
216 0 0

. C. O. Q6 |! ?7 b7 x) J6 i参考文档:https://github.com/stellar/docker-stellar-core-horizon+ [/ I( r& ?1 x% W0 ?) c
下载镜像,构建容器
- P4 R. k- [; q  k/ Q, J8 D//拉取 images ,根据配置启动 container
! x# B9 e$ m3 U0 w2 A! ~docker run --rm -it -p “ 8000:8000 ” -v “ / home / scott / stellar:/ opt / stellar ” - name stellar stellar / quickstart --testnet
2 Q  z  |1 K$ r& y9 |" ~. ?启动参数) ^5 q2 T0 t" U( _
–pubnet:  正式网络
" |) Q$ g! A1 U' X5 e+ D–testnet:  测试网络$ z" R; ]6 j9 z9 K) o6 m& e
–standalone:  私有网络* Y1 H1 x) r" }1 `6 O+ ~9 h

! s0 J) G, u5 x) ~  W8 F3 R% E2 x0 L访问正在运行的stellar容器: R( e3 G" d' b. Y/ O' o
sudo docker exec -it stellar /bin/bash
" m% Q8 ?2 b9 @1 ~! f重启服务
( w( j5 {- L2 U( ?; ^6 ]- x: w在container(容器)中,可以使用 supervisord 来管理三个服务。
) p$ g2 c8 s2 }$ Q4 V3 U* J8 x//前提已经进入对应的容器中,命令在上面2 f9 F# W  V5 E1 K5 y, m! a6 a
root@79e50b56739e:/# supervisorctl
6 |* U5 Y9 H$ _  B3 m; }horizon                          RUNNING   pid 22, uptime 3:19:326 ~2 j: D! o& j1 Z1 Y; ^
postgresql                       RUNNING   pid 20, uptime 3:19:329 h! Q8 V# w0 n3 N: o/ R- f* O
stellar-core                     RUNNING   pid 751, uptime 3:12:11/ @* K$ [, g7 J5 t& u  u
//停止
% D0 o8 c% Q2 O( G; C8 D) Ysupervisor> stop stellar-core  
( q1 [2 ?. b" |//重启$ d3 I5 ~2 V" h+ P
supervisor> restart horizon
1 Q" o/ L, c: P! `* K0 m5 D& e//开始
8 q, B: H3 ~% @  q) }( hsupervisor> start horizon
$ `1 ~, _, B" D  Q- S- I2 M查看日志- b9 Z5 G& m# f7 c
//进入对应的容器中,存放在如下路径
/ ^$ K7 ?6 C8 A% ]6 r/var/log/supervisor/
2 ?/ g5 g" Z7 G, Zsupervisord管理的进程输出的stdout和stderr分别保留中2个文件中。
0 J5 w. `' J. b% \' f5 T5 u7 k访问postgreSql数据库
2 q  D& E2 l' N. _5 M7 e; @1 K账号:stellar
+ D& C1 W! z; c密码:第一次运行输入的密码
& ^  m- W4 |; x: r3 m. {+ M端口:5432
( g5 {& a- v: {7 W$ q9 e: f5 J$ w. W7 s
问题
) B- y8 M: g' [# r$ P; V; o$ w8 d6 r( ~Q:2 r9 {/ [+ M) M; r4 d
$ docker run -d -v "/str:/opt/stellar" -p "8000:8000" --name stellar stellar/quickstart --pubnet
  Y, E4 C( N2 d; M2 f* `$ docker container ls -al
/ N# \8 l3 ^. m" n& Q; M* x  q" aCONTAINER ID        IMAGE                COMMAND                  CREATED             STATUS                     PORTS               NAMES- z/ L9 C7 A* h* n% K
7bda77b07a53        stellar/quickstart   "/init -- /start -..."   5 seconds ago       Exited (0) 4 seconds ago                       stellar
' k. k) h# C& O$ docker logs stellar- ?! i5 \( I1 Y: b" x
running `/start --pubnet'
2 b: L- D) S+ R8 S; Npids are [5]# O3 k- ^# d$ R& J3 l
Starting Stellar Quickstart
, J# c' _% @& x4 {9 K  F7 V: Imode: persistent
/ C: m, p2 a% ]4 B7 V: vnetwork: pubnet (Public Global Stellar Network ; September 2015)1 q$ w5 r, ^: @
postgres: config directory exists, skipping copy. R# i/ c/ T3 m; m
supervisor: config directory exists, skipping copy/ Y- \* \. C8 a- @' y
stellar-core: config directory exists, skipping copy0 S3 H9 I+ h8 E2 Z$ Z+ _
horizon: config directory exists, skipping copy+ ]3 N3 r# k3 [+ ?" U* D5 ~* d
postgres user: stellar
: G: z1 R$ a. I  P7 j% ?exited 5% h4 |  r3 a( i9 A: G! R! M( p0 S
A:2 ?" T! U5 @+ T. m  R3 t$ ]
删除启动时候映射的文件夹,再次启动。例如-v “/data/home/admin/stellar:/opt/stellar” 中的/data/home/admin/stellar。
- A+ c8 C* G: S" YQ:
% J8 w% f( f% Gwinpty docker run --rm -it -p "15432:5432" -p "18000:8000" -p "11626:11626" - "c:/some/local/path:/opt/stellar" --name stellar tellar/quickstart --testnet9 p7 `- a5 E, q) p1 e4 j% U
running `/start --testnet'
4 v" P6 R6 M3 E" c8 ]9 X* rpids are [5]  m' i$ n+ @: |) ]9 [3 y
Starting Stellar Quickstart9 m0 @& x8 d- t8 z
mode: persistent
) q$ U1 k+ V; h9 n% @/ qnetwork: testnet (Test SDF Network ; September 2015)
8 T, W7 D7 `8 H- q( e' I. ?postgres user: stellar
  B. q; r. d. A0 R* E, _3 u6 a( }3 ?& nEnter New Postgresql Password:
& |! @6 @/ V, `  K0 y' O+ A4 LConfirm:
; p2 M. J% S5 @, binit-postgres: yes
  F7 ]$ M; n' p( t# I+ ]1 Xok
& M3 p) X! i3 |6 @) |7 s& i. QWaiting for postgres to be available...4 _* ^) Z* ~! T5 L% i
Waiting for postgres to be available...
9 F, j& i' }& HWaiting for postgres to be available...
, u1 H. e$ T9 Z; c6 g- F& Q! qWaiting for postgres to be available...
  w9 u1 [! o3 gA:
# ^/ f- W1 S5 r3 I将docker 升级到最新版本。
& L: P6 _# Z2 P
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

V刘晨曦 初中生
  • 粉丝

    0

  • 关注

    3

  • 主题

    14