发布于 2018-03-26 10:44:48
您可以使用字符串和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,mp3s,图像文件。另一个问题是,编码的base64映像字符串(如果您选择对媒体/图像文件进行编码)也需要发送给其他参与协商一致的对等方,并写入他们的主分类账副本。因此,只共享散列(而不是与每个对等点共享base64编码的内容)效率更高。
发布于 2019-04-26 04:58:23
萨希尔,你不需要把加密文件存储在区块链中。一种解决方案是(为了保持数据的隐私)将文件的散列存储在资产字段中。相同数据的加密将位于区块链之外,因此您必须创建一个包含该加密文件链接的资产字段。
https://stackoverflow.com/questions/49464591
复制相似问题