是否可以在我的主机上获取一个文件,以便被Hyperledger Fabric中的链码使用?

问题描述 投票:-1回答:1

我正在研究Hyperledger Fabric,我想知道是否有可能在我的主机上保存一个文本文件,以便被链码检索使用。这样一来,我就可以获得不受重启程序影响的数据,并且在任何需要的时候,我都可以使用。

hyperledger-fabric hyperledger hyperledger-chaincode chaincode
1个回答
1
投票

你可以把数据保存在本地磁盘上,然后用链码读取,但是请记住链码会在每个对等体上执行,所以文件会被每个对等体读取,而不仅仅是一次。想象一下,你有2个org,每个org有3个peer,那么我们一共有6个peer。所以,这意味着如果你写了一段代码来读取文件,那么文件将被每个对等体读取一次,也就是6次(假设所有对等体都在同一个盒子上)。

可以从文件中读取的静态数据最好以参数的形式反馈给链式代码,避免一个文件被多次读取。这样很容易造成资源争夺(磁盘窒息,整个系统性能下降)。

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