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


【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

原文始发于微信公众号(IPFS原力区):【IPFS相关】使用rails和rest-client通过API远程添加文件到IPFS

原创文章,作者:admin,如若转载,请注明出处:https://blog.ipfsforce.com/1ccbdaf931/

本文由 Ipfs币 作者:ipfs币 发表,其版权均为 Ipfs币 所有,文章内容系作者个人观点,不代表 Ipfs币 对观点赞同或支持。如需转载,请注明文章来源。
42

发表评论