目前现有流行的 P2P 传输协议主要有:Dat,IPFS,和 ZeroNet。

在 Ubuntu 系统使用 Dat 搭建 P2P 静态网站-续笔记自媒体

Dat,是一个实用的 P2P 文件传输协议,具有(1) 分布式网络;(2) 随时查看数据历史;(3) 安全不可篡改等优势,可以满足你关于安全性,速度,和易用性的大部分要求。

项目地址:Github

准备环境

由于使用Ubuntu自带的nodejs和npm低版本进行安装带来的坑超多,因此我决定手动安装。

执行下列命令,卸载 ubuntu 自带的 nodejs 和 npm

清理依赖:

安装 nodejs,已知 node 版本 v8.9.4 测试正常

配置环境变量:

同步文件使环境变量生效

测试一下:

均得到版本号,表示nodejs和npm已成功安装。

开始安装

在命令行中输入:

创建一个文件夹

生成一个 .dat 文件夹 和 dat.json文件

现在你可以将本地 使用Gitbook搭建Wiki站 打包到所创建的文件夹所在路径(我的路径是在 /root/datweb)

发布网站

发布网站前,需要创建一个数据存放账号

登录数据托管中心

成功登录提示如下:

在 Ubuntu 系统使用 Dat 搭建 P2P 静态网站-续笔记自媒体

发布网站:

看到下图提示表示已发布成功。

在 Ubuntu 系统使用 Dat 搭建 P2P 静态网站-续笔记自媒体

此时你可以获取地址,分享给你的小伙伴咯。

下图所示,黄色标记的一串地址,即是你的网站地址,复制地址在 Beaker 浏览器即可打开。

在 Ubuntu 系统使用 Dat 搭建 P2P 静态网站-续笔记自媒体

支持 dat 协议的浏览器,推荐使用 Beaker

维护命令

更多进阶使用,请访问博客:Dreamcreator108