Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在研究 Hyperledger Fabric,我想知道是否可以在我的主机上保存一个文本文件,该文件将由要使用的链码检索。这样我就可以获得抗重启程序的数据,并且在需要时可以随时使用。
您可以在本地磁盘上的文件中保存数据并在链代码中读取它,但请记住链代码在每个对等点上执行,因此每个对等点都会读取文件,而不仅仅是一次。假设您有 2 个组织和每个组织 3 个对等点,那么我们总共有 6 个对等点。因此,这意味着如果您编写代码来读取文件,则每个对等方将读取该文件一次,即六次(假设所有对等方都在同一个盒子上)。
可以从文件中读取的静态数据最好作为参数提供给链码,以避免文件被多次读取。这很容易导致资源争用(磁盘阻塞和整个系统性能下降)。