Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

docker部署stellar

V刘晨曦
115 0 0

$ J5 T+ C% `/ v) h参考文档:https://github.com/stellar/docker-stellar-core-horizon
# R- F2 `) \% f; i6 y下载镜像,构建容器
; {' ^. A. }& Q# p% O" r) m/ n//拉取 images ,根据配置启动 container' M7 u! A  K1 ]$ t2 J. l/ `* u
docker run --rm -it -p “ 8000:8000 ” -v “ / home / scott / stellar:/ opt / stellar ” - name stellar stellar / quickstart --testnet
8 |7 v$ o9 b5 ?% j0 a8 q; U启动参数
% c! h; W( V; f( b" A! {2 k–pubnet:  正式网络$ [9 h/ y3 i1 X$ h; g% j+ C) K; O0 L
–testnet:  测试网络& Q; v4 f9 S! h% b0 V7 q- D, w
–standalone:  私有网络
/ S7 R' z5 d% z) z* ~# v" S% ~& s% i- I' Z! m: M) ~" X
访问正在运行的stellar容器
) j: s2 ~; E; D7 e. H  D! x' ysudo docker exec -it stellar /bin/bash+ Z4 U( u" t) n7 c
重启服务1 z; G+ u. x& i2 r5 W
在container(容器)中,可以使用 supervisord 来管理三个服务。
/ R) e9 e4 j. X; |//前提已经进入对应的容器中,命令在上面+ d7 t4 r6 q' t5 }' R' t5 w
root@79e50b56739e:/# supervisorctl$ W5 S# i4 e8 M4 v
horizon                          RUNNING   pid 22, uptime 3:19:328 e' |8 g: Q) C
postgresql                       RUNNING   pid 20, uptime 3:19:32  ?5 M) j9 H* J: e0 ]0 J" d7 t
stellar-core                     RUNNING   pid 751, uptime 3:12:11, \& c# N  Y7 l7 v
//停止
# `3 l3 Q5 o7 C# Qsupervisor> stop stellar-core  / ]& ~: @2 t  x
//重启* q% s" C1 ^; g( M; A/ g3 |
supervisor> restart horizon
2 \7 o& H) x6 P1 L6 _$ w/ \- h2 [//开始/ n- H$ K) s" d6 D- O# ]; r
supervisor> start horizon
  D& b* ]% f0 O9 j! j. v4 e查看日志
( x' K6 U1 Y* x/ {- d4 m//进入对应的容器中,存放在如下路径
$ h- c6 X& E2 A; T/var/log/supervisor/
3 c& v" W$ ]$ _0 X4 C% v# f& E5 {8 D7 Wsupervisord管理的进程输出的stdout和stderr分别保留中2个文件中。4 s0 w4 g! k$ b: l: D. D
访问postgreSql数据库0 k; B: J" b  G
账号:stellar
! Y' t& `7 B% K) l. Q3 I密码:第一次运行输入的密码
" h* G/ ]3 X2 x7 B, l4 e端口:5432
4 e& D$ ?. u/ m/ \$ t, A
1 C3 {: c$ O! E% y! }# C( [7 q问题
& B3 z" R: J, h1 RQ:. n8 k* _, R7 ]' K" E
$ docker run -d -v "/str:/opt/stellar" -p "8000:8000" --name stellar stellar/quickstart --pubnet, g' e8 [9 ^7 g1 [" r* V2 R
$ docker container ls -al
; \. ?; w: J9 ^9 wCONTAINER ID        IMAGE                COMMAND                  CREATED             STATUS                     PORTS               NAMES
$ l# h$ [9 `2 E& `0 F" K# R  J2 a9 }1 N7bda77b07a53        stellar/quickstart   "/init -- /start -..."   5 seconds ago       Exited (0) 4 seconds ago                       stellar
+ ?6 I% E3 v% t& _$ docker logs stellar: S  W# [/ X- Z& v2 n! _
running `/start --pubnet'
3 `9 X' J" l3 }pids are [5]+ j$ B4 H+ n1 N$ j
Starting Stellar Quickstart* i, d) g6 E% R( p
mode: persistent
; |# j# P2 X/ W) v( U/ x, W7 W+ pnetwork: pubnet (Public Global Stellar Network ; September 2015)
% Z# r2 d2 q3 B6 C" T8 qpostgres: config directory exists, skipping copy6 v2 V# x1 C8 V/ u
supervisor: config directory exists, skipping copy
5 U+ x# P. u+ g) e6 g# X& r& Kstellar-core: config directory exists, skipping copy5 ~( Q& l8 h& V- c6 o9 w
horizon: config directory exists, skipping copy$ V( T- W8 x8 s9 k& o, Y5 u
postgres user: stellar
. f! t' w2 m6 v, F8 s4 j1 @exited 5
2 W# G  `( m& _, A$ K( }# L% e. \A:3 Q6 |3 x* U$ ]2 m  y6 [
删除启动时候映射的文件夹,再次启动。例如-v “/data/home/admin/stellar:/opt/stellar” 中的/data/home/admin/stellar。' c; c* [! h& R  I2 ]) i
Q:# Z0 G( V4 U6 h5 G
winpty docker run --rm -it -p "15432:5432" -p "18000:8000" -p "11626:11626" - "c:/some/local/path:/opt/stellar" --name stellar tellar/quickstart --testnet0 }' h7 u  y/ M
running `/start --testnet'
5 W1 T1 p* T& h# ]& y! |. Apids are [5]% F! }3 m' }* n9 J8 O5 r
Starting Stellar Quickstart
3 W8 Z% x9 J: B; U+ \mode: persistent, V- U% T% R, S" {, m
network: testnet (Test SDF Network ; September 2015)
. s# G8 X6 c+ Q5 s) V+ zpostgres user: stellar+ }; R& P( M5 \+ _
Enter New Postgresql Password:
/ a) d, F+ n9 d, t6 t5 d6 c9 {  yConfirm:) q; p6 @2 |4 t5 B" }
init-postgres: yes0 Z1 j2 C* e4 o; I# ]/ [
ok
& X4 Q) ^8 {! r/ y  P$ IWaiting for postgres to be available...
( F9 z/ M! U/ C% @8 r& W0 s: hWaiting for postgres to be available...
  {6 x6 f8 B# OWaiting for postgres to be available...4 I/ g' G$ i. J7 a8 E( K7 p1 ~, [( `4 l
Waiting for postgres to be available...
0 d) N, f( U& H! {A:& ]2 F/ l5 f7 U7 m
将docker 升级到最新版本。# h& \' n+ j# ?4 s4 R* c
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

V刘晨曦 初中生
  • 粉丝

    0

  • 关注

    3

  • 主题

    14