如何将Hyperledger作曲家与ipfs结合?

时间:2018-12-15 10:49:29

标签: hyperledger-composer ipfs

我现在正在使用超级账本作曲者来建立食物供应链。我想结合hyperledger作曲家和ipfs。如何将它们结合在一起?如何将Hyperledger Composer与IPFS结合使用?我用Hyperledger Composer编写了应用程序,但我不知道如何将IPFS与Hyperledger Composer结合使用;我想在Composer上存储图像,文件和其他内容结合Hyperledger作曲家和IPFS?

1 个答案:

答案 0 :(得分:1)

是的,我们可以一起使用Ipfs和Hyperledger作曲家。首先,您必须在系统中安装ipfs。您可以遵循此link。然后,您需要在应用程序中连接ipfs。

在您的应用程序中,需要存储图像的js文件中。在那里,您只需要编写ipfs连接代码。那时您运行该应用程序时,只需确保启动ipfs daemon

  

例如

function toIPFS(file) {
    return new Promise(resolve => {
        const reader = new FileReader();
        reader.onloadend = function() {
        const ipfs = window.IpfsApi('ipfs', 5001,{protocol : "https"}) // Connect to IPFS
        const buf = buffer.Buffer(reader.result) // Convert data into buffer
        ipfs.files.add(buf, (err, result) => { // Upload buffer to IPFS
            if(err) {
              return
            }
             let url = `https://ipfs.io/ipfs/${result[0].hash}`
              resolve('resolved url');
          })
        }
        reader.readAsArrayBuffer(file); // Read Provided File
   });
  }