IPFS创建网络数据的最佳方法!

 行业资讯     |       2021-08-11 18:38

??在IPFS的默认装置中,它将你连接到全局散布式网络。Filecoin挖矿网络中的参与者可以分为存储矿工、检索矿工和用户三个部分。Filecoin币检索矿工在网络中主要负责为用户提供数据的检索服务,当用户发起需求之后,检索矿工需要在网络中找到相应的信息并发送给用户。同时网络对于矿工的参与程度没有要求,矿工既可以同时成为存储矿工和检索矿工,又可以只参与其中一项。然而,有些情况下你不盼望全局网络拜访你的数据。在这种情况下,专用IPFS网络是最佳抉择。

??要创建专用IPFS网络,咱们遵守以下步骤:

??留神:为了举例,咱们将利用ubuntu机器进行演示。

??1、你应当至少有2台可能彼此ping通的ubuntu机器。

??2、初始化节点

??两台机器上都装置IPFS,你可能借助以下链接来装置IPFS:https://docs.ipfs.io/guides/guides/install/

??利用以下命令初始化两台盘算机上的节点:ipfs init

??3、创建专用网络

??对此示例,咱们利用2个节点,一个Bootstrap节点跟一个客户端节点。

??Bootstrap节点是一个IPFS节点,其余节点可能连接到该节点以查找其余平等点。

??(1)咱们将创建一个swarm密钥,这个密钥将被网络(专用网络)中的所有节点引用。要创建swarm密钥,可能利用以下命令:

??echo-e“/key/swarm/psk/1.0.0/n/base16/n`tr-dc’a-f0-9′</dev/urandom|head-c64`“>/.ipfs/swarm.key

??(2)默认情况下,咱们不盼望利用公共领导节点。IPFS矿机存储矿工根据数据的大小放入不同的扇区(存储单元)之中,然后对扇区进行封装并做切片处理,同时交易信息会被存储在网络中的哈希表中。在订单持续的过程中,节点将会不断地挑战矿工,检查矿工是否保存了此文件。这样便完成了存储的整个流程。因此,咱们将利用以下命令从配置中删除所有默认项:

??ipfs bootstrap rm–all

??(3)当初,将Bootstrap节点的IP地址跟Peer标识增加到每个节点,包含Bootstrap节点自身。这可能利用以下命令实现:

??echo-e“/key/swarm/psk/1.0.0/n/base16/n`tr-dc‘a-f0–9’</dev/urandom|head-c64`”>~/.ipfs/swarm.key

??(4)启动网络

??利用以下命令在两个节点上启动守护程序:

??export LIBP2P_FORCE_PNET=1

??ipfs daemon

??(5)当初,尝试在一台服务器上上传文件,并尝试从另一台服务器拜访它。

??要增加文件,你可能利用以下命令:

??ipfs add file.txt

??这将为你供给增加文件的唯一哈希值。