在Hyperledger结构中动态设置环境变量的可行性

问题描述 投票:0回答:2

我们是否可以在运行时设置HyperLedger组件之前动态更改我们正在设置的Hyperledger环境变量。例如,如果我们需要在Orderer或PEER运行时使用或不使用docker镜像将FABRIC_LOGGING_SPEC从调试更改为info,是否可以?

hyperledger-fabric
2个回答
1
投票

是的,可以使用cli docker访问动态更改对等日志记录。有一些有用的命令可以指导您的使用

  • 获取logger peer的日志级别:peer logging getlevel peer
  • 获取对等方的活动日志记录规范:peer logging getlogspec
  • 将记录器名称前缀八卦的记录器的日志级别设置为日志级别INFO:peer logging setlevel gossip info
  • 要将日志记录规范还原为启动值:peer logging revertlevels

获取有关docs的更详细说明和用法。


0
投票

我试图在过去一次实现同样的目标。但是在使用yaml文件中提到的服务创建docker容器后发现,无法修改env参数。使用“导出”,您可以更改它,但只要您在该容器中使用它。一旦你打开了那个容器,就会设置旧的默认值。一个解决方案就是,用一个带有所需env参数的新容器。并将旧容器中的所有数据移植到新容器中。还需要更新通道的配置块。

© www.soinside.com 2019 - 2024. All rights reserved.