IPFS下载安装和配置
参考链接
因为这个网站访问速度很慢,我提供了IPFS的MAC版本。有需要的查看我的资源下载。
大致流程
安装
$ ls
go-ipfs_v0.4.10_darwin-amd64.tar.gz
$ tar xvfz go-ipfs_v0.4.10_darwin-amd64.tar.gz
x go-ipfs/build-log
x go-ipfs/install.sh
x go-ipfs/ipfs
x go-ipfs/LICENSE
x go-ipfs/README.md
$ ls
go-ipfs go-ipfs_v0.4.10_darwin-amd64.tar.gz
$ cd go-ipfs
$ ls
LICENSE README.md build-log install.sh ipfs
$ mv ipfs /usr/local/bin/ipfs
tar xvfz go-ipfs_v0.4.10_darwin-amd64.tar.gz
文件解压。cp ipfs /usr/local/bin/ipfs
,将已解压的文件夹中的ipfs
文件拷贝到/usr/local/bin/
文件夹中
项目配置
创建IPFS节点
$ cd ~/.ipfs
-bash: cd: /Users/liyuechun/.ipfs: No such file or directory
$ ipfs init
initializing IPFS node at /Users/CHY/.ipfs
generating 2048-bit RSA keypair...done
peer identity: QmdKXkeEWcuRw9oqBwopKUa8CgK1iBktPGYaMoJ4UNt1MP
to get started, enter:ipfs cat /ipfs/QmVLDAhCY3X9P2uRudKAryuQFPM5zqA3Yij1dY8FpGbL7T/readme$ cd ~/.ipfs
$ ls
blocks datastore version config keystore
$ open ./
为了运行项目,我们需要通过
ipfs init
在本地计算机建立一个IPFS
节点使用命令 sudo su,输入密码,切换到管理员的账户,cd ~切换到主目录下,可以看到.ipfs隐藏文件夹
查看节点ID
$ ipfs id
{"ID": "QmdKXkeEWcuRw9oqBwopKUa8CgK1iBktPGYaMoJ4UNt1MP","PublicKey": "CAASpgIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDqJlLivZerwIYTI5K8pEzbRnmNti3rObvpa17AixKpgTPnWAvPmZr1SLBzYUjpy3coymLHkNldcEZixnWTIihKIF1pVhxJG2MzFg8vHnG7uF8vxyYE4wOZ6V4rTauYbGau1Tj/TSjzI9oKOoezitTn6ggD3p2Y6Y1/FWGRfAvG7UUBFXSMtwVkwM/F0aaP2k8vHgsZDeYLY8UCpq67dC+AgbVNieLrX/tht6D7iTYS5Ch5dMIpwxMdRLkrNx8k9CVFgvnILhdTJL4QfdNA4L5FnWJy3axhj6bRdVkBpcdgn2WAHxYW6FwkB/eFSKxwNCKsO2/C52mUNNMouN2XlObTAgMBAAE=","Addresses": null,"AgentVersion": "go-ipfs/0.4.10/","ProtocolVersion": "ipfs/0.1.0"
}
- 使用命令ipfs id查看节点id
- PubllicKey为加密的公钥
启动节点服务器
$ ipfs daemon
Initializing daemon...
Adjusting current ulimit to 2048...
Successfully raised file descriptor limit to 2048.
Swarm listening on /ip4/111.196.241.208/tcp/7723
Swarm listening on /ip4/127.0.0.1/tcp/4001
Swarm listening on /ip4/192.168.0.107/tcp/4001
Swarm listening on /ip6/::1/tcp/4001
API server listening on /ip4/127.0.0.1/tcp/5001
Gateway (readonly) server listening on /ip4/127.0.0.1/tcp/8080
Daemon is ready
使用命令ipfs daemon来启动节点服务器,一旦启动,这个命令窗口就停滞了,可以新建窗口或者使用ctrl+C来停止服务
跨域资源共享CORS配置
后续的开发,还需要对跨域资源共享
( CORS )
进行配置,ctrl- c
退出ipfs
,然后按照下面的步骤进行跨域配置。ctrl- c
退出ipfs
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["PUT", "GET", "POST", "OPTIONS"]'
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["*"]'
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Credentials '["true"]'
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Headers '["Authorization"]'
ipfs config --json API.HTTPHeaders.Access-Control-Expose-Headers '["Location"]'
验证
使用ipfs daemon命令重启服务器
新建一个终端,并且执行如下的命令
ipfs cat /ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/readme
出现如下的界面,代表成功
浏览器UI界面
打开http://localhost:5001/webui会看到一个漂亮的
UI
界面
IPFS下载安装和配置相关推荐
- Windows Android SDK下载安装,配置,异常问题解决教程
Windows Android SDK下载安装,配置,异常问题解决教程 参考文章: (1)Windows Android SDK下载安装,配置,异常问题解决教程 (2)https://www.cnbl ...
- Xamarin.Forms教程下载安装JDK配置环境变量
Xamarin.Forms教程下载安装JDK配置环境变量 Xamarin.Form环境配置下载安装JDK JDK是编程Java程序必须的软件.也许有人会问我们用的C#为什么还有Java呢?这是因为我们 ...
- c mysql安装教程 pdf_MySQL下载安装、配置与使用教程详细版(win7x64)
用过MySQL之后,不论容量的话,发现比其他两个(sql server .oracle)好用的多,一下子就喜欢上了.下面给那些还不知道怎么弄的童鞋们写下具体的方法步骤. 我这个写得有点太详细了,甚至有 ...
- java ee 下载 安装配置_JavaEE下载安装及配置.doc
JavaEE下载安装及配置 Apache Tomcat下载安装及配置 下载 Tomcat6.X最新版本官网下载地址:/tomcat/tomcat-6/v6.0.35/bin/ 右键迅雷下载即可. 安装 ...
- 只需五步学会Maven 3.6.1OR 3.6.3及其他版本的下载安装与配置【图文详解】
第一步,下载并解压缩包 第二步,配置两个环境变量 第三步,测试是否安装成功 第四步,指定本地仓库的路径 第五步,修改镜像仓库 第一步,下载并解压缩包 Maven官方下载地址:https://ma ...
- windows下x265下载安装与配置
本文转载自: https://blog.csdn.net/frd2009041510/article/details/50446007?spm=a2c4e.11153940.blogcont31081 ...
- MongoDB数据库的下载, 安装与配置
MongoDB数据库下载安装与使用 文章目录 1.MongoDB数据库的下载, 安装与配置 2.MongoDB数据库操作 3.Python与mongo交互 ------文章目录 1.MongoDB数据 ...
- x265探索与研究(一):x265下载安装与配置
x265下载安装与配置 研究了这么久的HEVC Test Model(HM),相信大家对x265开源代码的实现与框架早就充满了好奇,接下来的日子,我将把自己入手学习与探索"x265开源代码的 ...
- PHP开发环境MySQL下载安装及配置流程
PHP开发环境&MySQL下载安装及配置流程 因工作需要,从0开始学PHP,前几天看完视频教程后开始搞开发环境,到今天才好.这里把安装配置流程梳理一下分享出来. 一.概述 要搭建一个开发环境无 ...
最新文章
- java.lang.UnsupportedClassVersionError
- java Servlet学习笔记
- 用python画花瓣-Python竟能画这么漂亮的花,帅呆了(代码分享)
- java 内嵌汇编_C6000嵌入汇编C与汇编对照及功能说明
- ulimit问题 关于nproc设置
- Android view变形,android仿变形金刚效果实现MatchView
- DB2 数据库清表语句
- CListBox的函数
- 【Java】JDBC连接MySQL/SQLServer/Oracle三种数据库
- JeeWx_2.4.2 版本发布,免费开源微信管家系统
- pyhton学习-1
- mysql8.0.13安装不_Windows环境下MySql8.0.13的安装及常见问题解决方案
- 如何在程序中嵌入FOP
- 凸优化第三章凸函数 作业题
- 【优化求址】基于matlab遗传算法求解变电站选址优化问题【含Matlab源码 YC006期】
- SATI阅读重点有哪些?
- win10 没有计算机策略,Win10家庭版找不到组策略gpedit.msc的解决方法
- 2021年常规赛NBA球员数据分析
- php openssl iv,PHP-openssl_encrypt,openssl_decrypt密钥,iv
- repo命令无法从gooole的网站下载问题解决办法
热门文章
- spectral安装
- 【转】Asp.net的生命周期之应用程序生命周期
- Docker核心组件的关系
- 【UVA - 10891 Game of Sum 】【HRBUST - 1622】 Alice and Bob (区间dp,博弈问题)
- STL之 set简略介绍。
- zookeeper单节点部署
- oracle的脚本语言是什么意思,Oracle中的sql脚本语言中的循环语句介绍
- 镇江 linux技术支持,东云镇江服务器
- 复化科特斯公式matlab_matlab实现复化NewtonCotes公式求积分的程序应用和代码
- 五年级信息技术上册教案计算机主机探秘,第1课信息与信息技术探秘教案