这类应用的原理:ipfs本身开发了基于http的服务框架,客户端发送http post请求到远程节点,远程节点接受请求并处理。默认的http api接口端口地址是:5001,可以直接修改config文件或通过命令修改。如图所示:
命令修改:
$ ipfs config Addresses.API /ip4/0.0.0.0/tcp/5001
另外ipfs默认http只监听本地端口,想要支持远程访问,需要API配置做如下修改:
/ip4/127.0.0.1------>/ip4/0.0.0.0
基于ipfs本身http服务的应用特点:
1.终端客户不需要运行ipfs服务;
2.远程节点(服务器)需要运行ipfs服务,并需要对外开放5001,8080等接口;
3.如果远程节点和终端不在统一个局域网并且远程节点不在公网上则无法上传文件,终端需要知道远程节点对外映射的公网ip和端口地址才可以上传文件到节点;
4.对于应用级开发可能需要一个中心服务器去记录每个客户端文件的流向,大小等信息。
本类应用可以通过postman等工具发送http请求测试其运行逻辑。
IPFS原力区是全球第一大IPFS价值生态社区,总部位于上海,聚集了众多技术大咖和IPFS爱好者;IPFS原力区秉持:价值,共建,共赢,荣耀的文化理念;提供全面、精细、优质的IPFS咨询和技术支持,将生态中的爱好者转化为IPFS支持者和参与者。
未来,IPFS原力区做好价值文化基因传播、紧盯人工智能,量子计算,大数据等前沿科技,把IPFS区块链技术随时架设在最新的技术基础之上,推动IPFS生态的健康发展。
IPFS官网:http://ipfsforce.com
IPFSER社区: http://ipfser.org
微博:http://weibo.com/ipfsforce
IPFS原力区
价值 · 共建 · 共享 · 荣耀
领取专属 10元无门槛券
私享最新 技术干货