npm 包 hypercore-archiver-ws 使用教程

阅读时长 4 分钟读完

简介

Hypercore-archiver-ws 是一个基于Hypercore的 Websocket 归档程序。 它可以帮助我们在不用担心 IPFS 的不稳定性和治理的情况下,实现去中心化的文件储存和分享。Hypercore-archiver-ws 的特点是在 P2P 网络中,归档数据并注册与应用程序交互的 API。

安装

可以通过 npm 安装 hypercore-archiver-ws:

使用方法

打开归档

要打开归档,首先需要初始化 hypercore 和 hypercore-archiver 对象:

-- -------------------- ---- -------
----- --------- - --------------------
----- ----------------- - --------------------------------
----- --- - -------------------------------

----- --------- - --------------
----- -------- - --- -------------------
  ----- ----------
  ----- ---- -- --- ---- --
--

归档文件

当装置启动时,就会自动创建存档,然后就可以放置文件并进行签名了。

-- -------------------- ---- -------
----- -- - -------------
----- ---- - ---------------

----- -------- - -------------------- ----- -----------

-------------------------------------------------------------------------- -
  --------- -
    --------- ------------ -- ------
  -
--

读取归档

在客户端,就可以连接 websocket 服务器并读取归档。

-- -------------------- ---- -------
----- --------- - --------------------
----- --------- - --------------------
----- ----------------- - -----------------------------
----- ------------------- - --------------------------------

----- --------- - --- ----------------- - -------------- ------ --
----- ---- - --- --------------------
----- ------ - -------------------

------------------------------------------

----- ---- - --- --------------------------------

----------- - -------- -- -
  ---------------- ------ --------
  -------------------------- ----- --------------- ---
-

-------------- - -------- ------- -
  ----- --- - ----------------------
  -- ------------------ -
    ----------------
  -
-

优点和意义

Hypercore-archiver-ws 的应用可以帮助我们解决去中心化的文件储存和分享问题,在应用源代码保持不变的情况下,开发者可以灵活的选择储存方式,以适应应用程序的特定需求。同时,Hypercore-archiver-ws 内部使用的是 Hypercore 和 Hypertrie,能够使数据的复制和归档更加高效、可靠。通过使用这种技术,我们可以更快速、更经济地实现去中心化的文件储存。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055e1a81e8991b448dba3a

纠错
反馈