Hyperledger fabric 当我关闭开发环境时,我会丢失所有部署?如何保存部署

Hyperledger fabric 当我关闭开发环境时,我会丢失所有部署?如何保存部署,hyperledger-fabric,hyperledger,hyperledger-composer,Hyperledger Fabric,Hyperledger,Hyperledger Composer,当我第一次部署任何业务网络时,我可以连接该网络和composer playerd。但是,当我关机后重新启动电脑时,我无法连接网络,但显示与网络相关的卡的composer Playerd可以通过该卡连接。每次打开电脑后是否需要部署业务网络?使用/startFabric.sh重新启动环境时,所有开发环境都会重新初始化。如果不想丢失先前部署的BNA,请不要使用/startFabric&/stopfrick脚本。您必须运行docker compose stop以停止/fabric scripts/hlf

当我第一次部署任何业务网络时,我可以连接该网络和
composer playerd
。但是,当我关机后重新启动电脑时,我无法连接网络,但显示与网络相关的卡的
composer Playerd
可以通过该卡连接。每次打开电脑后是否需要部署业务网络?

使用
/startFabric.sh
重新启动环境时,所有开发环境都会重新初始化。如果不想丢失先前部署的BNA,请不要使用
/startFabric
&
/stopfrick
脚本。您必须运行
docker compose stop
以停止
/fabric scripts/hlfv1/composer
中的结构容器。重新启动开发环境时,请运行
docker ps-q-a | xargs docker start
。这将启动所有悬空容器。

当您使用
/startFabric.sh
重新启动环境时,所有开发环境都将重新初始化。如果不想丢失先前部署的BNA,请不要使用
/startFabric
&
/stopfrick
脚本。您必须运行
docker compose stop
以停止
/fabric scripts/hlfv1/composer
中的结构容器。重新启动开发环境时,请运行
docker ps-q-a | xargs docker start
。这将启动所有悬空的容器。

我创建了一个名为
fabricDev
bash脚本,这样我就可以轻松启动和停止结构的
docker compose
。我添加了一个答案,以便其他人可以使用此脚本

fabricDev.sh

#!/bin/bash

start_fabric() {
    cd ./fabric-scripts/hlfv1/composer
    docker-compose start
    echo
    echo 'Fabric DEV environment started'
}

stop_fabric() {
    cd ./fabric-scripts/hlfv1/composer
    docker-compose stop
    echo
    echo 'Fabric DEV environment stopped'
}

case $1 in 
    start)
        start_fabric
        ;;
    stop)
        stop_fabric
        ;;
    *)
esac

需要运行
/fabricDev.sh stop
/fabricDev.sh start
我创建了一个名为
fabricDev
bash脚本,以便轻松启动和停止结构的
docker compose
。我添加了一个答案,以便其他人可以使用此脚本

fabricDev.sh

#!/bin/bash

start_fabric() {
    cd ./fabric-scripts/hlfv1/composer
    docker-compose start
    echo
    echo 'Fabric DEV environment started'
}

stop_fabric() {
    cd ./fabric-scripts/hlfv1/composer
    docker-compose stop
    echo
    echo 'Fabric DEV environment stopped'
}

case $1 in 
    start)
        start_fabric
        ;;
    stop)
        stop_fabric
        ;;
    *)
esac

需要从上述同一目录运行
/fabricDev.sh stop
/fabricDev.sh start

或仅从上述同一目录运行
docker compose start
,以使用docker-compose.yml文件docker-compose.yml文件