Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

docker部署stellar

V刘晨曦
221 0 0
/ J4 D4 w# v9 o, m
参考文档:https://github.com/stellar/docker-stellar-core-horizon) U) L3 Y2 ~+ }0 l/ b; u6 S& U: ?
下载镜像,构建容器- |2 y0 R: |( `1 I# \6 T/ I
//拉取 images ,根据配置启动 container6 J6 g) T6 }  I( O+ T
docker run --rm -it -p “ 8000:8000 ” -v “ / home / scott / stellar:/ opt / stellar ” - name stellar stellar / quickstart --testnet
  F& E1 F: C4 P. s+ L9 ?启动参数& l' r: a  c0 M3 c
–pubnet:  正式网络6 S  z) M# C8 b# e
–testnet:  测试网络
4 c: ~% W/ Z+ i' ?. r4 d–standalone:  私有网络! l5 I$ u& |4 l; @- n  x# B8 I
1 @: U% f0 p# T+ r7 i% q% \
访问正在运行的stellar容器
8 A! |' P6 m# h7 m: w# {sudo docker exec -it stellar /bin/bash
2 [3 p. Y  W; A, x( s% s重启服务3 f* _3 n6 Y% j4 w
在container(容器)中,可以使用 supervisord 来管理三个服务。
1 ~% U/ W. u6 `4 |$ u//前提已经进入对应的容器中,命令在上面+ s4 l! g' N4 Y- ?4 e
root@79e50b56739e:/# supervisorctl
. P- a5 P* a! [8 x* Y, y' Phorizon                          RUNNING   pid 22, uptime 3:19:32
- w8 p( g4 p0 ?! C% @6 N) spostgresql                       RUNNING   pid 20, uptime 3:19:32
/ h* {( n: W$ _8 N* x$ z3 G/ x; Pstellar-core                     RUNNING   pid 751, uptime 3:12:11' _6 p4 b9 u- Q
//停止/ r# d7 j! f. Y
supervisor> stop stellar-core  
; W5 S$ P8 h' [' \/ m//重启
$ A5 W! q' h5 D8 F4 Tsupervisor> restart horizon
9 l- W6 ?/ Y. V+ ]$ M( k5 @& a- U# [//开始
0 _* s3 p) G. |1 O5 u: isupervisor> start horizon
7 B1 g' K" q. a; C3 ~查看日志
# l6 y# K) v6 {  Y; p//进入对应的容器中,存放在如下路径
2 T: a4 e: q/ r! T/var/log/supervisor/1 x9 C2 P( v! B% G) A
supervisord管理的进程输出的stdout和stderr分别保留中2个文件中。
! u" r- C1 D3 N8 U5 r访问postgreSql数据库
; w+ m8 s. b9 q& j; m; ?& q5 |账号:stellar
( h6 ~: O; d, T1 H1 O密码:第一次运行输入的密码
- G+ V: P0 m+ H端口:5432
- k) Q+ m& Z$ X6 z
" O! I8 B0 ^5 I7 V6 n  I: z问题2 k1 O; ^' S: r0 w5 p8 d
Q:
. m' o. n9 x& K+ D2 y$ docker run -d -v "/str:/opt/stellar" -p "8000:8000" --name stellar stellar/quickstart --pubnet, @) X) s+ |% s- ?
$ docker container ls -al
+ k/ Y1 M. l. ^8 }9 MCONTAINER ID        IMAGE                COMMAND                  CREATED             STATUS                     PORTS               NAMES
# ~$ D% x' G: R* W7bda77b07a53        stellar/quickstart   "/init -- /start -..."   5 seconds ago       Exited (0) 4 seconds ago                       stellar
' N* N; X5 H) V: ?2 V% f& a2 ]4 f$ docker logs stellar1 H( c# J# l8 D( i
running `/start --pubnet'1 N1 r( `/ I8 Z5 z1 z3 Z
pids are [5]0 E* @1 N, W2 g9 Q6 r. G" o
Starting Stellar Quickstart
% J; o  J5 ^+ i( \. a4 gmode: persistent
" ]" U. K' l; Q5 Cnetwork: pubnet (Public Global Stellar Network ; September 2015)
: k* t5 }6 q( s& r, J* Ypostgres: config directory exists, skipping copy/ {0 t" W8 J" q# N7 E" a4 Y, m. {
supervisor: config directory exists, skipping copy# D& B7 D1 M: G1 J8 q5 K8 a* B
stellar-core: config directory exists, skipping copy
, C  n& j) n% q2 ], ghorizon: config directory exists, skipping copy6 f" z% Y8 h/ l5 B+ l8 u' B
postgres user: stellar. p/ t- q" b- F" r6 m
exited 5; i; p& K4 o; p3 f, J2 e
A:
0 Q6 z3 p+ }9 P4 d) c删除启动时候映射的文件夹,再次启动。例如-v “/data/home/admin/stellar:/opt/stellar” 中的/data/home/admin/stellar。
+ h) `* ]- H4 p# i1 ~Q:
4 Q  s+ E- T! n7 }winpty docker run --rm -it -p "15432:5432" -p "18000:8000" -p "11626:11626" - "c:/some/local/path:/opt/stellar" --name stellar tellar/quickstart --testnet
8 J! O! N+ G( grunning `/start --testnet'9 _, R* ^5 N  x* z( @
pids are [5]
7 o# e) i; z! ?0 @. x# LStarting Stellar Quickstart
/ A1 E. \& v: N" Z3 y" j! u/ Omode: persistent
, c3 s6 n; E9 m, ?' tnetwork: testnet (Test SDF Network ; September 2015)
. Z) {. L6 k6 P' A6 H4 vpostgres user: stellar* P! v) F8 c% K" _0 K3 e
Enter New Postgresql Password:
0 K" e3 u0 b3 M" z3 ZConfirm:0 F# B; a) R( R7 t3 y. k9 P
init-postgres: yes+ g  M6 M6 w% D4 B( S8 x: g4 {
ok2 k; T! `' y* N
Waiting for postgres to be available...( F$ J% V/ w0 b5 S6 B# P2 A0 A
Waiting for postgres to be available...+ u  c$ x7 w% i$ w. `0 x
Waiting for postgres to be available...7 f) b  V; d! J
Waiting for postgres to be available...7 L. A/ A- }( h* j
A:$ Q# b/ x2 c# ]7 Y) v3 i
将docker 升级到最新版本。
; x. o3 O: J3 G0 B. K% Z
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

V刘晨曦 初中生
  • 粉丝

    0

  • 关注

    3

  • 主题

    14