【IPFS相关】使用rails和rest-client通过API远程添加文件到IPFS

【IPFS相关】使用rails和rest-client通过API远程添加文件到IPFS

 

【IPFS相关】使用rails和rest-client通过API远程添加文件到IPFS

我有一个运行的远程IPFS节点受HTTP基本身份验证保护,这里是我的设置教程:tps://medium.com/@cvcassano/protecting-an-ipfs-node-with-nginx-reverse -proxy-上的ubuntu-18-04-e56685a10bcc

现在我需要从rails后端向IPFS添加一个文件。幸运的是,IPFS HTTP API非常棒,我可以使用rest-clientgem将文件添加到IPFS。

以下是我的表现。请注意,我正在使用HTTP基本身份验证,这就是在请求中设置user和password键的原因。如果您的IPFS API未受HTTP基本身份验证保护,则可以省略这些。

    响应= RESTClient实现:: Request.execute(
      方法:柱,
      网址: ' https://ipfs.deco.network/api/v0/add' 
      用户: 'ipfsuser',
      密码:ENV [ 'DECONET_IPFS_API_PASSWORD'],
      超时:600,#Optional 
      payload:{ 
        multipart:true,
        file:File.new("/path/to/image.jpg", 'rb')       }      )     parsed = JSON.parse(response.body)     ipfs_hash = parsed ['Hash']

运行此代码后,该ipfs_hash变量将包含您上载的对象的ipfs哈希值。

祝好运!

 你可以访问

链接:https://github.com/ipfs/ipfs/issues/374

【IPFS相关】由IPFS原力区译制整理,收集外网中各领域人士在使用或开发IPFS及其相关应用时所分享的文章内容。

 

IPFS原力区官网:http://ipfsforce.com

IPFSER社区: http://ipfser.org

微博:http://weibo.com/ipfsforce

【IPFS相关】使用rails和rest-client通过API远程添加文件到IPFS

原创文章,作者:root,如若转载,请注明出处:http://ipfser.org/2018/12/11/ipfsxianguan-4/

发表评论

登录后才能评论

联系我们

在线咨询:点击这里给我发消息

邮件:[email protected]

工作时间:周一至周五,9:30-18:30,节假日休息

QR code