如何在基于Bytom开发过程中集成IPFS

  • 时间:
  • 浏览:1
  • 来源:大发5分6合_大发5分6合官方

IPFS项目地址:https://github.com/ipfs

比原链的API插件主要有:

搭建好之前 一定要开启端口监听:

先在当当我们 歌词 将会搭建好了IPFS的节点,但会 开启API网络监听。现在当当我们 歌词 来写个测试demo(go语言版本),往网络上传文件。

但会 依次调用sign-transaction和submit-transaction接口,就可不可以在交易过程中将信息存储在IPFS上,将会当当我们 歌词 还时需做更错综复杂的操作,再根据比原开发文档去做相应的操作。

说明当当我们 歌词 将会搭建好了比原节点,但会 可不可以进行远程调用。

具体项目过程请参考:https://github.com/BytomFans/bytom-ipfs

搭建IPFS节点,这里将会而是本地开发,就只时需搭建本地单节点就足够了。接下来当当我们 歌词 进行具体的搭建。这里可不可以源码搭建和docker镜像搭建,具体过程可不可以参考(将会它支持多种语言,这里当当我们 歌词 以go语言版本为例):

首先根据买车人选用的开发语言去选用对应的API插件,我选用的是go语言,IPFS有go语言的API插件:https://github.com/ipfs/go-ipfs-api。当当我们 歌词 在开发过程中直接根据比原的开发文档去开发,开发文档地址:https://docs.bytom.io/

C:https://github.com/Agorise/c-ipfs

目的:根据比原上的交易将信息存储在IPFS中

搭建IPFS环境:https://blog.csdn.net/weixin_411400534/article/details/81358613

JavaScript:https://github.com/ipfs/js-ipfs

GO:https://github.com/ipfs/go-ipfs

搭建bytom节点有好多好多 土最好的法子,但会 开启RPC调用模式。这里推荐用docker搭建比原节点: docker搭建比原节点,一同开启RPC访问模式(即终端交互模式)。

本文介绍了基于Bytom开发过程中集成IPFS。

我这里也有在本地操作,好多好多 对应的端口是:9888。启动好之前 当当我们 歌词 在postman里请求测试一下,如下图:

首先当当我们 歌词 去下载IPFS的go语言API插件放入 买车人的项目中,但会 放入 买车人的项目vender目录下面:

搭建好比原节点和IPFS节点之前 当当我们 歌词 就可不可以根据买车人选用的开发语言选用具体的插件。 IPFS的插件有如下几种语言的API插件:

将会选用的开发语言也有java,PHP,Node.js。时需当当我们 歌词 买车人去根据比原的开发文档,但会 去集成。

各种语言实现源码:

IPFS中文社区官网:http://ipfser.org

现在当当我们 歌词 就可不可以根据比原上的交易hash,找到对应的IPFS存储Hash。获取到在IPFS上存储的文件。

build-transaction:

存到IPFS上返回的hash是:QmP4UDViHc78un4SyHZV2ooHkSon2EttpamqPqXQ9WHcaV,将返回的hash放入 arbitrary对应的字段,如下:

比原相关资料:https://github.com/Bytom-Community/Bytom_Docs

但会 当当我们 歌词 在项目中连接IPFS节点,一同上传一个多文件。但会 当当我们 歌词 会发现返回Hash。 但会 当当我们 歌词 调用比原create-key接口和create_account接口。创建key和account,但会 用给买车人的地址充值BTM。通过api请求四个接口,先 build → sign → submit,分别对应的api是 build-transaction、sign-transaction、submit-transaction。 但会 当当我们 歌词 就可不可以创建一笔交易。

Python:https://github.com/ipfs/js-ipfs

当当我们 歌词 运行之前 发现返回Hash,但会 当当我们 歌词 可不可以通过Hash把上传的文件获取到 "/Users/huangxinglong/Desktop"目录现在当当我们 歌词 就可不可以进行开发了。

}