ipfs 安装和入门
一 下载和安装
下载需要取官网去下载。 ipfs 官网被墙。 需要FQ下载。 FQ用vpn 需要在全局模式下。不然还是访问不了 https://dist.ipfs.io/#go-ipfs 下载 go-ipfs
1 mac 电脑安装 命令行 进入下载路径下。 解压文件 tar xvfz go-ipfs_v0.4.13_darwin-amd64.tar.gz
2 将解压文件下的ipfs 移动到/user/local/bin 路径下 mv ipfs /user/local/bin/ipfs
3 用ipfs version 确认 ipfs 安装成功
二
1进入根目录下 cd ~/ 。ls -a 查看隐藏文件 ipfs init 创建ipfs节点
2 cd .ipfs 后open ./查看ipfs存储数据的目录 ipfs 默认存储10G
3 如何修改ipfs 默认的存储空间 在 ipfs 下输入
export EDITOR=/usr/bin/vim
ipfs config edit
找到
"Datastore": {
"StorageMax": "10GB",
修改 "StorageMax": "10GB",
esc :wq 保存。
这样就 修改ipfs 默认的存储空间
4. ipfs id 查看 自己电脑的节点 ID 每一个节点都有一个唯一的ID
5 ipfs add PF.txt 在桌面创建一个 PF.txt。 在桌面的路径下 实用 ipfs add PF.txt 命令 将PF.txt
存入 ipfs 。获得一个 哈希值。 如下
added QmNeSdshDXfQ4pr4RThpqyQ4jwHcv1CCRMrAdDTACj5TG3 PF.txt
6 ipfs daemon 启动节点服务器 。 需要一段时间。 这样 就可以在公网上查看到 上传的文件信息
例如
https://ipfs.io/ipfs/QmbwrZfAMbAEU6KdGNesj96fhFJzgpWN6FEKxUokFDcWaK
因为 ipfs 被墙 所以需要FQ查看
需要配置一下跨域
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"]'