Hi 游客

更多精彩,请登录!

比特池塘 区块链技术 正文

docker部署stellar

V刘晨曦
114 0 0
) @4 l& P7 p$ K6 S' z" p
参考文档:https://github.com/stellar/docker-stellar-core-horizon$ D/ P9 K/ A1 M% x3 c# x
下载镜像,构建容器
8 Y/ ?  F) z& e9 ^1 o//拉取 images ,根据配置启动 container( Q  J( ^% J& a, ]
docker run --rm -it -p “ 8000:8000 ” -v “ / home / scott / stellar:/ opt / stellar ” - name stellar stellar / quickstart --testnet9 L- |. Q+ f" Q) M6 q* R' l
启动参数
% p" O1 e8 A# I+ j–pubnet:  正式网络) k: w! O- u" |1 ^! a' [  K/ m8 [
–testnet:  测试网络
% ?3 G  W# L# Y* e8 {( }–standalone:  私有网络9 U: x; o/ e: L  {, A. |

' G* P4 @) L& K$ U3 J访问正在运行的stellar容器1 i4 I8 d( `, G5 J! x/ c1 C
sudo docker exec -it stellar /bin/bash3 G% s. ?  [/ d
重启服务# e5 [3 D2 I! ]% d7 F
在container(容器)中,可以使用 supervisord 来管理三个服务。3 u+ s2 X7 n2 A2 _! T$ W: X
//前提已经进入对应的容器中,命令在上面
& [5 n+ b  x  P, E, P- A; proot@79e50b56739e:/# supervisorctl- z& ?, ~1 `3 k8 C9 u; s0 r, m& v& ^2 b
horizon                          RUNNING   pid 22, uptime 3:19:32
1 P( J( P* G4 |postgresql                       RUNNING   pid 20, uptime 3:19:32
( m; F. P& c( D9 _+ ], @stellar-core                     RUNNING   pid 751, uptime 3:12:11* S% @2 t  f* P
//停止$ q  m# U  X6 W" [& \$ r8 @8 S; H
supervisor> stop stellar-core  
. S3 C+ z: r: |' c- k( P//重启
7 q0 y' N+ r: B3 m# f5 H' Isupervisor> restart horizon
. g( d# e0 \6 O6 {//开始
1 v0 {1 E$ v* r( H) x7 E5 i4 \+ {. vsupervisor> start horizon1 b) ~' }2 J4 T
查看日志4 g3 E, H$ h2 `
//进入对应的容器中,存放在如下路径
7 n" l/ {' r' \4 Y* y" N: \: F) ~8 H/var/log/supervisor/
3 y- s8 D; D' r+ \1 w2 a+ _supervisord管理的进程输出的stdout和stderr分别保留中2个文件中。
, Y$ C( f, j# r9 q  O  O0 h访问postgreSql数据库
: |/ t2 |% n  K/ `+ k账号:stellar
$ V/ P3 c5 X- s" i; Z# O密码:第一次运行输入的密码: a2 f( w6 O% v+ X- @, m1 S9 @/ ?
端口:5432: O. k" n- s5 H5 ^' ]$ n
# w& d$ v" J+ O- ^% G- v5 j
问题8 a( b/ j' N0 d+ G6 G
Q:* d  D' b, n( @) z- M# B( B( w
$ docker run -d -v "/str:/opt/stellar" -p "8000:8000" --name stellar stellar/quickstart --pubnet
+ e8 ~  C2 W% ], C$ docker container ls -al4 l$ b# M1 u" q& ~4 Q& B7 c; z
CONTAINER ID        IMAGE                COMMAND                  CREATED             STATUS                     PORTS               NAMES3 K1 h) b/ x: b
7bda77b07a53        stellar/quickstart   "/init -- /start -..."   5 seconds ago       Exited (0) 4 seconds ago                       stellar
  K' P3 w/ ^) _/ H3 V, E4 Z$ docker logs stellar. H7 l* x- E/ X
running `/start --pubnet'3 V+ m3 ~2 b0 D) K  k3 `$ l: c1 G
pids are [5]
' E5 m# l1 e0 A2 X- c, ?8 UStarting Stellar Quickstart
! W: T$ l6 z$ q& [mode: persistent) p9 V0 C/ U) s8 w9 V# Q
network: pubnet (Public Global Stellar Network ; September 2015)+ ]* J7 e  Y0 T% p% ]: C: ]1 Z
postgres: config directory exists, skipping copy9 I8 h0 ]$ q8 {: C
supervisor: config directory exists, skipping copy# A6 {9 y' c" @/ i
stellar-core: config directory exists, skipping copy
/ X, R% W1 Y7 z2 o* N2 hhorizon: config directory exists, skipping copy
7 W6 e+ m3 h0 N1 w, g- `postgres user: stellar  B- V: K  |$ w5 c$ A! {
exited 5
& W  a2 Y' h, Y" _: ~7 K7 @A:
" n* [  F/ Z9 f6 r删除启动时候映射的文件夹,再次启动。例如-v “/data/home/admin/stellar:/opt/stellar” 中的/data/home/admin/stellar。2 u0 y& L% I& K7 s
Q:
: _  X; [6 c, M- K7 t* r5 Twinpty docker run --rm -it -p "15432:5432" -p "18000:8000" -p "11626:11626" - "c:/some/local/path:/opt/stellar" --name stellar tellar/quickstart --testnet
6 t% j: Y. I& ?running `/start --testnet'
* N1 H) R3 p/ Fpids are [5]
) r) L- o& P* C" MStarting Stellar Quickstart
3 |+ }% {: W" Umode: persistent
' G% c8 h0 D$ P# f1 vnetwork: testnet (Test SDF Network ; September 2015)
* U+ V4 m& ?5 x$ epostgres user: stellar
$ D. n+ T9 E) ]5 c" oEnter New Postgresql Password:
' ?5 U! M6 @" f8 z& hConfirm:
0 P" v/ E2 B4 U! |6 ]1 V" [" @+ ~init-postgres: yes
6 F. T& ^* @: E9 E/ r- Z, bok
2 w5 C% h; x/ w2 o$ f/ XWaiting for postgres to be available..., v2 _$ a, b0 |% j( F3 t1 x2 N
Waiting for postgres to be available...
, }% N' a9 U  E$ A4 o1 WWaiting for postgres to be available...- i; J" l$ A9 X! z4 a/ x% V
Waiting for postgres to be available...  F/ M& ^" `6 b- I- {& v& {2 Z
A:
7 d4 v0 s5 S* R$ W9 Y将docker 升级到最新版本。# D, s6 S+ G$ K: F) n
BitMere.com 比特池塘系信息发布平台,比特池塘仅提供信息存储空间服务。
声明:该文观点仅代表作者本人,本文不代表比特池塘立场,且不构成建议,请谨慎对待。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

成为第一个吐槽的人

V刘晨曦 初中生
  • 粉丝

    0

  • 关注

    3

  • 主题

    14