Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

docker部署stellar

V刘晨曦
117 0 0

. y9 q, ~$ r$ t' c参考文档:https://github.com/stellar/docker-stellar-core-horizon6 B) f+ a# m0 P  v
下载镜像,构建容器
" }- N: j; t( A) ]1 n+ m& X//拉取 images ,根据配置启动 container
/ c& u( I8 R+ j" {docker run --rm -it -p “ 8000:8000 ” -v “ / home / scott / stellar:/ opt / stellar ” - name stellar stellar / quickstart --testnet
* x* n# {. h/ V0 j启动参数9 o. `* T% j2 r6 {, e
–pubnet:  正式网络
, c7 W( q! @1 w2 w* \) ]–testnet:  测试网络
  |- _7 q; }9 W+ {$ |" [: k4 s–standalone:  私有网络
1 D; K4 [. U: z6 x8 [0 t; }# s
: {; n# K, f0 e) z% J访问正在运行的stellar容器" {8 j) ^4 {+ N
sudo docker exec -it stellar /bin/bash7 B+ _; I0 O/ v
重启服务
  B  ~' f4 a5 i" N/ J6 a9 t4 I在container(容器)中,可以使用 supervisord 来管理三个服务。/ Q) Q% l" j3 ^2 ^3 \' w
//前提已经进入对应的容器中,命令在上面
) ?; ?& c( a; E* kroot@79e50b56739e:/# supervisorctl7 W, f! v( ]' M: D; ?+ L
horizon                          RUNNING   pid 22, uptime 3:19:32/ c1 ]3 k. ?9 x( l7 H+ C. _5 A
postgresql                       RUNNING   pid 20, uptime 3:19:327 i. Q, f: k: Y0 e4 {- b( x
stellar-core                     RUNNING   pid 751, uptime 3:12:11
& c+ d# X# d! D5 ~# g$ A; J$ z& h//停止! l5 Z5 ?% O: {% r9 j5 d
supervisor> stop stellar-core  
" u7 x$ g' F" S3 D8 R4 m//重启1 p8 C+ m6 x8 }5 X. r' C& s
supervisor> restart horizon
, k9 a7 _) U2 N//开始
, a$ o9 t: a* A6 T/ D" ssupervisor> start horizon
4 k. _3 I. E& a查看日志  `, w6 N# `( Y& z$ J2 E3 W( p7 z( q2 L
//进入对应的容器中,存放在如下路径
) P. x  x0 a' @! Q) `/var/log/supervisor/7 T" a) ]% D- j. ~% \
supervisord管理的进程输出的stdout和stderr分别保留中2个文件中。8 o, @3 O/ K- F* p7 Q8 [' {
访问postgreSql数据库2 g9 S7 [4 r6 X
账号:stellar
6 x8 M( C/ L% g9 i$ R密码:第一次运行输入的密码
$ T6 v! f$ Z% x& E4 e端口:5432! `" n+ b1 M) V& I% ]& C  P

! k: ~3 G( \% n3 K2 v4 V问题
7 h' c- V, t7 e8 {Q:7 J. Q( M! ^5 o3 g, f8 n
$ docker run -d -v "/str:/opt/stellar" -p "8000:8000" --name stellar stellar/quickstart --pubnet  j4 X" ?9 o1 c# A9 a
$ docker container ls -al
5 G0 `& Z' [2 c; ^3 s3 hCONTAINER ID        IMAGE                COMMAND                  CREATED             STATUS                     PORTS               NAMES% m# c. R0 [. r' V3 s2 W
7bda77b07a53        stellar/quickstart   "/init -- /start -..."   5 seconds ago       Exited (0) 4 seconds ago                       stellar- n; Y" s9 k" E  p  a& ^5 @
$ docker logs stellar
) `4 O9 ]4 Z! y7 ~% @! Xrunning `/start --pubnet'
% w/ X9 k. v+ dpids are [5]+ j8 C: F, y9 Y" \, K% B; M1 R4 N
Starting Stellar Quickstart
* h& E! i9 H% Q2 ^7 }mode: persistent" W, c5 T- Z+ F8 J" _- D. H0 D$ L$ M8 V- ~
network: pubnet (Public Global Stellar Network ; September 2015): N( I: _" C$ ^: x) f: F) ?* [
postgres: config directory exists, skipping copy5 q, C% E3 a. v1 V
supervisor: config directory exists, skipping copy. d* y( o3 y' [% h/ C6 h0 q% R8 S. C
stellar-core: config directory exists, skipping copy0 i4 c, J. K, g7 O
horizon: config directory exists, skipping copy
4 j2 M0 p! ]$ `0 w$ e: {# `postgres user: stellar* k+ i( Q# ]) V1 m; M1 A) s
exited 5
# M' p8 t7 U; P' `A:
, ^, ], z% o0 N3 C删除启动时候映射的文件夹,再次启动。例如-v “/data/home/admin/stellar:/opt/stellar” 中的/data/home/admin/stellar。
4 g5 L% g2 J6 L( f( G" C4 C! n7 CQ:1 x# E% Q1 I$ m: X0 |; }
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
+ m) }7 P* ?. R2 Q& U0 J  N+ Arunning `/start --testnet'- E# S& _$ e# z" T
pids are [5]0 g6 J, P' f# j- k8 ?6 s" @. ?
Starting Stellar Quickstart
) N. c' I% x8 @* U& ~5 U* a$ smode: persistent
& [. X/ [- Y  `" ^* x3 gnetwork: testnet (Test SDF Network ; September 2015)5 ?1 D- S6 Y% f* q% J7 s0 D
postgres user: stellar0 }, Z* F% ?' Z# _% |
Enter New Postgresql Password:# i5 O  i; |$ l  H8 v' Q% U4 W, e8 p
Confirm:& L1 m# x9 v& B. @2 _
init-postgres: yes+ x" @7 u/ R8 K% E$ F8 @2 b3 t
ok" T1 \0 ~% d" N7 h5 g
Waiting for postgres to be available...4 s. Q/ h5 K8 _* c. q; N0 ?. G3 y
Waiting for postgres to be available...
5 R* U1 H6 u7 t0 k) kWaiting for postgres to be available.../ O) A2 F( M# ?; }7 g4 C
Waiting for postgres to be available...
2 s! g  e6 V: B0 HA:( O( V+ |: L' J! |5 K- H& N9 A
将docker 升级到最新版本。2 K, {- p$ s6 X$ k& b  K3 e
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

V刘晨曦 初中生
  • 粉丝

    0

  • 关注

    3

  • 主题

    14