答案 0 :(得分:2)
您可以使用String和base64对其进行编码 - 例如,作为资产中的字段。
这里讨论的问题是: How can I convert MP3 file to a Base64 encoded string? 和这里: How to deal with forms,images,videos of an asset in hyperledger composer。
存储图像,扫描,音频文件并不是“最佳做法” - 相反,它的加密哈希(引用链外)是可验证的证据,证明源是“哈希”的精确图像/媒体文件“交易”被记录在区块链上并链接到链外的时间到包含可验证源(和可比较的哈希)的URL。示例可以是:医生/患者音频讨论(尤其是隐私元素!)&咨询录音,PDF,mp3,图像文件。另一个问题是编码的base64图像字符串(如果您选择对媒体/图像文件进行编码)也需要传输给参与共识的其他对等体并写入其主分类帐的副本。因此,仅共享散列(而不是每个对等体的base64编码内容)更有效率。
答案 1 :(得分:0)
Sahil,您无需将加密文件存储在区块链中。首先,不允许存储大文件。为了保护您的数据的私密性,一个好的常规做法是将文件的哈希存储在资产字段中。相同数据的加密将位于区块链之外,因此您必须创建一个资产字段,其中包含指向该加密文件的链接。