Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

docker部署stellar

V刘晨曦
222 0 0

2 E% K8 P# n; i% h5 |( ^参考文档:https://github.com/stellar/docker-stellar-core-horizon
, }- i2 w) W4 ~下载镜像,构建容器
6 l# P" k% ]2 B" Z- D//拉取 images ,根据配置启动 container9 N3 K& Z2 Z9 X; ^7 O
docker run --rm -it -p “ 8000:8000 ” -v “ / home / scott / stellar:/ opt / stellar ” - name stellar stellar / quickstart --testnet
, V8 J; b& K6 Z0 `启动参数
% G# A8 ]. H- _4 p–pubnet:  正式网络  ?' o( r' R- k* x0 t& I
–testnet:  测试网络4 D. K* i$ m0 F) F1 _8 h
–standalone:  私有网络
  l1 v( n8 N1 Y, R/ ?4 L! i1 ~; \' N2 k8 N
访问正在运行的stellar容器
% \( u! T- B5 L+ ysudo docker exec -it stellar /bin/bash
) ]; E1 z' u4 {# O重启服务
8 b% m. |# A: m9 c  Q; \9 ?在container(容器)中,可以使用 supervisord 来管理三个服务。; R, a. g7 c6 R8 w+ Z8 E6 S
//前提已经进入对应的容器中,命令在上面3 y. M. N( ^4 Y- \5 g
root@79e50b56739e:/# supervisorctl
+ J/ k2 Y; l( q5 Bhorizon                          RUNNING   pid 22, uptime 3:19:327 r* K5 n/ f$ }: X  \5 M; t% u5 x* X
postgresql                       RUNNING   pid 20, uptime 3:19:32. b) C' M& B2 R3 r
stellar-core                     RUNNING   pid 751, uptime 3:12:11
: R* V) k  E; m- C1 W4 F- u6 X) h6 b//停止
; q7 F1 w2 [* Y3 k$ D4 Vsupervisor> stop stellar-core  
- K. e  S  |1 P, U1 A//重启! O  `. M) U7 p: i
supervisor> restart horizon# g; a+ k$ Q% L2 d
//开始
5 {1 u# ?2 a, K) z* U& G$ M" Gsupervisor> start horizon# y6 b7 A3 w; H- ?
查看日志1 O( t- C, B. M3 z, q/ A
//进入对应的容器中,存放在如下路径* n' _$ X# j& N+ `  M. e/ ~
/var/log/supervisor/' o& `$ q5 u+ l) i) |) o
supervisord管理的进程输出的stdout和stderr分别保留中2个文件中。. k% [) ~2 V+ M5 ~
访问postgreSql数据库
9 D. B, ^  _. Q  s' s. M  U3 k账号:stellar* j9 j3 C  B% l5 [# s# r4 [
密码:第一次运行输入的密码
% H. }% u1 c0 F$ t$ N2 q4 Z端口:5432
" L5 {' P/ K" L
# E5 X0 C. X+ w1 ^5 d" _" }+ o$ R8 Q问题
, x5 L& C$ ~, p+ cQ:% z4 R3 |7 Q' ~5 q$ w9 R
$ docker run -d -v "/str:/opt/stellar" -p "8000:8000" --name stellar stellar/quickstart --pubnet
7 a/ {* n4 V1 V$ docker container ls -al
9 `2 I" S* }2 A: [4 v- O, X/ sCONTAINER ID        IMAGE                COMMAND                  CREATED             STATUS                     PORTS               NAMES
: b' j7 y& [6 C# n9 R7bda77b07a53        stellar/quickstart   "/init -- /start -..."   5 seconds ago       Exited (0) 4 seconds ago                       stellar
2 Z! n9 o' {: E% \# b$ docker logs stellar
/ J/ m7 u8 X5 J" wrunning `/start --pubnet'" [4 E1 C% w! S9 y
pids are [5]. C3 @0 S, E: B0 ^0 _  x
Starting Stellar Quickstart* h7 `2 _1 F: U3 t
mode: persistent
8 J5 `( M( I$ Q" q0 q9 o# E  Unetwork: pubnet (Public Global Stellar Network ; September 2015)% n: _/ z+ F$ G" d2 `% P$ x' v8 {
postgres: config directory exists, skipping copy
/ ]( a8 @! r8 h! {# nsupervisor: config directory exists, skipping copy
  ~/ F, e* V8 @( `* d% m7 Tstellar-core: config directory exists, skipping copy
+ X& G; o6 ?2 chorizon: config directory exists, skipping copy2 W, ^/ M6 u3 W9 r
postgres user: stellar# {, M" i1 _8 x3 |% j1 t
exited 5
0 L1 }( }' \$ m# Y: v3 ]& Z$ t' nA:
$ S4 F) `0 [9 i$ }( D删除启动时候映射的文件夹,再次启动。例如-v “/data/home/admin/stellar:/opt/stellar” 中的/data/home/admin/stellar。2 n6 G* R# r: S, X
Q:
" d7 S0 Y+ c* Iwinpty docker run --rm -it -p "15432:5432" -p "18000:8000" -p "11626:11626" - "c:/some/local/path:/opt/stellar" --name stellar tellar/quickstart --testnet
+ d1 E( w+ V, A8 A& ^running `/start --testnet'( o! z7 w) K2 H' W7 C. M' ^
pids are [5]5 Z& B, X; S) z! t8 T1 i7 {7 ^% R
Starting Stellar Quickstart
6 |0 E& @9 o# ~4 B3 j3 Fmode: persistent/ J& [3 e7 \/ }1 M* }$ Q. s' K
network: testnet (Test SDF Network ; September 2015), s- R+ K: ^6 p% z
postgres user: stellar# M# K1 t# {& I3 @
Enter New Postgresql Password:. M2 b# p4 {# Y+ T5 I
Confirm:$ A* X0 Z' c5 ^; a% |; ]
init-postgres: yes& C( P5 p* {4 G7 s* ?
ok
4 r  \, ^4 Z& W# MWaiting for postgres to be available...
/ z  v) o* W; |+ p4 `2 ]* pWaiting for postgres to be available...) d4 J4 M, Q2 Y1 e/ u; N$ n
Waiting for postgres to be available...
$ ~- p, f7 b- b! \6 k* z' f- tWaiting for postgres to be available...* [3 [! E9 t7 ?1 a8 s
A:7 f: i1 D/ ^. y* `+ R: B5 w+ r$ Q
将docker 升级到最新版本。
, D2 G' s' z! B6 @  C+ |' F
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

V刘晨曦 初中生
  • 粉丝

    0

  • 关注

    3

  • 主题

    14