節點發現:和傳統的網路服務不同,節點之間能夠自動發現(類似於皮吐皮)ipfs
是乙個內容分發網路,整個網路由成千上萬上完個節點組成,只要一台裝置上執行ipfs
服務,那麼就可以說這台裝置就是乙個節點。
官方文件-?安裝go-ipfs 安裝
## 解壓
tar -xvzf go-ipfs_v0.7.0_linux-amd64.tar.gz
## 執行安卓
sudo ./go-ipfs/install.sh
## 檢視版本
ipfs --version
初始化倉庫
$ ipfs init
initializing ipfs node at /users/sparrow/.ipfs
generating 2048-bit rsa keypair...done
peer identity: qmzaq792nv3mhuuboygnpqtttbnsmgjmarvlnlmk1vmpf3
to get started, enter:
ipfs cat /ipfs/qms4ustl54uo8fzr9455qaxzwumiuhyvmcx9ba8nuh4uvv/readme
## 啟動乙個守護程序
$ ipfs daemon
initializing daemon...
go-ipfs version: 0.7.0
repo version: 7
system version: amd64/darwin
golang version: go1.12.7
swarm listening on /ip4/127.0.0.1/tcp/4001
swarm announcing /ip6/::1/tcp/4001
api server listening on /ip4/127.0.0.1/tcp/5001
webui:
gateway (readonly) server listening on /ip4/127.0.0.1/tcp/8080
daemon is ready
通過網際網路訪問
經過上一步,我們已經可以在本地機器上通過api的方式上傳檔案了,但是如果要通過網際網路訪問,還需要配置api的監聽埠
## 0.0.0.0表示允許任何的ip訪問
ipfs config --json addresses.api '"/ip4/0.0.0.0/tcp/5001"'
## 配置閘道器的監聽位址
## 除了這種方式,也可以通過配置cros的方式來解決跨域問題
initializing daemon...
go-ipfs version: 0.4.22-
repo version: 7
system version: amd64/darwin
golang version: go1.12.7
swarm listening on /ip4/100.100.2.198/tcp/4001
swarm announcing /ip6/::1/tcp/4001
api server listening on /ip4/0.0.0.0/tcp/5001
webui:
gateway (readonly) server listening on /ip4/0.0.0.0/tcp/8080
daemon is ready
IPFS私鏈搭建及常用操作命令
1.共享金鑰 同乙個ipfs私鏈內的所有節點必須共享同乙個金鑰才能加入。首先我們使用金鑰建立工具,建立乙個金鑰。建立金鑰 ipfs swarm key gen ipfs swarm.key 建立完金鑰放在了自己的ipfs預設配置資料夾下面 ipfs 2.初始化ipfs節點 ipfs init 或者 ...
bitcoin全節點搭建
ubuntu16.04 64位作業系統 準備乙個500g硬碟掛載到 mnt 下 建立目錄 mkdir cd mnt bitcoin wget 解壓並建立軟鏈結 tar zxvf bitcoin 0.17.0.1 x86 64 linux gnu.tar.gz ln fs mnt bitcoin bi...
Ubuntu 搭建 FileCoin節點
a apt update apt get update 更新系統 cargo env 更新配置 選擇版本 其他 建議使用 使用以下命令將其解壓縮到 usr local中。我在這裡使用go 1.11 tar c usr local xzf go1.11.4 linux amd64.tar.gz 在主目...