เชนเชเซเชเชค เช เชเซ เชเซ Habrรฉ เชชเชนเซเชฒเซเชฅเซ เช เชนเชคเซ เชเชคเชพเช
เชนเซเช เชคเชฐเชค เช เชธเซเชชเชทเซเช เชเชฐเซเชถ เชเซ เชนเซเช เช เชเซเชทเซเชคเซเชฐเชจเซ เชจเชฟเชทเซเชฃเชพเชค เชจเชฅเซ, เชชเชฐเชเชคเซ เชฎเซเช เช เชเซเชเซเชจเซเชฒเซเชเซเชฎเชพเช เชเช เชเชฐเชคเชพ เชตเชงเซ เชตเชเชค เชฐเชธ เชฆเชพเชเชตเซเชฏเซ เชเซ, เชชเชฐเชเชคเซ เชคเซเชจเซ เชธเชพเชฅเซ เชฐเชฎเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเชตเชพเชฅเซ เชเชฃเซ เชตเชพเชฐ เชฅเซเชกเซ เชชเซเชกเชพ เชฅเชพเชฏ เชเซ. เชเชเซ เชฎเซเช เชซเชฐเซเชฅเซ เชชเซเชฐเชฏเซเช เชเชฐเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเซเชฏเซเช เช
เชจเซ เชเซเชเชฒเชพเช เชชเชฐเชฟเชฃเชพเชฎเซ เชฎเชณเซเชฏเชพ เชเซ เชนเซเช เชถเซเชฐ เชเชฐเชตเชพ เชฎเชพเชเชเซ เชเซเช. เชเซเชเชเชฎเชพเช, IPFS เชเชจเซเชธเซเชเซเชฒเซเชถเชจ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เช
เชจเซ เชเซเชเชฒเซเช เชธเซเชตเชฟเชงเชพเชเชจเซเช เชตเชฐเซเชฃเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ (เชฌเชงเซเช เชเชฌเซเชจเซเชเซ เชชเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช, เชฎเซเช เช
เชจเซเชฏ เชชเซเชฒเซเชเชซเซเชฐเซเชฎ เชชเชฐ เชคเซเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซเชฏเซ เชจเชฅเซ).
เชเซ เชคเชฎเซ IPFS เชถเซเช เชเซ เชคเซ เชเซเชเซ เชเชฏเชพ เชเซ, เชคเซ เชคเซ เช
เชนเซเช เชฅเซเชกเซ เชตเชฟเชเชคเชตเชพเชฐ เชฒเชเซเชฒ เชเซ:
เชธเซเชฅเชพเชชเชจ
เชชเซเชฐเชฏเซเชเชจเซ เชถเซเชฆเซเชงเชคเชพ เชฎเชพเชเซ, เชนเซเช เชคเซเชจเซ เชเซเชเชฒเชพเช เชฌเชพเชนเซเชฏ เชธเชฐเซเชตเชฐ เชชเชฐ เชคเชฐเชค เช เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเชพเชจเซเช เชธเซเชเชจ เชเชฐเซเช เชเซเช, เชเชพเชฐเชฃ เชเซ เช เชฎเซ เชธเซเชฅเชพเชจเชฟเช เชฎเซเชก เช เชจเซ เชฐเชฟเชฎเซเชเชฎเชพเช เชเชพเชฎ เชเชฐเชคเซ เชตเชเชคเซ เชเซเชเชฒเซเช เชฎเซเชถเซเชเซเชฒเซเช เชงเซเชฏเชพเชจเชฎเชพเช เชฒเชเชถเซเช. เชชเชเซ, เชเซ เชเชเซเชเชพ เชนเซเชฏ, เชคเซ เชคเซ เชฒเชพเชเชฌเชพ เชธเชฎเชฏ เชธเซเชงเซ เชคเซเชกเซ เชชเชพเชกเชตเชพเชฎเชพเช เชเชตเชถเซ เชจเชนเซเช, เชคเซเชฏเชพเช เชเชฃเซเช เชจเชฅเซ.
เชเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ
เชชเชฐ เชตเชฐเซเชคเชฎเชพเชจ เชธเชเชธเซเชเชฐเชฃ เชเซเช
เชจเซเชเชง: เชเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชคเซเชจเซ เชตเชพเชฐเชเชตเชพเชฐ เชเชชเชฏเซเช เชเชฐเซ เชเซ เชคเซเชจเชพ เชตเชคเซ IPFS เชเชจเซเชธเซเชเซเชฒ เชเชฐเชตเซเช เชตเชงเซ เชธเชพเชฐเซเช เชเซ. เชนเชเซเชเชค เช เชเซ เชเซ เชจเซเชเซ เชเชชเชฃเซ เชตเชพเชฏเชพ เชฎเชพเชเชจเซเช เชเชฐเชตเชพเชจเชพ เชตเชฟเชเชฒเซเชชเชจเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเชเชถเซเช
cd ~
curl -O https://dl.google.com/go/go1.12.9.linux-amd64.tar.gz
tar xvf go1.12.9.linux-amd64.tar.gz
sudo chown -R root:root ./go
sudo mv go /usr/local
rm go1.12.9.linux-amd64.tar.gz
เชชเชเซ เชคเชฎเชพเชฐเซ เชชเชฐเซเชฏเชพเชตเชฐเชฃเชจเซ เช
เชชเชกเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ (เชตเชงเซ เชตเชฟเชเชคเซ เช
เชนเซเช:
echo 'export GOPATH=$HOME/work' >> ~/.bashrc
echo 'export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin' >> ~/.bashrc
source ~/.bashrc
เชคเชชเชพเชธ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช เชเซ เชเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฒ เชเซ
go version
IPFS เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ
เชฎเชจเซ เชเชจเซเชธเซเชเซเชฒเซเชถเชจ เชชเชฆเซเชงเชคเชฟ เชธเซเชฅเซ เชตเชงเซ เชเชฎเซเชฏเซเช
เชเชฆเซเชถ เชธเชพเชฅเซ เชคเซเชจเซ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ
go get -v -u github.com/ipfs/ipfs-update
เชคเซ เชชเชเซ, เชคเชฎเซ เชจเซเชเซเชจเชพ เชเชฆเซเชถเซ เชเชฒเชพเชตเซ เชถเชเซ เชเซ:
ipfs-เช
เชชเชกเซเช เชตเชฐเซเชเชจ - เชกเชพเชเชจเชฒเซเชก เชเชฐเชตเชพ เชฎเชพเชเซ เชเชชเชฒเชฌเซเชง เชคเชฎเชพเชฎ เชธเชเชธเซเชเชฐเชฃเซ เชเซเชตเชพ เชฎเชพเชเซ.
ipfs-เช
เชชเชกเซเช เชธเชเชธเซเชเชฐเชฃ - เชนเชพเชฒเชฎเชพเช เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฒ เชธเชเชธเซเชเชฐเชฃ เชเซเชตเชพ เชฎเชพเชเซ (เชเซเชฏเชพเช เชธเซเชงเซ เช
เชฎเชพเชฐเซ เชชเชพเชธเซ IPFS เชเชจเซเชธเซเชเซเชฒ เชจ เชฅเชพเชฏ เชคเซเชฏเชพเช เชธเซเชงเซ, เชคเซ เชเชเช เชจเชนเซเช เชนเซเชฏ).
ipfs-เช
เชชเชกเซเช เชจเชตเซเชจเชคเชฎ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ - IPFS เชจเซเช เชจเชตเซเชจเชคเชฎ เชธเชเชธเซเชเชฐเชฃ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ. เชจเชตเซเชจเชคเชฎเชจเซ เชฌเชฆเชฒเซ, เช
เชจเซเชเซเชฐเชฎเซ, เชคเชฎเซ เชเชชเชฒเชฌเซเชงเชจเซ เชธเซเชเชฟเชฎเชพเชเชฅเซ เชเซเชเชชเชฃ เชเชเซเชเชฟเชค เชธเชเชธเซเชเชฐเชฃเชจเซ เชเชฒเซเชฒเซเช เชเชฐเซ เชถเชเซ เชเซ.
ipfs เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ
ipfs-update install latest
เชคเชชเชพเชธเชตเซเช
ipfs --version
เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชฌเชงเซเช เช เชเชจเซเชธเซเชเซเชฒเซเชถเชจ เชธเชพเชฅเซ.
IPFS เชถเชฐเซ เชเชฐเซ
เชเชฐเชเชญ
เชชเซเชฐเชฅเชฎ เชคเชฎเชพเชฐเซ เชชเซเชฐเชพเชฐเชเชญ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ.
ipfs init
เชเชตเชพเชฌเชฎเชพเช, เชคเชฎเชจเซ เชเชจเชพ เชเซเชตเซเช เชเชเชเช เชชเซเชฐเชพเชชเซเชค เชฅเชถเซ:
ipfs init
initializing IPFS node at /home/USERNAME/.ipfs
generating 2048-bit RSA keypair...done
peer identity: QmeCWX1DD7HnXXXXXXXXXXXXXXXXXXXXXXXXxxx
to get started, enter:
ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme
เชคเชฎเซ เชธเซเชเชตเซเชฒ เชเชฆเซเชถ เชเชฒเชพเชตเซ เชถเชเซ เชเซ
ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme
เชชเชฐเชฟเชฃเชพเชฎ
Hello and Welcome to IPFS!
โโโโโโโโโโ โโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโ โโโโโโโโ
โโโโโโโโโโ โโโโโโ โโโโโโโโ
โโโโโโ โโโ โโโโโโโโ
โโโโโโ โโโ โโโโโโโโ
If you're seeing this, you have successfully installed
IPFS and are now interfacing with the ipfs merkledag!
-------------------------------------------------------
| Warning: |
| This is alpha software. Use at your own discretion! |
| Much is missing or lacking polish. There are bugs. |
| Not yet secure. Read the security notes for more. |
-------------------------------------------------------
Check out some of the other files in this directory:
./about
./help
./quick-start <-- usage examples
./readme <-- this file
./security-notes
เช
เชนเซเช, เชฎเชพเชฐเชพ เชฎเชคเซ, เชฐเชธเชชเซเชฐเชฆ เชถเชฐเซ เชฅเชพเชฏ เชเซ. เชเชจเซเชธเซเชเซเชฒเซเชถเชจ เชธเซเชเซเช เชชเชฐเชจเชพ เชฒเซเชเซ เชชเชนเซเชฒเซเชฅเซ เช เชคเซเชฎเชจเซ เชชเซเชคเชพเชจเซ เชคเชเชจเซเชเซเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซ. เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค เชนเซเชถ QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv เชเชพเชธ เชคเชฎเชพเชฐเชพ เชฎเชพเชเซ เชเชจเชฐเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชจเชฅเซ, เชชเชฐเชเชคเซ เชฐเชฟเชฒเซเชเชฎเชพเช เชธเซเชตเซเชฒเซเช เชเซ. เชเชเชฒเซ เชเซ, เชชเซเชฐเชเชพเชถเชจ เชชเชนเซเชฒเชพเช, เชคเซเชเช เชธเซเชตเชพเชเชค เชฒเชเชพเชฃ เชคเซเชฏเชพเชฐ เชเชฐเซเชฏเซเช, เชคเซเชจเซ IPFS เชฎเชพเช เชฐเซเชกเซเชฏเซเช เช
เชจเซ เชเชจเซเชธเซเชเซเชฒเชฐเชจเซ เชธเชฐเชจเชพเชฎเซเช เชเชฎเซเชฐเซเชฏเซเช. เชฎเชจเซ เชฒเชพเชเซ เชเซ เชเซ เชคเซ เชเซเชฌ เช เชธเชฐเชธ เชเซ. เช
เชจเซ เช เชซเชพเชเชฒ (เชตเชงเซ เชธเซเชชเชทเซเช เชฐเซเชคเซ, เชธเชฎเชเซเชฐ เชซเซเชฒเซเชกเชฐ) เชนเชตเซ เชซเชเซเชค เชธเซเชฅเชพเชจเชฟเช เชฐเซเชคเซ เช เชจเชนเซเช, เชชเชฃ เชธเชคเซเชคเชพเชตเชพเชฐ เชเซเชเชตเซ เชชเชฐ เชชเชฃ เชเซเช เชถเชเชพเชฏ เชเซ.
เชฎเชพเชฐเซเช เชฆเซเชตเชพเชฐเชพ, เช เชเชฟเชธเซเชธเชพเชฎเชพเช, IPFS เชชเชพเชธเซ เชธเชเชธเซเชเชฐเชฃ เชจเชฟเชฏเชเชคเซเชฐเชฃ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ เชเซเชเชฒเซเช เชธเชฎเชพเชจเชคเชพเช เชเซ. เชเซ เชคเชฎเซ เชซเซเชฒเซเชกเชฐเชจเซ เชธเซเชฐเซเชค เชซเชพเชเชฒเซเชฎเชพเช เชซเซเชฐเชซเชพเชฐ เชเชฐเซ เชเซ เช เชจเซ เชซเซเชฒเซเชกเชฐเชจเซ เชซเชฐเซเชฅเซ IPFS เชฎเชพเช เชฐเซเชกเซ เชเซ, เชคเซ เชคเซ เชเช เชจเชตเซเช เชธเชฐเชจเชพเชฎเซเช เชชเซเชฐเชพเชชเซเชค เชเชฐเชถเซ. เชคเซ เช เชธเชฎเชฏเซ, เชเซเชจเซเช เชซเซเชฒเซเชกเชฐ เชเชฎเซ เชคเซเชฏเชพเช เชเชถเซ เชจเชนเซเช เช เชจเซ เชคเซเชจเชพ เชชเชนเซเชฒเชพเชจเชพ เชธเชฐเชจเชพเชฎเชพ เชชเชฐ เชเชชเชฒเชฌเซเชง เชฐเชนเซเชถเซ.
เชกเชพเชฏเชฐเซเชเซเช เชฒเซเชจเซเช
ipfs daemon
เชคเชฎเชจเซ เชเชจเชพ เชเซเชตเซ เชชเซเชฐเชคเชฟเชธเชพเชฆ เชฎเชณเชตเซ เชเซเชเช:
ipfs daemon
Initializing daemon...
go-ipfs version: 0.4.22-
Repo version: 7
System version: amd64/linux
Golang version: go1.12.7
Swarm listening on /ip4/x.x.x.x/tcp/4001
Swarm listening on /ip4/127.0.0.1/tcp/4001
Swarm listening on /ip6/::1/tcp/4001
Swarm listening on /p2p-circuit
Swarm announcing /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: http://127.0.0.1:5001/webui
Gateway (readonly) server listening on /ip4/127.0.0.1/tcp/8080
Daemon is ready
เชเชจเซเชเชฐเชจเซเช เชฎเชพเชเซ เชฆเชฐเชตเชพเชเชพ เชเซเชฒเซเชจเซ
เช เชฌเซ เชฒเซเชเซเช เชชเชฐ เชงเซเชฏเชพเชจ เชเชชเซ:
WebUI: http://127.0.0.1:5001/webui
Gateway (readonly) server listening on /ip4/127.0.0.1/tcp/8080
เชนเชตเซ, เชเซ เชคเชฎเซ เชธเซเชฅเชพเชจเชฟเช เชฐเซเชคเซ IPFS เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ เชเซ, เชคเซ เชชเชเซ เชคเชฎเซ เชธเซเชฅเชพเชจเชฟเช เชธเชฐเชจเชพเชฎเชพเชเช เชชเชฐ IPFS เชเชจเซเชเชฐเชซเซเชธเชจเซ เชเชเซเชธเซเชธ เชเชฐเชถเซ เช
เชจเซ เชฌเชงเซเช เชคเชฎเชพเชฐเชพ เชฎเชพเชเซ เชเชชเชฒเชฌเซเชง เชนเชถเซ (เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ,
- webui เชเชกเชฎเชฟเชจ (
GitHub ) เชชเซเชฐเซเช 5001 เชชเชฐ. - เชชเซเชฐเซเช 8080 เชชเชฐ เชฌเชพเชนเซเชฏ API (เชซเชเซเชค เชตเชพเชเชเชตเชพ เชฎเชพเชเซ).
เช เชคเซเชฏเชพเชฐ เชธเซเชงเซ, เชฌเชเชจเซ เชชเซเชฐเซเช (5001 เช เชจเซ 8080) เชชเซเชฐเชฏเซเชเซ เชฎเชพเชเซ เชเซเชฒเซ เชถเชเชพเชฏ เชเซ, เชชเชฐเชเชคเซ เชเซเชฎเซเชฌเซเช เชธเชฐเซเชตเชฐ เชชเชฐ, เช เชฒเชฌเชคเซเชค, เชชเซเชฐเซเช 5001 เชซเชพเชฏเชฐเชตเซเชฒเชฅเซ เชฌเชเชง เชนเซเชตเซเช เชเซเชเช. เชชเซเชฐเซเช 4001 เชชเชฃ เชเซ, เชเซ เชเชฐเซเชฐเซ เชเซ เชเซเชฅเซ เช เชจเซเชฏ เชธเชพเชฅเซเช เชคเชฎเชจเซ เชถเซเชงเซ เชถเชเซ. เชคเซเชจเซ เชฌเชนเชพเชฐเชจเซ เชตเชฟเชจเชเชคเซเช เชฎเชพเชเซ เชเซเชฒเซเชฒเซเช เชเซเชกเชตเซเช เชเซเชเช.
เชธเชเชชเชพเชฆเชจ เชฎเชพเชเซ ~/.ipfs/config เชเซเชฒเซ เช เชจเซ เชคเซเชฎเชพเช เช เชฐเซเชเชพเช เชถเซเชงเซ:
"Addresses": {
"Swarm": [
"/ip4/0.0.0.0/tcp/4001",
"/ip6/::/tcp/4001"
],
"Announce": [],
"NoAnnounce": [],
"API": "/ip4/127.0.0.1/tcp/5001",
"Gateway": "/ip4/127.0.0.1/tcp/8080"
}
127.0.0.1 เชจเซ เชคเชฎเชพเชฐเชพ เชธเชฐเซเชตเชฐเชจเชพ ip เชฎเชพเช เชฌเชฆเชฒเซ เช เชจเซ เชซเชพเชเชฒเชจเซ เชธเชพเชเชตเซ, เชชเชเซ ipfs เชชเซเชจเชเชชเซเชฐเชพเชฐเชเชญ เชเชฐเซ (Ctrl+C เชธเชพเชฅเซ เชเชพเชฒเชคเชพ เชเชฆเซเชถเชจเซ เชฐเซเชเซ เช เชจเซ เชคเซเชจเซ เชซเชฐเซเชฅเซ เชถเชฐเซ เชเชฐเซ).
เชฎเชณเชตเซ เชเซเชเช
...
WebUI: http://ip_ะฒะฐัะตะณะพ_ัะตัะฒะตัะฐ:5001/webui
Gateway (readonly) server listening on /ip4/ip_ะฒะฐัะตะณะพ_ัะตัะฒะตัะฐ/tcp/8080
เชนเชตเซ เชฌเชพเชนเซเชฏ เชเชจเซเชเชฐเชซเซเชธ เชเชชเชฒเชฌเซเชง เชนเซเชตเชพ เชเซเชเช.
เชคเชชเชพเชธเซ
http://ะดะพะผะตะฝ_ะธะปะธ_ip_ัะตัะฒะตัะฐ:8080/ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme
เชเชชเชฐเซเชเซเชค เชฐเซเชกเชฎเซ เชซเชพเชเชฒ เชเซเชฒเชตเซ เชเซเชเช.
http://ะดะพะผะตะฝ_ะธะปะธ_ip_ัะตัะฒะตัะฐ:5001/webui/
เชตเซเชฌ เชเชจเซเชเชฐเชซเซเชธ เชเซเชฒเชตเซเช เชเซเชเช.
เชเซ webui เชคเชฎเชพเชฐเชพ เชฎเชพเชเซ เชเชพเชฎ เชเชฐเซ เชเซ, เชคเซ เชคเซเชฎเชพเช เชเชเชเชกเชพ เชเซเชตเชพ เชธเชนเชฟเชค, IPFS เชธเซเชเชฟเชเชเซเชธ เชธเซเชงเซ เชฌเชฆเชฒเซ เชถเชเชพเชฏ เชเซ, เชชเชฐเชเชคเซ เชจเซเชเซ เชนเซเช เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชซเชพเชเชฒ เชฆเซเชตเชพเชฐเชพ เชธเซเชงเชพ เช เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชตเชฟเชเชฒเซเชชเซเชจเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเชเชถ, เชเซ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชจเชฅเซ. เชฐเซเชชเชฐเซเชเชพ เชเซเชฏเชพเช เชเซ เช เชจเซ เชคเซเชจเซ เชธเชพเชฅเซ เชถเซเช เชเชฐเชตเซเช เชคเซ เชฌเชฐเชพเชฌเชฐ เชฏเชพเชฆ เชฐเชพเชเชตเซเช เชตเชงเซ เชธเชพเชฐเซเช เชเซ, เช เชจเซเชฏเชฅเชพ เชเซ เชตเซเชฌ เชซเซเชธ เชเชพเชฎ เชเชฐเชคเซเช เชจเชฅเซ, เชคเซ เชคเซ เชตเชงเซ เชฎเซเชถเซเชเซเชฒ เชนเชถเซ.
เชคเชฎเชพเชฐเชพ เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชตเซเชฌ เชเชจเซเชเชฐเชซเซเชธ เชธเซเช เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ
เช เชนเซเช เชชเซเชฐเชฅเชฎ เชฎเซเชถเซเชเซเชฒเซ เชเซ, เชเซเชฎเชพเช เชฒเชเชญเช เชคเซเชฐเชฃ เชเชฒเชพเชเชจเซ เชธเชฎเชฏ เชฒเชพเชเซเชฏเซ เชนเชคเซ.
เชเซ เชคเชฎเซ เชฌเชพเชนเซเชฏ เชธเชฐเซเชตเชฐ เชชเชฐ IPFS เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฏเซเช เชเซ, เชชเชฐเชเชคเซ เชธเซเชฅเชพเชจเชฟเช เชฐเซเชคเซ IPFS เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฏเซเช เชจเชฅเซ เช เชฅเชตเชพ เชเชฒเชพเชตเซเชฏเซเช เชจเชฅเซ, เชคเซ เชชเชเซ เชเซเชฏเชพเชฐเซ เชคเชฎเซ เชตเซเชฌ เชเชจเซเชเชฐเชซเซเชธเชฎเชพเช /webui เชชเชฐ เชเชพเช เชเซ, เชคเซเชฏเชพเชฐเซ เชคเชฎเชพเชฐเซ เชเชจเซเชเซเชถเชจ เชญเซเชฒ เชเซเชตเซ เชเซเชเช:
เชนเชเซเชเชค เช เชเซ เชเซ webui, เชฎเชพเชฐเชพ เชฎเชคเซ, เชเซเชฌ เช เช
เชธเซเชชเชทเซเช เชฐเซเชคเซ เชเชพเชฎ เชเชฐเซ เชเซ. เชชเซเชฐเชฅเชฎ, เชคเซ เชธเชฐเซเชตเชฐเชจเชพ API เชธเชพเชฅเซ เชเชจเซเชเซเช เชเชฐเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซ เชเซ เชเซเชฏเชพเช เชเชจเซเชเชฐเชซเซเชธ เชเซเชฒเซเชฒเซเช เชเซ (เช
เชฒเชฌเชคเซเชค, เชฌเซเชฐเชพเชเชเชฐเชฎเชพเชเชจเชพ เชธเชฐเชจเชพเชฎเชพเชจเชพ เชเชงเชพเชฐเซ). เช
เชจเซ เชเซ เชคเซ เชคเซเชฏเชพเช เชเชพเชฎ เชเชฐเชคเซเช เชจเชฅเซ, เชคเซ เชคเซ เชธเซเชฅเชพเชจเชฟเช เชเซเชเชตเซ เชธเชพเชฅเซ เชเชจเซเชเซเช เชเชฐเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซ เชเซ. เช
เชจเซ เชเซ เชคเชฎเชพเชฐเซ เชชเชพเชธเซ IPFS เชธเซเชฅเชพเชจเชฟเช เชฐเซเชคเซ เชเชพเชฒเชคเซเช เชนเซเชฏ, เชคเซ webui เชคเชฎเชพเชฐเชพ เชฎเชพเชเซ เชธเชพเชฐเซเช เชเชพเชฎ เชเชฐเชถเซ, เชซเชเซเชค เชคเชฎเซ เชธเซเชฅเชพเชจเชฟเช IPFS เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชถเซ, เช
เชจเซ เชฌเชพเชนเซเชฏ เชจเชนเซเช, เชเซ เชเซ เชคเชฎเซ เชฌเชพเชนเซเชฏ เชธเชฐเซเชตเชฐ เชชเชฐ webui เชเซเชฒเซเชฏเซเช เชเซ. เชชเชเซ เชคเชฎเซ เชซเชพเชเชฒเซ เช
เชชเชฒเซเชก เชเชฐเซ เชเซ, เชชเชฐเชเชคเซ เชเซเชเชฒเชพเช เชเชพเชฐเชฃเซเชธเชฐ เชคเชฎเซ เชคเซเชจเซ เชฌเชพเชนเซเชฏ เชธเชฐเซเชตเชฐ เชชเชฐ เชเซเช เชถเชเชคเชพ เชจเชฅเซ ...
เช เชจเซ เชเซ เชคเซ เชธเซเชฅเชพเชจเชฟเช เชฐเซเชคเซ เชเชพเชฒเชคเซเช เชจเชฅเซ, เชคเซ เช เชฎเชจเซ เชเชจเซเชเซเชถเชจ เชญเซเชฒ เชฎเชณเซ เชเซ. เช เชฎเชพเชฐเชพ เชเชฟเชธเซเชธเชพเชฎเชพเช, เชญเซเชฒ เชธเชเชญเชตเชคเช CORS เชจเซ เชเชพเชฐเชฃเซ เชเซ, เชเซ webui เชฆเซเชตเชพเชฐเชพ เชชเชฃ เชธเซเชเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเซ เชฐเซเชชเชฐเซเชเชพ เชเชฎเซเชฐเชตเชพเชจเซเช เชธเซเชเชจ เชเชฐเซ เชเซ.
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["http://ip_ะฒะฐัะตะณะพ ัะตัะฒะตัะฐ:5001", "http://127.0.0.1:5001", "https://webui.ipfs.io"]'
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["PUT", "GET", "POST"]'
เชฎเซเช เชนเชฎเชฃเชพเช เช เชตเชพเชเชฒเซเชกเชเชพเชฐเซเชก เชจเซเชเชงเซเชฏเซเช เชเซ
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["*"]'
เชเชฎเซเชฐเชพเชฏเซเชฒ เชนเซเชกเชฐเซ เชธเชฎเชพเชจ ~/.ipfs/config เชฎเชพเช เชฎเชณเซ เชถเชเซ เชเซ. เชฎเชพเชฐเชพ เชเชฟเชธเซเชธเชพเชฎเชพเช เชคเซ เชเซ
"API": {
"HTTPHeaders": {
"Access-Control-Allow-Origin": [
"*"
]
}
},
เช เชฎเซ ipfs เชชเซเชจเชเชชเซเชฐเชพเชฐเชเชญ เชเชฐเซเช เชเซเช เช เชจเซ เช เชฎเซ เชเซเชฏเซเช เชเซ webui เชธเชซเชณเชคเชพเชชเซเชฐเซเชตเช เชเชจเซเชเซเช เชฅเชฏเซเช เชเซ (เชเซเชเชชเชฃ เชธเชเชเซเชเซเชฎเชพเช, เชเซ เชคเชฎเซ เชเชชเชฐ เชตเชฐเซเชฃเชตเซเชฏเชพ เชฎเซเชเชฌ, เชฌเชนเชพเชฐเชฅเซ เชตเชฟเชจเชเชคเซเช เชฎเชพเชเซ เชเซเชเชตเซ เชเซเชฒเซเชฏเชพ เชนเซเชฏ เชคเซ เชคเซ เชนเซเชตเซเช เชเซเชเช).
เชนเชตเซ เชคเชฎเซ เชตเซเชฌ เชเชจเซเชเชฐเชซเซเชธ เชฆเซเชตเชพเชฐเชพ เชธเซเชงเชพ เช เชซเซเชฒเซเชกเชฐเซเชธ เช เชจเซ เชซเชพเชเชฒเซ เช เชชเชฒเซเชก เชเชฐเซ เชถเชเซ เชเซ, เชคเซเชฎเช เชคเชฎเชพเชฐเชพ เชชเซเชคเชพเชจเชพ เชซเซเชฒเซเชกเชฐเซเชธ เชฌเชจเชพเชตเซ เชถเชเซ เชเซ.
FUSE เชซเชพเชเชฒเชธเชฟเชธเซเชเชฎ เชฎเชพเชเชจเซเช เชเชฐเซ เชฐเชนเซเชฏเซเช เชเซ
เช เชนเซเช เชเช เชเซเชฌ เช เชฐเชธเชชเซเชฐเชฆ เชธเซเชตเชฟเชงเชพ เชเซ.
เชซเชพเชเชฒเซ (เชคเซเชฎเช เชซเซเชฒเซเชกเชฐเซเชธ), เช เชฎเซ เชซเชเซเชค เชตเซเชฌ เชเชจเซเชเชฐเชซเซเชธ เชฆเซเชตเชพเชฐเชพ เช เชจเชนเซเช, เชชเชฃ เชธเซเชงเชพ เชเชฐเซเชฎเชฟเชจเชฒเชฎเชพเช เชชเชฃ เชเชฎเซเชฐเซ เชถเชเซเช เชเซเช, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ
ipfs add test -r
added QmfYuz2gegRZNkDUDVLNa5DXzKmxxxxxxxxxx test/test.txt
added QmbnzgRVAP4fL814h5mQttyqk1aURxxxxxxxxxxxx test
เชเซเชฒเซเชฒเซเช เชนเซเชถ เชฐเซเช เชซเซเชฒเซเชกเชฐเชจเซเช เชนเซเชถ เชเซ.
เช เชนเซเชถเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ, เช เชฎเซ เชเซเชเชชเชฃ ipfs เชจเซเชก เชชเชฐ เชซเซเชฒเซเชกเชฐ เชเซเชฒเซ เชถเชเซเช เชเซเช (เชเซ เช เชฎเชพเชฐเชพ เชจเซเชกเชจเซ เชถเซเชงเซ เชถเชเซ เชเซ เช เชจเซ เชธเชพเชฎเชเซเชฐเซเช เชฎเซเชณเชตเซ เชถเชเซ เชเซ), เช เชฎเซ เชชเซเชฐเซเช 5001 เช เชฅเชตเชพ 8080 เชชเชฐ เชตเซเชฌ เชเชจเซเชเชฐเชซเซเชธเชฎเชพเช เชเชฐเซ เชถเชเซเช เชเซเช, เช เชฅเชตเชพ เช เชฎเซ ipfs เชฆเซเชตเชพเชฐเชพ เชธเซเชฅเชพเชจเชฟเช เชฐเซเชคเซ เชเชฐเซ เชถเชเซเช เชเซเช.
ipfs ls QmbnzgRVAP4fL814h5mQttyqk1aUxxxxxxxxxxxxx
QmfYuz2gegRZNkDUDVLNa5DXzKmKVxxxxxxxxxxxxxx 10 test.txt
เชชเชฐเชเชคเซ เชคเชฎเซ เชคเซเชจเซ เชจเชฟเชฏเชฎเชฟเชค เชซเซเชฒเซเชกเชฐเชจเซ เชเซเชฎ เชเซเชฒเซ เชถเชเซ เชเซ.
เชเชพเชฒเซ เชฐเซเช เชชเชฐ เชฌเซ เชซเซเชฒเซเชกเชฐเซเชธ เชฌเชจเชพเชตเซเช เช เชจเซ เช เชฎเชพเชฐเชพ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชจเซ เชคเซเชจเชพ เช เชงเชฟเชเชพเชฐเซ เชเชชเซเช.
sudo mkdir /ipfs /ipns
sudo chown USERNAME /ipfs /ipns
เช เชจเซ ipfs เชจเซ --mount เชซเซเชฒเซเช เชธเชพเชฅเซ เชชเซเชจเชเชถเชฐเซ เชเชฐเซ
ipfs daemon --mount
เชคเชฎเซ เช เชจเซเชฏ เชธเซเชฅเชณเซเช เชซเซเชฒเซเชกเชฐเซเชธ เชฌเชจเชพเชตเซ เชถเชเซ เชเซ เช เชจเซ ipfs เชกเชฟเชฎเชจ เชชเซเชฐเชพเชฎเซเชเชฐเซเชธ -mount -mount-ipfs /ipfs_path -mount-ipns /ipns_path เชฆเซเชตเชพเชฐเชพ เชคเซเชจเซ เชชเชพเชฅ เชธเซเชชเชทเซเช เชเชฐเซ เชถเชเซ เชเซ.
เชนเชตเซ เช เชซเซเชฒเซเชกเชฐเชฎเชพเชเชฅเซ เชตเชพเชเชเชจ เชเชเชเช เช เชเชถเซ เช เชธเชพเชฎเชพเชจเซเชฏ เชเซ.
ls -la /ipfs
ls: reading directory '/ipfs': Operation not permitted
total 0
เชเชเชฒเซ เชเซ, เช เชซเซเชฒเซเชกเชฐเชจเชพ เชฐเซเชเชจเซ เชเซเช เชธเซเชงเซ เชเชเซเชธเซเชธ เชจเชฅเซ. เชชเชฐเชเชคเซ เชคเชฎเซ เชนเซเชถเชจเซ เชเชพเชฃเซเชจเซ เชธเชพเชฎเชเซเชฐเซ เชฎเซเชณเชตเซ เชถเชเซ เชเซ.
ls -la /ipfs/QmbnzgRVAP4fL814h5mQttyqxxxxxxxxxxxxxxxxx
total 0
-r--r--r-- 1 root root 10 Aug 31 07:03 test.txt
cat /ipfs/QmbnzgRVAP4fL814h5mQttyqxxxxxxxxxxxxxxxxx/test.txt
test
test
เชคเซ เช เชธเชฎเชฏเซ, เชเซเชฏเชพเชฐเซ เชชเชพเชฅเชจเซ เชเชฒเซเชฒเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชคเซเชฏเชพเชฐเซ เชซเซเชฒเซเชกเชฐเชจเซ เช เชเชฆเชฐ เชธเซเชตเชคเช-เชชเซเชฐเซเชฃเชคเชพ เชชเชฃ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ.
เชฎเซเช เชเชชเชฐ เชเชนเซเชฏเซเช เชคเซเชฎ, เชเชตเชพ เชฎเชพเชเชจเซเชเชฟเชเชเชฎเชพเช เชธเซเชเซเชทเซเชฎเชคเชพ เชเซ: เชฎเซเชณเชญเซเชค เชฐเซเชคเซ, เชฎเชพเชเชจเซเช เชฅเชฏเซเชฒ FUSE เชซเซเชฒเซเชกเชฐเซเชธ เชซเชเซเชค เชตเชฐเซเชคเชฎเชพเชจ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชฎเชพเชเซ เช เชเชชเชฒเชฌเซเชง เชเซ (เชฐเซเช เชชเชฃ เชเชตเชพ เชซเซเชฒเซเชกเชฐเชฎเชพเชเชฅเซ เชตเชพเชเชเซ เชถเชเชถเซ เชจเชนเซเช, เชธเชฟเชธเซเชเชฎเชฎเชพเช เช เชจเซเชฏ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชเชจเซ เชเชฒเซเชฒเซเช เชจ เชเชฐเชตเซ). เชเซ เชคเชฎเซ เช เชซเซเชฒเซเชกเชฐเซเชธเชจเซ เช เชจเซเชฏ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช เชฎเชพเชเซ เชเชชเชฒเชฌเซเชง เชเชฐเชพเชตเชตเชพ เชฎเชพเชเชเซ เชเซ, เชคเซ เชคเชฎเชพเชฐเซ เชฐเซเชชเชฐเซเชเชพเชฎเชพเช "FuseAllowOther" เชฌเชฆเชฒเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ: false เชฅเซ "FuseAllowOther": true. เชชเชฐเชเชคเซ เชคเซ เชฌเชงเซ เช เชจเชฅเซ. เชเซ เชคเชฎเซ เชฐเซเช เชคเชฐเซเชเซ IPFS เชเชฒเชพเชตเซ เชเซ, เชคเซ เชฌเชงเซเช เชฌเชฐเชพเชฌเชฐ เชเซ. เช เชจเซ เชเซ เชจเชฟเชฏเชฎเชฟเชค เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ (เชธเซเชกเซ เชชเชฃ) เชตเชคเซ, เชคเซ เชคเชฎเชจเซ เชเช เชญเซเชฒ เชฎเชณเชถเซ
mount helper error: fusermount: option allow_other only allowed if 'user_allow_other' is set in /etc/fuse.conf
เช เชเชฟเชธเซเชธเชพเชฎเชพเช, เชคเชฎเชพเชฐเซ #user_allow_other เชฒเชพเชเชจเชจเซ เช เชจเชเซเชฎเซเชจเซเช เชเชฐเซเชจเซ /etc/fuse.conf เชจเซ เชธเชเชชเชพเชฆเชฟเชค เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ.
เชคเซ เชชเชเซ, ipfs เชชเซเชจเชเชชเซเชฐเชพเชฐเชเชญ เชเชฐเซ.
FUSE เชธเชพเชฅเซ เชเชพเชฃเซเชคเซ เชธเชฎเชธเซเชฏเชพเช
เชธเชฎเชธเซเชฏเชพ เชเช เชเชฐเชคเชพ เชตเชงเซ เชตเชเชค เชจเซเชเชงเชตเชพเชฎเชพเช เชเชตเซ เชเซ เชเซ ipfs เชจเซ เชฎเชพเชเชจเซเชเชฟเชเช เชธเชพเชฅเซ เชชเซเชจเชเชถเชฐเซ เชเชฐเซเชฏเชพ เชชเชเซ (เช เชจเซ เชเชฆเชพเช เช เชจเซเชฏ เชเชฟเชธเซเชธเชพเชเชฎเชพเช), /ipfs เช เชจเซ /ipns เชฎเชพเชเชจเซเช เชชเซเชเชจเซเช เช เชจเซเชชเชฒเชฌเซเชง เชฌเชจเซ เชเชพเชฏ เชเซ. เชคเซเชฎเชจเชพ เชฎเชพเชเซ เชเซเช เชเชเซเชธเซเชธ เชจเชฅเซ, เช เชจเซ ls -la /ipfs เชฌเชคเชพเชตเซ เชเซ ???? เช เชงเชฟเชเชพเชฐเซเชจเซ เชฏเชพเชฆเซเชฎเชพเช.
เช เชเชเซเชฒ เชฎเชณเซเชฏเซ:
fusermount -z -u /ipfs
fusermount -z -u /ipns
เชชเชเซ ipfs เชชเซเชจเชเชชเซเชฐเชพเชฐเชเชญ เชเชฐเซ.
เชธเซเชตเชพ เชเชฎเซเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช
เช เชฒเชฌเชคเซเชค, เชเชฐเซเชฎเชฟเชจเชฒเชฎเชพเช เชฆเซเชกเชตเซเช เชฎเชพเชคเซเชฐ เชชเซเชฐเชพเชฐเชเชญเชฟเช เชชเชฐเซเชเซเชทเชฃเซ เชฎเชพเชเซ เช เชฏเซเชเซเชฏ เชเซ. เชเซเชฎเซเชฌเซเช เชฎเซเชกเชฎเชพเช, เชกเชฟเชฎเชจ เชธเชฟเชธเซเชเชฎ เชธเซเชเชพเชฐเซเชเช เชช เชชเชฐ เชเชชเชฎเซเชณเซ เชถเชฐเซ เชฅเชตเซเช เชเซเชเช.
sudo เชตเชคเซ, เชซเชพเชเชฒ /etc/systemd/system/ipfs.service เชฌเชจเชพเชตเซ เช เชจเซ เชคเซเชจเชพ เชชเชฐ เชฒเชเซ:
[Unit]
Description=IPFS Daemon
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=simple
ExecStart=/home/USERNAME/work/bin/ipfs daemon --mount
User=USERNAME
Restart=always
[Install]
WantedBy=multi-user.target
USERNAME, เช เชฒเชฌเชคเซเชค, เชคเชฎเชพเชฐเชพ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชธเชพเชฅเซ เชฌเชฆเชฒเชตเซเช เชเชตเชถเซเชฏเช เชเซ (เช เชจเซ เชเชฆเชพเช ipfs เชชเซเชฐเซเชเซเชฐเชพเชฎเชจเซ เชธเชเชชเซเชฐเซเชฃ เชฎเชพเชฐเซเช เชคเชฎเชพเชฐเชพ เชฎเชพเชเซ เช เชฒเช เชนเชถเซ (เชคเชฎเชพเชฐเซ เชธเชเชชเซเชฐเซเชฃ เชชเชพเชฅเชจเซ เชเชฒเซเชฒเซเช เชเชฐเชตเซ เชเชตเชถเซเชฏเช เชเซ)).
เช เชฎเซ เชธเซเชตเชพเชจเซ เชธเชเซเชฐเชฟเชฏ เชเชฐเซเช เชเซเช.
sudo systemctl enable ipfs.service
เช เชฎเซ เชธเซเชตเชพ เชถเชฐเซ เชเชฐเซเช เชเซเช.
sudo service ipfs start
เชธเซเชตเชพเชจเซ เชธเซเชฅเชฟเชคเชฟ เชคเชชเชพเชธเซ เชฐเชนเซเชฏเซเช เชเซ.
sudo service ipfs status
เชชเซเชฐเชฏเซเชเชจเซ เชถเซเชฆเซเชงเชคเชพ เชฎเชพเชเซ, ipfs เชเชชเชฎเซเชณเซ เชธเชซเชณเชคเชพเชชเซเชฐเซเชตเช เชถเชฐเซ เชฅเชพเชฏ เชเซ เชคเซ เชคเชชเชพเชธเชตเชพ เชฎเชพเชเซ เชญเชตเชฟเชทเซเชฏเชฎเชพเช เชธเชฐเซเชตเชฐเชจเซ เชฐเซเชฌเซเช เชเชฐเชตเชพเชจเซเช เชถเชเซเชฏ เชฌเชจเชถเซ.
เช เชฎเชพเชฐเชพ เชฎเชพเชเซ เชเชพเชฃเซเชคเชพ เชคเชนเซเชตเชพเชฐเซ เชเชฎเซเชฐเชตเชพเชจเซเช
เชเชตเซ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชจเซ เชตเชฟเชเชพเชฐ เชเชฐเซ เชเซ เชเซเชฏเชพเช เชเชชเชฃเซ เชชเชพเชธเซ เชฌเชพเชนเซเชฏ เชธเชฐเซเชตเชฐ เชชเชฐ เช
เชจเซ เชธเซเชฅเชพเชจเชฟเช เชฌเชเชจเซ เชฐเซเชคเซ IPFS เชจเซเชกเซเชธ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซเชฒ เชนเซเชฏ. เชฌเชพเชนเซเชฏ เชธเชฐเซเชตเชฐ เชชเชฐ, เช
เชฎเซ เชเซเชเชฒเซเช เชซเชพเชเชฒ เชเชฎเซเชฐเซเช เชเซเช เช
เชจเซ เชคเซเชจเซ CID เชฆเซเชตเชพเชฐเชพ เชธเซเชฅเชพเชจเชฟเช เชฐเซเชคเซ IPFS เชฆเซเชตเชพเชฐเชพ เชฎเซเชณเชตเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซเช เชเซเช. เชถเซเช เชฅเชถเซ? เช
เชฒเชฌเชคเซเชค, เชธเซเชฅเชพเชจเชฟเช เชธเชฐเซเชตเชฐ เชธเชเชญเชตเชคเช เช
เชฎเชพเชฐเชพ เชฌเชพเชนเซเชฏ เชธเชฐเซเชตเชฐ เชตเชฟเชถเซ เชเชเช เชเชพเชฃเชคเซเช เชจเชฅเซ เช
เชจเซ เชคเซ CID เชฆเซเชตเชพเชฐเชพ เชคเซเชจเชพ เชฎเชพเชเซ เชเชชเชฒเชฌเซเชง เชคเชฎเชพเชฎ IPFS เชธเชพเชฅเซเชเชจเซ "เชชเซเชเชตเชพ" เชฆเซเชตเชพเชฐเชพ เชซเชพเชเชฒ เชถเซเชงเชตเชพเชจเซ เชชเซเชฐเชฏเชคเซเชจ เชเชฐเชถเซ (เชเซเชจเซ เชธเชพเชฅเซ เชคเซ เชชเชนเซเชฒเซเชฅเซ เช "เชชเชฐเชฟเชเชฟเชค เชฅเชตเชพ" เชฎเชพเชเซ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชฟเชค เชเซ). เชเซเช เชฌเชฆเชฒเชพเชฎเชพเช เชฌเซเชเชพเชจเซ เชชเซเชเชถเซ. เช
เชจเซ เชคเซเชฅเซ เช, เชเซเชฏเชพเช เชธเซเชงเซ เชซเชพเชเชฒ เชจ เชฎเชณเซ เชคเซเชฏเชพเช เชธเซเชงเซ. เชตเชพเชธเซเชคเชตเชฎเชพเช, เชเซเชฏเชพเชฐเซ เชเชชเชฃเซ เชธเชคเซเชคเชพเชตเชพเชฐ เชเซเชเชตเซ เชฆเซเชตเชพเชฐเชพ เชซเชพเชเชฒ เชฎเซเชณเชตเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซเช เชเซเช เชคเซเชฏเชพเชฐเซ เชคเซ เช เชฅเชพเชฏ เชเซ
1. เช เชฎเซ เชฐเชฟเชฎเซเช เชธเชฐเซเชตเชฐ เชชเชฐ เชเชเช เชเซเช เช เชจเซ ~/.ipfs/config เชฐเซเชชเชฐเซเชเชพเชฎเชพเช เชเซเชเช เชเซเช
"Identity": {
"PeerID": "QmeCWX1DD7HnPSuMHZSh6tFuxxxxxxxxxxxxxxxx",
2. เชธเซเชกเซ เชธเซเชตเชพ ipfs เชธเซเชเซเชเชธ เชเชฒเชพเชตเซ เช เชจเซ เชคเซเชฎเชพเช เชธเซเชตเซเชฐเซเชฎ เชเชจเซเชเซเชฐเซเช เชเซเช, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ:
Swarm announcing /ip4/ip_ะฒะฐัะตะณะพ_ัะตัะฒะตัะฐ/tcp/4001
3. เช เชฎเซ เชเชฎเชพเชเชฅเซ "/ip4/ip_your_server/tcp/4001/ipfs/$PeerID" เชซเซเชฐเซเชฎเชจเซเช เชธเชพเชฎเชพเชจเซเชฏ เชธเชฐเชจเชพเชฎเซเช เชเชฎเซเชฐเซเช เชเซเช.
4. เชตเชฟเชถเซเชตเชธเชจเซเชฏเชคเชพ เชฎเชพเชเซ, เช เชฎเซ เช เชฎเชพเชฐเชพ เชธเซเชฅเชพเชจเชฟเช webui เชฆเซเชตเชพเชฐเชพ เช เชธเชฐเชจเชพเชฎเซเช เชธเชพเชฅเซเชฆเชพเชฐเซเชฎเชพเช เชเชฎเซเชฐเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซเชถเซเช.
5. เชเซ เชฌเชงเซเช เชฌเชฐเชพเชฌเชฐ เชนเซเชฏ, เชคเซ เชธเซเชฅเชพเชจเชฟเช เชฐเซเชชเชฐเซเชเชพ ~ / .ipfs / config เชเซเชฒเซ, เชคเซเชฎเชพเช "เชฌเซเชเชธเซเชเซเชฐเซเชช" เชถเซเชงเซ: [...
เช
เชจเซ เชชเซเชฐเชฅเชฎ เชเชฐเซเชฎเชพเช เชชเซเชฐเชพเชชเซเชค เชธเชฐเชจเชพเชฎเซเช เชเชฎเซเชฐเซ.
IPFS เชชเซเชจเชเชชเซเชฐเชพเชฐเชเชญ เชเชฐเซ.
เชนเชตเซ เชซเชพเชเชฒเชจเซ เชเชเซเชธเชเชฐเซเชจเชฒ เชธเชฐเซเชตเชฐเชฎเชพเช เชเชฎเซเชฐเซเช เช เชจเซ เชคเซเชจเซ เชฒเซเชเชฒ เชชเชฐ เชฐเชฟเชเซเชตเซเชธเซเช เชเชฐเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซเช. เชเชกเชชเชฅเซ เชเชกเชตเซเช เชเซเชเช.
เชชเชฐเชเชคเซ เช เชเชพเชฐเซเชฏเชเซเชทเชฎเชคเชพ เชนเชเซ เชธเซเชงเซ เชธเซเชฅเชฟเชฐ เชจเชฅเซ. เชเซเชฏเชพเช เชธเซเชงเซ เชนเซเช เชธเชฎเชเซเช เชเซเช, เชเซ เชเชชเชฃเซ เชฌเซเชเชธเซเชเซเชฐเซเชชเชฎเชพเช เชชเซเช
เชฐเชจเซเช เชธเชฐเชจเชพเชฎเซเช เชธเซเชชเชทเซเช เชเชฐเซเช เชคเซ เชชเชฃ, ipfs เชเชชเชฐเซเชถเชจ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชธเชพเชฅเซเชฆเชพเชฐเซ เชธเชพเชฅเซ เชธเชเซเชฐเชฟเชฏ เชเซเชกเชพเชฃเซเชจเซ เชธเซเชเชฟเชฎเชพเช เชซเซเชฐเชซเชพเชฐ เชเชฐเซ เชเซ. เชเซเช เชชเชฃ เชธเชเชเซเชเซเชฎเชพเช, เชเชพเชฏเชฎเซ เชคเชนเซเชตเชพเชฐเซ เชธเซเชชเชทเซเช เชเชฐเชตเชพเชจเซ เชธเชเชญเชพเชตเชจเชพ เช
เชเชเซ เช เช
เชจเซ เชถเซเชญเซเชเซเชเชพเชเชจเซ เชเชฐเซเชเชพ เชเชพเชฒเซ เชฐเชนเซ เชเซ.
เชตเชฐเซเชคเชฎเชพเชจ เชธเชพเชฅเซเชเชจเซ เชฏเชพเชฆเซ เชตเซเชฌเซเช เช เชจเซ เชเชฐเซเชฎเชฟเชจเชฒ เชฌเชเชจเซเชฎเชพเช เชเซเช เชถเชเชพเชฏ เชเซ.
ipfs swarm peers
เช เชจเซ เช เชนเซเช เช เชจเซ เชคเซเชฏเชพเช เชคเชฎเซ เชคเชฎเชพเชฐเซ เชคเชนเซเชตเชพเชฐ เชเชพเชคเซ เชเชฎเซเชฐเซ เชถเชเซ เชเซ.
ipfs swarm connect "/ip4/ip_ะฒะฐัะตะณะพ_ัะตัะฒะตัะฐ/tcp/4001/ipfs/$PeerID"
เชเซเชฏเชพเช เชธเซเชงเซ เช เชเชพเชฐเซเชฏเชเซเชทเชฎเชคเชพเชฎเชพเช เชธเซเชงเชพเชฐเซ เชเชฐเชตเชพเชฎเชพเช เชจ เชเชตเซ เชคเซเชฏเชพเช เชธเซเชงเซ, เชคเชฎเซ เชเชเซเชเชฟเชค เชชเซเช เชฐ เชธเชพเชฅเซ เชเชจเซเชเซเชถเชจ เชคเชชเชพเชธเชตเชพ เชฎเชพเชเซ เชเช เชธเชพเชงเชจ เชฒเชเซ เชถเชเซ เชเซ เช เชจเซ, เชเซ เชจเชนเซเช, เชคเซ เชเชจเซเชเซเชถเชจ เชเชฎเซเชฐเชตเชพ เชฎเชพเชเซ.
เชคเชฐเซเช
เชเซเช เชชเชนเซเชฒเซเชฅเซ เช เชเชเชชเซเชเชซเชเชธเชฅเซ เชชเชฐเชฟเชเชฟเชค เชเซ, เชคเซเชเชฎเชพเช เชเชเชชเซเชเชซเชเชธ เชฎเชพเชเซ เช
เชจเซ เชตเชฟเชฐเซเชฆเซเชง เชฌเชเชจเซ เชฆเชฒเซเชฒเซ เชเซ. เชฎเซเชณเชญเซเชค เชฐเซเชคเซ, เชเชเชเชพเชฒเซ
เชฎเชจเซ เชธเชฎเชเชพเชตเชพ เชฆเซ. เชเซ เชคเชฎเซ เชคเซเชจเชพ เชตเชฟเชถเซ เชตเชฟเชเชพเชฐเซ เชเซ, เชคเซ เชนเชตเซ เช
เชฎเชพเชฐเซ เชชเชพเชธเซ เชธเชฟเชฆเซเชงเชพเชเชค เช
เชจเซเชธเชพเชฐ เชตเชฟเชคเชฐเชฟเชค เชฎเชพเชนเชฟเชคเซ เชเซ "เชนเซเช เชเชถเชพ เชฐเชพเชเซเช เชเซเช เชเซ เชเซเชฎเชจเซ เชฎเซเช เชคเซ เชเชชเซเชฏเซเช เชเซ เชคเซ เชคเซเชจเซเช เชฐเชเซเชทเชฃ เชเชฐเชถเซ เช
เชจเซ เชคเซ เชเซเชฎเชพเชตเชถเซ เชจเชนเซเช เชเซ เชเซเชฎเชจเซ เชคเซเชจเซ เชนเซเชคเซ เชจ เชนเชคเซ เชคเซ เชฒเซเชเซ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชพเชชเซเชค เชฅเชถเซ เชจเชนเซเช." เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชตเชฟเชตเชฟเชง เชฎเซเชเชฒ เชธเซเชตเชพเช, เชเซเชฒเชพเชเชก เชธเซเชเซเชฐเซเช เชตเชเซเชฐเซเชจเซ เชงเซเชฏเชพเชจเชฎเชพเช เชฒเซเชตเซเช เชธเชฐเชณ เชเซ. เช
เชจเซ เชเชชเชฃเซ เชถเซเช เชธเชฎเชพเชชเซเชค เชเชฐเซเช เชเซเช? เชนเซเชฌเซเชฐเซ เชนเชฌ เชชเชฐ
เชนเซเช เชเชฏเซ เชตเชฟเชเชฒเซเชช เชเซเชเช? เชฎเชจเซ เชฒเชพเชเซ เชเซ เชเซ เชกเซเชเชพ เชถเชฐเซเชเชคเชฎเชพเช เชเซเชฒเซเชฒเซเชเชฎ เชตเชฟเชคเชฐเชฟเชค เชฅเชตเซ เชเซเชเช. เชชเชฐเชเชคเซ เช เชเชฟเชธเซเชธเชพเชฎเชพเช เชจเชฟเชเชพเชฒเชธเชคเชพเชจเซ เช เชฐเซเชฅ เช เชจเชฅเซ เชเซ เชฌเชงเซเช เชตเชพเชเชเชตเชพเชฎเชพเช เชธเชฐเชณ เชนเซเชตเซเช เชเซเชเช. เชนเซเช เชธเซเชเซเชฐเซเช เช เชจเซ เชกเชฟเชธเซเชเซเชฐเชฟเชฌเซเชฏเซเชถเชจเชจเซ เชจเชฟเชเชพเชฒเชธเชคเชพ เชตเชฟเชถเซ เชตเชพเชค เชเชฐเซเช เชเซเช, เชชเชฐเชเชคเซ เชตเชพเชเชเชจเชฎเชพเช เชธเชเชชเซเชฐเซเชฃ เชจเชฟเชเชพเชฒเชธเชคเชพ เชตเชฟเชถเซ เชจเชนเซเช. เชนเซเช เชฎเชพเชจเซเช เชเซเช เชเซ เชฎเชพเชนเชฟเชคเซ เชเชพเชนเซเชฐ เชเซ เชธเชพเชฅเซ เชตเชฟเชคเชฐเชฟเชค เชฅเชตเซ เชเซเชเช. เชเซเชตเชเซ, เชเชพเชนเซเชฐ / เชเชพเชจเชเซ เชเซเชจเซ เชธเชฟเชฆเซเชงเชพเชเชค เชชเชนเซเชฒเซเชฅเซ เช เชเซเชจเซ เชเซ, เชฒเชเชญเช เชเชจเซเชเชฐเชจเซเชเชจเซ เชเซเชฎ. เชเซ เชฎเชพเชนเชฟเชคเซ เชเซเชชเชจเซเชฏ เชจเชฅเซ เช เชจเซ เชตเชฟเชถเชพเชณ เชตเชฐเซเชคเซเชณ เชฎเชพเชเซ เชฌเชจเชพเชตเชพเชฏเซเชฒ เชเซ, เชคเซ เชคเซ เชคเชฐเชค เช เชธเชพเชฐเซเชตเชเชจเชฟเช เชเซ เชธเชพเชฅเซ เชฎเซเชเชตเชพเชฎเชพเช เชเชตเซ เชเซ (เชชเชฐเชเชคเซ เชนเชเซ เชชเชฃ เชเชจเซเชเซเชฐเชฟเชชเซเชเซเชก เชธเซเชตเชฐเซเชชเชฎเชพเช, เชซเชเซเชค เชเซเชเชชเชฃ เชคเซเชจเซ เชเชชเชฒเชฌเซเชง เชเซ เชตเชกเซ เชกเชฟเชเซเชฐเชฟเชชเซเช เชเชฐเซ เชถเชเซ เชเซ). เช เชจเซ เชเซ เชจเชนเซเช, เชคเซ เชชเชเซ เชคเซ เชธเชพเชฐเซเชตเชเชจเชฟเช เชเซ เชตเชฟเชจเชพ เชจเชพเชเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เช เชจเซ เชเซ เชชเซเชคเซ เช เชธเซเชฅเชพเชจเชพเชเชคเชฐเชฟเชค เชฅเชพเชฏ เชเซ เชเซเชจเซ เชชเชพเชธเซ เช เชฎเชพเชนเชฟเชคเซเชจเซ เชเชเซเชธเซเชธ เชนเซเชตเซ เชเซเชเช. เชคเซ เช เชธเชฎเชฏเซ, เชเซเชฃเซ เชคเซเชจเซ เชตเชพเชเชเชตเซเช เชเซเชเช เชคเซเชจเซ เชชเชพเชธเซ เชซเชเซเชค เชเช เชเชพเชตเซ เชนเซเชตเซ เชเซเชเช, เช เชจเซ เช เชฎเชพเชนเชฟเชคเซ เชเซเชฏเชพเชเชฅเซ เชฎเซเชณเชตเชตเซ, เชคเซเชฃเซ เชเชฐเซเชเชฐ เชเชกเชตเซเช เชเซเชเช เชจเชนเซเช - เชคเซ เชซเชเซเชค เชคเซเชจเซ เชจเซเชเชตเชฐเซเชเชฎเชพเชเชฅเซ เชเซเชเชเซ เชเซ (เช เชธเชพเชฎเชเซเชฐเซ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชคเชฐเชฃเชจเซ เชจเชตเซ เชธเชฟเชฆเซเชงเชพเชเชค เชเซ, เชคเซเชจเชพ เชฆเซเชตเชพเชฐเชพ เชจเชนเซเช. เชธเชฐเชจเชพเชฎเซเช).
เชเชฎ, เชธเชพเชฎเซเชนเชฟเช เชนเซเชฎเชฒเชพ เชฎเชพเชเซ, เชนเซเชฎเชฒเชพเชเซเชฐเซเช เชฎเซเชเซ เชธเชเชเซเชฏเชพเชฎเชพเช เชเชพเชจเชเซ เชเซ เชฎเซเชณเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชชเชกเชถเซ, เช เชจเซ เช เชเช เชเชเซเชฏเชพเช เชฅเชตเชพเชจเซ เชถเชเซเชฏเชคเชพ เชจเชฅเซ. เช เชเชพเชฐเซเชฏ, เชเซเชฎ เชนเซเช เชคเซเชจเซ เชเซเชเช เชเซเช, เชเซเชเซเชเชธ เชธเซเชตเชพเชจเซ เชนเซเช เชเชฐเชตเชพ เชเชฐเชคเชพเช เชตเชงเซ เชฎเซเชถเซเชเซเชฒ เชเซ.
เช เชจเซ เช เชนเซเช เชฌเซเชเซ เชธเชฎเชธเซเชฏเชพ เชฌเชเชง เชเซ: เชฒเซเชเชเชคเซเชตเชจเซ เชชเซเชทเซเชเชฟ. เชนเชตเซ เชเชจเซเชเชฐเชจเซเช เชชเชฐ เชคเชฎเซ เช เชฎเชพเชฐเชพ เชฎเชฟเชคเซเชฐเซ เชฆเซเชตเชพเชฐเชพ เชฒเชเซเชฒเชพ เชเชฃเชพ เช เชตเชคเชฐเชฃเซ เชถเซเชงเซ เชถเชเซ เชเซ. เชชเชฐเชเชคเซ เชคเซเช เช เชฒเชเซ เชเซ เชคเซเชจเซ เชเซเชฐเชเชเซ เชเซเชฏเชพเช เชเซ? เชนเชตเซ, เชเซ เชเชตเชพ เชฆเชฐเซเช เชฐเซเชเซเชฐเซเชกเชจเซ เชธเชพเชฅเซ เชกเชฟเชเชฟเชเชฒ เชนเชธเซเชคเชพเชเซเชทเชฐ เชนเซเชฏ, เชคเซ เชคเซ เชเชฃเซเช เชธเชฐเชณ เชฌเชจเซ เชเชถเซ. เช เชจเซ เช เชฎเชพเชนเชฟเชคเซ เชเซเชฏเชพเช เชเซ เชคเซเชจเชพเชฅเซ เชเซเช เชซเชฐเช เชชเชกเชคเซ เชจเชฅเซ, เชฎเซเชเซเชฏ เชตเชธเซเชคเซ เช เชธเชนเซ เชเซ, เชเซ, เช เชฒเชฌเชคเซเชค, เชฌเชจเชพเชตเชเซ เชเชฐเชตเซ เชฎเซเชถเซเชเซเชฒ เชเซ.
เช เชจเซ เช เชนเซเช เชเซ เชฐเชธเชชเซเชฐเชฆ เชเซ เชคเซ เช เชนเซเช เชเซ: IPFS เชชเชนเซเชฒเซเชฅเซ เช เชเชจเซเชเซเชฐเชฟเชชเซเชถเชจ เชเซเชฒเซเชธ เชงเชฐเชพเชตเซ เชเซ (เชเซเชตเชเซ, เชคเซ เชฌเซเชฒเซเชเชเซเชจ เชเซเชเซเชจเซเชฒเซเชเซ เชชเชฐ เชฌเชจเซเชฒเซเช เชเซ). เชเชพเชจเชเซ เชเซ เชคเชฐเชค เช เชฐเซเชชเชฐเซเชเชพเชฎเชพเช เชธเซเชชเชทเซเช เชฅเชฏเซเชฒ เชเซ.
"Identity": {
"PeerID": "QmeCWX1DD7HnPSuMHZSh6tFuMxxxxxxxxxxxxxx",
"PrivKey": "CAASqAkwggSkAgEAAoIBAQClZedVmj8JkPvT92sGrNIQmofVF3ne8xSWZIGqkm+t9IHNN+/NDI51jA0MRzpBviM3o/c/Nuz30wo95vWToNyWzJlyAISXnUHxnVhvpeJAbaeggQRcFxO9ujO9DH61aqgN1m+JoEplHjtc4KS5
pUEDqamve+xAJO8BWt/LgeRKA70JN4hlsRSghRqNFFwjeuBkT1kB6tZsG3YmvAXJ0o2uye+y+7LMS7jKpwJNJBiFAa/Kuyu3W6PrdOe7SqrXfjOLHQ0uX1oYfcqFIKQsBNj/Fb+GJMiciJUZaAjgHoaZrrf2b/Eii3z0i+QIVG7OypXT3Z9JUS60
KKLfjtJ0nVLjAgMBAAECggEAZqSR5sbdffNSxN2TtsXDa3hq+WwjPp/908M10QQleH/3mcKv98FmGz65zjfZyHjV5C7GPp24e6elgHr3RhGbM55vT5dQscJu7SGng0of2bnzQCEw8nGD18dZWmYJsE4rUsMT3wXxhUU4s8/Zijgq27oLyxKNr9T7
2gxqPCI06VTfMiCL1wBBUP1wHdFmD/YLJwOjV/sVzbsl9HxqzgzlDtfMn/bJodcURFI1sf1e6WO+MyTc3.................
เชนเซเช เชธเซเชฐเชเซเชทเชพ เชจเชฟเชทเซเชฃเชพเชค เชจเชฅเซ เช
เชจเซ เชคเซเชจเซ เชฏเซเชเซเชฏ เชฐเซเชคเซ เชเชชเชฏเซเช เชเซเชตเซ เชฐเซเชคเซ เชเชฐเชตเซ เชคเซ เชฌเชฐเชพเชฌเชฐ เชเชพเชฃเชคเซ เชจเชฅเซ, เชชเชฐเชเชคเซ เชฎเชจเซ เชฒเชพเชเซ เชเซ เชเซ เช เชเซเชเชจเซ เชเชชเชฏเซเช IPFS เชจเซเชกเซเชธ เชตเชเซเชเซเชจเชพ เชตเชฟเชจเชฟเชฎเชฏเชจเชพ เชธเซเชคเชฐเซ เชฅเชพเชฏ เชเซ. เช
เชจเซ เช เชชเชฃ
เชซเชเซเชค เชจเซเชเชงเชพเชฏเซเชฒเชพ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช เช เชธเชฐเซเชตเซเชฎเชพเช เชญเชพเช เชฒเช เชถเชเซ เชเซ.
เชถเซเช เชคเชฎเซ เชชเชนเซเชฒเชพ IPFS เชตเชฟเชถเซ เชธเชพเชเชญเชณเซเชฏเซเช เชเซ?
-
เชฎเซเช IPFS เชตเชฟเชถเซ เชเซเชฏเชพเชฐเซเชฏ เชธเชพเชเชญเชณเซเชฏเซเช เชจเชฅเซ, เชชเชฐเชเชคเซ เชคเซ เชฐเชธเชชเซเชฐเชฆ เชฒเชพเชเซ เชเซ
-
เชธเชพเชเชญเชณเซเชฏเซเช เชจเชฅเซ เช เชจเซ เชธเชพเชเชญเชณเชตเชพ เชฎเชพเชเชเชคเชพ เชจเชฅเซ
-
เชธเชพเชเชญเชณเซเชฏเซเช เชชเชฃ เชฐเชธ เชจเชฅเซ
-
เชธเชพเชเชญเชณเซเชฏเซเช, เชชเชฃ เชธเชฎเชเชพเชฏเซเช เชจเชนเซเช, เชชเชฃ เชนเชตเซ เชฐเชธเชชเซเชฐเชฆ เชฒเชพเชเซ เชเซ
-
เชนเซเช เชฒเชพเชเชฌเชพ เชธเชฎเชฏเชฅเซ เชธเชเซเชฐเชฟเชฏเชชเชฃเซ IPFS เชจเซ เชเชชเชฏเซเช เชเชฐเซ เชฐเชนเซเชฏเซ เชเซเช.
69 เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชเช เชฎเชคเชฆเชพเชจ เชเชฐเซเชฏเซเช. 13 เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช เชฆเซเชฐ เชฐเชนเซเชฏเชพ.
เชธเซเชฐเซเชธ: www.habr.com