大数据搬上区块链(3)

为了后续开发方便,我们还需要对跨域资源共享(CORS)进行配置,将3.4小节中的窗口按ctrl + c 退出 ipfs,然后依次运行下面的命令进行跨域配置即可。
$ ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["PUT", "GET", "POST", "OPTIONS"]'
$ ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["*"]'
$ ipfs config --json API.HTTPHeaders.Access-Control-Allow-Credentials '["true"]'
$ ipfs config --json API.HTTPHeaders.Access-Control-Allow-Headers '["Authorization"]'
$ ipfs config --json API.HTTPHeaders.Access-Control-Expose-Headers '["Location"]'


3.7、验证

再次启动节点服务器,
$ ipfs daemon


新开一个终端窗口,
$ ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme

Hello and Welcome to IPFS!

██╗██████╗ ███████╗███████╗
██║██╔══██╗██╔════╝██╔════╝
██║██████╔╝█████╗  ███████╗
██║██╔═══╝ ██╔══╝  ╚════██║
██║██║    ██║    ███████║
╚═╝╚═╝    ╚═╝    ╚══════╝

If you're seeing this, you have successfully installed
IPFS and are now interfacing with the ipfs merkledag!

-------------------------------------------------------
| Warning:                                              |
|  This is alpha software. Use at your own discretion! |
|  Much is missing or lacking polish. There are bugs.  |
|  Not yet secure. Read the security notes for more.  |
 -------------------------------------------------------

Check out some of the other files in this directory:

./about
  ./help
  ./quick-start    <-- usage examples
  ./readme          <-- this file
  ./security-notes


在Ubuntu中,在浏览器中输入下面的网址:5001/webui,可以看到我们本地的节点信息,以及全球的节点信息,也可以查询到时我们上面文件的哈希对应的文件内容。

总结

有了IPFS这个协议,弥补了区块链只能携带少量数据的缺陷。如果我们需要把大文件上到区块链中,那我们可以先将文件上传到IPFS中生成一个唯一标识(哈希),再将这个唯一标识写入区块链中,这个方案让下一代互联网实现价值传递变得无限可能!

学习阶段,文章有误之处,欢迎指正!

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/c6b7492cd8cb7090848a9af546eaa359.html