如何在没有configtx的情况下在服务上找到策略超级账本结构?

时间:2019-06-05 06:41:44

标签: hyperledger-fabric

我想知道Hyperledger服务器运行时没有configtx.yaml的情况。因为,我想测试权限如何随策略的每一层更改而变化。

是否有peer command用于查找政策?

1 个答案:

答案 0 :(得分:0)

您应该可以使用peer channel fetch config命令。类似于:

peer channel fetch config myconfig.pb -o <my-orderer-and-port> -c <my-channel-name> --tls --cafile ordercafile.tls

这将返回一个Protobuf文件(myconfig.pb),您可以使用configxlator命令将此文件解码为json(您可能需要将此二进制文件作为结构二进制文件的一部分下载)。例如:

configtxlator proto_decode --input myconfig.pb --type common.Block --output ./myconfig.json

这将是一个很长的JSON文件,但是您可能可以在两个版本之间使用diff,并查看是否已应用您的更改。