首页
wjlink
投稿
视频
直播
壁纸
更多
留言
统计
LINK
Search
1
宝塔面板绑定域名套上cloudflare – 实现cdn访问拯救你的IP
110 阅读
2
Python 爬取YouTube某个频道下的所有视频信息
109 阅读
3
为你的 WordPress 站点配置 Telegram Instant View
63 阅读
4
苹果CMS(MACCMS)如何在标题中随机插入关键词
60 阅读
5
windows 使用 FFmpeg 按大小或时间来批量分割视频
59 阅读
技術類
自媒体
調查
问卷调查
美國站
英國站
注册丨登录
Search
标签搜索
wordpress
V2Ray
vps
苹果cms
面板
php
宝塔
ipfs
DD
脚本
语言
上传
判断
Youtube
cdn
ip
AI
HTML
1
2
Gengre
累计撰写
67
篇文章
累计收到
0
条评论
今日撰写
0
篇文章
️
首页
分类
技術類
自媒体
調查
问卷调查
美國站
英國站
页面
wjlink
投稿
视频
直播
壁纸
留言
统计
LINK
登录丨注册
搜索到
3
篇与
的结果
2023-10-21
如何快速搭建自己的 IPFS 网关
什么是 IPFS星际文件系统(InterPlanetary File System,缩写为 IPFS)是一个旨在实现文件的分布式存储、共享和持久话的网络传输协议。它是一个内容可寻址的点对点超媒体分发协议。在IPFS网络中的节点构成一个分布式文件系统。IPFS GatewayIPFS 网关 (gateway) 允许访问者通过 HTTP 请求从 IPFS 网络访问数据。默认情况下,IPFS 网关配置在 8080 端口上,数据将通过以下方式从正在运行 IPFS 的服务器上获取:http://{your_ip_address}:8080/ipfs/{content ID} or https://{gateway URL}/ipfs/{content ID}/{optional path to resource} 关于 IPFS 网关更详细的介绍: https://docs.ipfs.io/concepts/ipfs-gateway/#overview 27官方推荐配置 IPFS 网关教程: This tutorial configuring an IPFS gateway on a Google Cloud platform其他参考链接:Introduction to IPFS: Run Nodes on Your Network, with HTTP Gateways: https://rossbulat.medium.com/introduction-to-ipfs-set-up-nodes-on-your-network-with-http-gateways-10e21ea689a4 10Cloudflare IPFS gateway: Setting up a Server: https://developers.cloudflare.com/distributed-web/ipfs-gateway/setting-up-a-server/ 8在 Linux 服务器上安装 IPFS官方安装教程详见: https://docs.ipfs.io/install/command-line/#official-distributions 15此处以阿里云 ECS 服务器为例,选择 CentOS 8.5 操作系统。 首先点击 “远程连接”,选择 Workbench 远程连接,通过网页远程访问你的 ECS 实例image.jpg2098×616 125 KB 连接服务器之后,可以通过以下两种方式从 dist.ipfs.io 5 安装 IPFS: 1. 手动安装 go-ipfscd ~/ wget https://dist.ipfs.io/go-ipfs/v0.12.2/go-ipfs_v0.12.2_linux-amd64.tar.gz // 阿里云服务器可能无法访问 dist.ipfs.io // 作为替代,可以使用 wget -q https://github.com/ipfs/go-ipfs/releases/download/v0.12.2/go-ipfs_v0.12.2_linux-amd64.tar.gz // 解压文件夹 tar xvfz go-ipfs_v0.4.18_linux-amd64.tar.gz > x go-ipfs/install.sh > x go-ipfs/ipfs > x go-ipfs/LICENSE > x go-ipfs/LICENSE-APACHE > x go-ipfs/LICENSE-MIT > x go-ipfs/README.md // 进入 go-ipfs 文件夹,运行安装脚本 cd go-ipfs sudo ./install.sh > Moved ./ipfs to /usr/local/bin // 测试 ipfs 是否被正确安装 ipfs --version > ipfs version 0.12.2 2. 通过 ipfs-update 安装cd ~/ wget https://dist.ipfs.io/ipfs-update/v1.8.0/ipfs-update_v1.8.0_linux-amd64.tar.gz tar xvfz ipfs-update_v1.5.2_linux-amd64.tar.gz cd ipfs-update sudo ./install.sh ipfs-update versions ipfs-update install latest 运行 ipfs-update install latest 将安装最新版本的 go-ipfs,返回如下:fetching go-ipfs version v0.4.22 binary downloaded, verifying... success! tests all passed. stashing old binary installing new binary to /usr/local/bin/ipfs checking if repo migration is needed... Installation complete! Remember to restart your daemon before continuing 初始化仓库官方初始化与操作教程详见: https://docs.ipfs.io/how-to/command-line-quick-start/#initialize-the-repository 6安装成功后,首先运行 ipfs init 初始化仓库 (repository) 。IPFS 默认将所有设置和内部数据都放在名为 repository 的目录中。返回如下:ipfs init > initializing ipfs node at /Users/jbenet/.ipfs > generating 2048-bit RSA keypair...done > peer identity: Qmcpo2iLBikrdf1d6QU6vXuNb6P7hwrbNPW9kLAH8eG67z > to get started, enter: > > ipfs cat /ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/readme 注意事项: 如果运行 sudo ipfs init,将为 root 用户而不是你的本地用户帐户创建存储库。IPFS 不需要 root 权限,所以最好以普通用户身份运行所有命令!使用 Systemd 来启动 IPFS 守护进程Systemd 是大多数较新的 Linux 发行版附带的套件,允许用户创建和管理后台服务。这些服务在服务器启动时自动启动,如果失败则重新启动,并将其输出日志保存到磁盘。创建以下 systemd 单元文件以在重启期间保持 IPFS 服务器的启动: 输入命令 sudo bash -c 'cat >/lib/systemd/system/ipfs.service
2023年10月21日
2 阅读
0 评论
0 点赞
2023-10-21
如何利用IPFS上传和下载文件
IPFS,星际文件系统,作为分布式的web,是一种内容可寻址、版本化、点对点的超媒体存储传输协议,目标是取代http。那么IPFS怎么用?最基本的操作,比如如何利用IPFS上传和下载文件?今天就和引擎一起来学习吧!第一步 下载IPFS软件(电脑操作,需要使用外网)在IPFS上MacOSX、Linx和Windows系统的下载包平台都有提供,我们下面以Windows为例。1.1先进入IPFS的官方网站https://ipfs.io,点击进入页面中的install栏1.2在install中找到下图中“Download IPFS for your platform”点击进入1.3现在就可以下载啦!找到适合你的的平台下载,我们这次演示的是Windows系统的下载,选择go-ipfs下的“download go-ipfs”。第二步安装IPFS软件2.1将下载好的IPFS软件包解压到计算机D盘中一个文件夹里,这个解压地址后面会反复用到。2.2按win+R,在打开的运行窗口中输入cmd,点击确定2.3接下来所有的安装将会在这个“管理员”的命令框里实现2.4在命令框的光标处输入你的解压地址\ipfs help,然后按Enter回车键输入:D:\go-ipfs\ipfs help,enter 结束,出现如下图所示,恭喜你,软件安装成功了,不过还没有结束输入命令:D:\go-ipfs\ipfs help,enter键执行第三步配置IPFS软件3.1接着在命令框中的光标后面输入命令行:解压地址\ipfs init引擎输入D:\go-ipfs\ipfs init后一样按enter回车键执行,此时ipfs初始化配置完成,并且生成了一个节点的哈希ID输入命令:D:\go-ipfs\ipfs init,按enter键执行3.2接着输入命令行:解压地址\上图中第三个红色方框的内容,然后按Enter回车键结束。不过这里需要复制第三个红色方框的内容,那怎么复制粘贴呢?3.2.1在命令框上边框右键单击,选择属性,勾选快速编辑选项;3.2.2复制的时候,只需要选定内容,单击右键就复制成功了,注意不要复制多余的空格;3.2.3粘贴的时候,内容复制以后,在需要粘贴的地方单击右键就可以啦走到这一步,恭喜你,你已经完全配置成功了。输入命令:D:\go-ipfs\ipfs cat/ipfs/QmS4ustL54uo8FzR9455qaxZwuMcX9Ba8nUH4uVv/readmeenter键执行第四步节点上线4.1接着输入命令行:解压地址\ipfs daemon,然后按Enter回车键结束,如下图所示,命令执行后结尾会告诉你“Daemon is ready”,证明节点上线成功。输入命令:D:\go-ipfs\ipfs daemon,enter键执行4.2接下来需要新打开一个命令窗口,依然是win+R,然后输入cmd,在命令窗口输入:解压地址\ipfs swam peers ,enter键结束,命令执行后会出现下图所示的节点。输入命令:D:\go-ipfs\ipfs swarm peers,ernter键执行第五步上传文件终于要上传文件啦,是不是很开森!我们今天上传一张图片5.1先选择一张你要上传的图片,记住要上传的文件地址以及完整的文件名包括文件格式,比如照片的.jpg5.2在命令行输入:解压地址\ipfs add要上传的文件地址\文件名,如下图所示,命令执行成功后将会显示added,后面的哈希值便是这个照片的独一无二的哈希值。输入命令:D:\go-ipfs\ipfs add D:\xuweizhou.jpg,enter键执行
2023年10月21日
14 阅读
0 评论
0 点赞
2023-10-21
如何上传文件到IPFS
IPFS和Filecoin是有区别的,IPFS是一个免费的全球文件系统,拿迅雷下载器做例子,你运行了迅雷,就成为了全球p2p的一个节点,你从别人那下载东西,别人也从你这下载东西,只是可能慢点,不稳定一点。 Filecoin相当于收费版的迅雷,内建了代币激励机制,提供好的带宽和存储获得代币,下载文件需付出代币,有了激励,就有人提供更好的服务,这个文件系统就会更加的快和稳定。如何上传文件到IPFS呢,我试验了一下,以Windows为例,倒也不难,步骤如下:1。 到这下载IPFS执行程序,并解压缩到一个文件夹里,比如d:\ipfshttps://dist.ipfs.io/#go-ipfs2。 打开cmd命令行,执行两个命令, 初始化: D:\ipfs>ipfs init 运行节点: D:\ipfs>ipfs daemon 3。上传与下载文件,有两种方式,1)web方式,用浏览器打开下面的网址,然后就可以上传,下载自己的文件了,http://localhost:5001/webui2)cmd命令行方式因为原来的cmd窗口运行IPFS节点了,需要新打开一个cmd窗口,现在的web界面用户体验不太好,只能上传单个文件,文件上传以后,文件列表里会增加一个哈希值,也没后缀名,文件多了以后恐怕很难找得到。可以在本地建立一个目录,把想上传的文件放到这个目录里,然后用cmd命令将目录整体上传,这个目录会得到一个哈希值,目录里面的文件就可以直接用文件名了。比如我建了一个目录叫做 mycat, 里面放了一个图片cat.jpg,执行下列命令上传整个目录,D:\ipfs>ipfs add -r mycat4。得到你的文件的网址文件上传以后会得到一个哈希值,访问你的文件的网址如下,https://ipfs.io/ipfs/哈希值目录上传以后也会得到一个哈希值,访问你的目录里的文件网址如下,https://ipfs.io/ipfs/哈希值/文件名比如我上传的cat.jpg文件的网址就是,https://ipfs.io/ipfs/QmdQaC35hfGe2Xt6LxteUQLGsMXkxsW7pF4hgat8UndTkm/cat.jpgSteemit是直接支持输入ipfs网址显示内容的,这真是很方便。最后需要提醒大家的是,文件上传以后就永久存在了,所以上传之前三思而后行。
2023年10月21日
31 阅读
0 评论
0 点赞