เปเบเบดเบเบงเปเบฒเบเบฐเบกเบตเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒ Habre เปเบกเปเบเปเบฅเปเบง
เบเปเบญเบเบเบฐเบเบตเปเปเบเบเบเบฑเบเบเบตเบงเปเบฒเบเปเบญเบเบเปเปเปเบกเปเบเบเบนเปเบเปเบฝเบงเบเบฒเบเปเบเบเปเบฒเบเบเบตเป, เปเบเปเบเปเบญเบเปเบเปเบชเบฐเปเบเบเบเบงเบฒเบกเบชเบปเบเปเบเปเบเปเบเบฑเบเปเบเปเบฅเบขเบตเบเบตเปเบซเบผเบฒเบเบเบงเปเบฒเบซเบเบถเปเบเบเบฑเปเบ, เปเบเปเบเบฒเบเบเบฐเบเบฒเบเบฒเบกเบซเบผเบตเปเบเบเบฑเบเบกเบฑเบเบกเบฑเบเบเบฐเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบงเบฒเบกเปเบเบฑเบเบเบงเบเบเบฒเบเบขเปเบฒเบ. เบกเบทเปเบเบตเปเบเปเบญเบเปเบฅเบตเปเบกเบเบปเบเบฅเบญเบเบญเบตเบเบเบฑเปเบ เปเบฅเบฐเปเบเปเบเบปเบเบเบฒเบเบญเบฑเบเบเบตเปเบเปเบญเบเบขเบฒเบเปเบเปเบเบเบฑเบ. เปเบเบชเบฑเปเบ, เบเบฐเบเบงเบเบเบฒเบเบเบดเบเบเบฑเปเบ IPFS เปเบฅเบฐเบเบฒเบเบฅเบฑเบเบชเบฐเบเบฐเบเบฐเบเบทเบเบญเบฐเบเบดเบเบฒเบ (เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบเปเปเบฎเบฑเบเปเบ ubuntu, เบเปเบญเบเบเปเปเปเบเปเบเบฐเบเบฒเบเบฒเบกเบกเบฑเบเบขเบนเปเปเบเปเบงเบเบตเบญเบทเปเบเป).
เบเปเบฒเบเปเบฒเบเบเบฒเบเบชเบดเปเบเบเบตเป 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-update เบเบดเบเบเบฑเปเบเบซเบฅเปเบฒเบชเบธเบ - เบเบดเบเบเบฑเปเบ 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
เบเบตเป, เปเบเบเบงเบฒเบกเบเบดเบเปเบซเบฑเบเบเบญเบเบเปเบฒเบเบฐเปเบเบปเปเบฒ, เบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเปเบฅเบตเปเบกเบเบปเปเบ. guys เปเบ เบเบฑเปเบ เบเบญเบ เบเบญเบ เบเบฒเบ เบเบดเบ เบเบฑเปเบ เปเบกเปเบ เปเบฅเปเบง เปเบฅเบตเปเบก เบเปเบฒ เปเบเป เปเบเบฑเบ เปเบ เปเบฅ เบเบต เบเบญเบ เปเบเบปเบฒ เปเบเบปเปเบฒ เปเบญเบ. เบเบฒเบเบชเบฐเปเปเบต hash 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 admin (
GitHub ) เปเบเบเบญเบ 5001. - API เบเบฒเบเบเบญเบเบขเบนเปเปเบเบเบญเบ 8080 (เบญเปเบฒเบเปเบเบปเปเบฒเบเบฑเปเบ).
เบกเบฒเบฎเบญเบเบเบฐเบเบธ, เบเบฑเบเบชเบญเบเบเบญเบ (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
เปเบเบฅเป readme เบเปเบฒเบเปเบเบดเบเบเบงเบเปเบเบตเบ.
http://ะดะพะผะตะฝ_ะธะปะธ_ip_ัะตัะฒะตัะฐ:5001/webui/
เบเบฒเบเปเบเปเบเบญเบเปเบงเบฑเบเบเบงเบเปเบเบตเบ.
เบเปเบฒเบเปเบฒเบเบกเบต webui เปเบฅเปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒ IPFS เบชเบฒเบกเบฒเบเบเปเบฝเบเปเบเบเปเบเปเปเบเบเบเบปเบเปเบเบกเบฑเบ, เบฅเบงเบกเบเบฑเบเบเบฒเบเปเบเบดเปเบเบชเบฐเบเบดเบเบด, เปเบเปเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบเปเบญเบเบเบฐเบเบดเบเบฒเบฅเบฐเบเบฒเบเบฒเบเปเบฅเบทเบญเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบเบเบปเบเบเปเบฒเบเปเบเบฅเป config, เปเบเบดเปเบเปเบเบเบเบปเปเบงเปเบเปเบฅเปเบงเบเปเปเบชเปเบฒเบเบฑเบ. เบกเบฑเบเบเบตเบเบงเปเบฒเบเบตเปเบเบฐเบเบทเปเบเปเบฒเบเปเบญเบเบเบตเปเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเปเบเบญเบเปเบฅเบฐเบชเบดเปเบเบเบตเปเบเปเบญเบเปเบฎเบฑเบเบเบฑเบเบกเบฑเบ, เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบเบเปเบฒเบเบฒเบเปเบเปเบเบญเบเปเบงเบฑเบเบเปเปเปเบฎเบฑเบเบงเบฝเบ, เบกเบฑเบเบเบฐเบกเบตเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเบซเบผเบฒเบ.
เบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฒเบเปเบเปเบเบญเบเปเบงเบฑเบเปเบเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบเบเปเบฒเบ
เบเบตเปเปเบกเปเบเบเบธเบกเบเปเบฒเบญเบดเบ, เปเบเบดเปเบเปเบเปเปเบงเบฅเบฒเบเบฐเบกเบฒเบเบชเบฒเบกเบเบปเปเบงเปเบกเบ.
เบเปเบฒเบเปเบฒเบเบเบดเบเบเบฑเปเบ IPFS เบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฒเบเบเบญเบ, เปเบเปเบเปเปเปเบเปเบเบดเบเบเบฑเปเบเบซเบผเบทเบเปเบฒเปเบเบตเบเบเบฒเบ IPFS เบขเบนเปเปเบเบเปเบญเบเบเบดเปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เปเบกเบทเปเบญเบเปเบฒเบเปเบเบเบตเป / webui เปเบเบญเบดเบเปเบเบตเปเบเบเปเบงเบฑเบ, เบเปเบฒเบเบเบงเบเปเบซเบฑเบเบเปเปเบเบดเบเบเบฒเบเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป:
เบเบงเบฒเบกเบเบดเบเปเบฅเปเบงเปเบกเปเบเบงเปเบฒ webui, เปเบเบเบงเบฒเบกเบเบดเบเปเบซเบฑเบเบเบญเบเบเปเบญเบ, เปเบฎเบฑเบเบงเบฝเบเบเบตเปเบเปเปเบเบฑเบเปเบเบเบซเบผเบฒเบ. เบเปเบฒเบญเบดเบ, เบกเบฑเบเบเบฐเบเบฒเบเบฒเบกเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ API เบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบเบฒเบเปเบเปเบเบญเบเปเบเบตเบ (เบญเบตเบเปเบชเปเบเบตเปเบขเบนเปเปเบเบเบปเบงเบเปเบญเบเปเบงเบฑเบ, เปเบเปเบเบญเบ). เปเบฅเบฐเบเปเบฒเบกเบฑเบเบเปเปเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเบเบตเปเบเบฑเปเบ, เบกเบฑเบเบเบฐเบเบฒเบเบฒเบกเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบฐเบเบนเบเปเบญเบเบเบดเปเบ. เปเบฅเบฐเบเปเบฒเบเปเบฒเบเบกเบต IPFS เปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเบเปเบญเบเบเบดเปเบ, webui เบเบฐเปเบฎเบฑเบเบงเบฝเบเปเบเปเบเบตเบชเปเบฒเบฅเบฑเบเบเปเบฒเบ, เบเบฝเบเปเบเปเบเปเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ IPFS เบเปเบญเบเบเบดเปเบ, เปเบฅเบฐเบเปเปเปเบกเปเบเบเบฒเบเบเบญเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเปเบฒเบเปเบเปเปเบเบตเบ webui เปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฒเบเบเบญเบ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเปเบฒเบเบญเบฑเบเปเบซเบฅเบเปเบเบฅเป, เปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบซเบเบเบปเบเบเปเบฒเบเบเปเปเปเบซเบฑเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒเบเบทเบเบฑเบเบเบฑเบเบงเปเบฒเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฒเบเบเบญเบ ...
เปเบฅเบฐเบเปเบฒเบกเบฑเบเบเปเปเปเบเปเปเบเบตเบเบเบปเบงเบขเบนเปเปเบเบเปเบญเบเบเบดเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป. เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบกเปเบเบชเปเบงเบเบซเบผเบฒเบเปเบกเปเบเบเปเบญเบ CORS, เปเบเบดเปเบเบเบฑเบเบเบตเปเปเบซเปเปเบซเบฑเบเปเบเบ webui, เปเบเบดเปเบเปเบเบฐเบเปเบฒเบเบฒเบเปเบเบตเปเบก config.
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": [
"*"
]
}
},
เบเบงเบเปเบฎเบปเบฒ restart ipfs เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบงเปเบฒ webui เปเบเปเปเบเบทเปเบญเบกเบเปเปเบขเปเบฒเบเบชเปเบฒเปเบฅเบฑเบเบเบปเบ (เปเบเบเปเบฅเบฐเบเบตเปเบเบเปเปเบเบฒเบก, เบกเบฑเบเบเบงเบเบเบฐ, เบเปเบฒเบเปเบฒเบเปเบเบตเบเบเบฐเบเบนเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเบเบฒเบเบเบฒเบเบเบญเบ, เบเบฑเปเบเบเบตเปเปเบเปเบญเบฐเบเบดเบเบฒเบเบเปเบฒเบเปเบเบดเบ).
เปเบเบเบฑเบเบเบธเบเบฑเบเบเปเบฒเบเบชเบฒเบกเบฒเบเบญเบฑเบเปเบซเบฅเบเปเบเบเปเบเบตเปเบฅเบฐเปเบเบฅเปเปเบเบเบเบปเบเปเบเบเบเปเบฒเบเบเบฒเบเปเบเปเบเบญเบเปเบงเบฑเบเปเบเบเป, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฒเบเบชเปเบฒเบเปเบเบเปเบเบตเบเบญเบเบเปเบฒเบเปเบญเบ.
เบเบฒเบเบเบดเบเบเบฑเปเบเบฅเบฐเบเบปเบเปเบเบฅเป FUSE
เบเบตเปเปเบกเปเบเบเบธเบเบชเบปเบกเบเบฑเบเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเบซเบผเบฒเบ.
เปเบเบฅเป (เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเปเบเบเปเบเบต), เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบเบตเปเบกเบเปเปเบเบฝเบเปเบเปเปเบเบเบเปเบฒเบเบเบฒเบเปเบเปเบเบญเบเปเบงเบฑเบเปเบเบเป, เปเบเปเบเบฑเบเปเบเบเบเบปเบเปเบ terminal, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ.
ipfs add test -r
added QmfYuz2gegRZNkDUDVLNa5DXzKmxxxxxxxxxx test/test.txt
added QmbnzgRVAP4fL814h5mQttyqk1aURxxxxxxxxxxxx test
hash เบชเบธเบเบเปเบฒเบเปเบกเปเบ hash เบเบญเบเปเบเปเบเบตเบฎเบฒเบ.
เบเบฒเบเบเปเบฒเปเบเป hash เบเบตเป, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบเบตเบเปเบเบเปเบเบตเปเบ node ipfs เปเบ (เปเบเบดเปเบเบชเบฒเบกเบฒเบเบเบญเบเบซเบฒ node เบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบฅเบฐเปเบเปเบฎเบฑเบเปเบเบทเปเบญเปเบ), เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบเปเบเบญเบเปเบงเบฑเบเปเบเบเปเปเบเบเบญเบ 5001 เบซเบผเบท 8080, เบซเบผเบทเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบเบเปเบญเบเบเบดเปเบเปเบเบเบเปเบฒเบ ipfs.
ipfs ls QmbnzgRVAP4fL814h5mQttyqk1aUxxxxxxxxxxxxx
QmfYuz2gegRZNkDUDVLNa5DXzKmKVxxxxxxxxxxxxxx 10 test.txt
เปเบเปเบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเปเบเบตเบเบกเบฑเบเบเบทเบเบฑเบเปเบเบเปเบเบตเบเบปเบเบเบฐเบเบด.
เปเบซเปเบเบงเบเปเบฎเบปเบฒเบชเปเบฒเบเบชเบญเบเปเบเบเปเบเบตเบขเบนเปเบเบตเปเบฎเบฒเบเปเบฅเบฐเปเบซเปเบชเบดเบเบเบดเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒเบเบฑเบเบเบนเปเปเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒ.
sudo mkdir /ipfs /ipns
sudo chown USERNAME /ipfs /ipns
เปเบฅเบฐ restart ipfs เบเปเบงเบ --mount flag
ipfs daemon --mount
เบเปเบฒเบเบชเบฒเบกเบฒเบเบชเปเบฒเบเปเบเบเปเบเบตเปเบเบชเบฐเบเบฒเบเบเบตเปเบญเบทเปเบเปเปเบฅเบฐเบฅเบฐเบเบธเปเบชเบฑเปเบเบเบฒเบเปเบเบซเบฒเบเบงเบเปเบเบปเบฒเปเบเบเบเปเบฒเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบ daemon ipfs -mount -mount-ipfs /ipfs_path -mount-ipns /ipns_path
เปเบเบเบฑเบเบเบธเบเบฑเบเบเบฒเบเบญเปเบฒเบเบเบฒเบเปเบเบเปเบเบตเบเบตเปเปเบกเปเบเบเบดเบเบเบปเบเบเบฐเบเบดเบเบฒเบเบขเปเบฒเบ.
ls -la /ipfs
ls: reading directory '/ipfs': Operation not permitted
total 0
เบเบฑเปเบเปเบกเปเบ, เบเปเปเบกเบตเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบเบเบเบปเบเบเบฑเบเบฎเบฒเบเบเบญเบเปเบเบเปเบเบตเบเบตเป. เปเบเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเปเบเบทเปเบญเบซเบฒ, เบฎเบนเปเบเบฑเบ hash.
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
เบเบดเปเบเปเบเบเบงเปเบฒเบเบฑเปเบ, เบเบฒเบเปเบเปเบเบเปเบเบต, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบฒเบเบเบทเปเบกเบเปเปเบกเบนเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบฐเปเบฎเบฑเบเบงเบฝเบเปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบปเบเปเบชเบฑเปเบเบเบฒเบ.
เบเบฑเปเบเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเปเบงเบปเปเบฒเบเปเบฒเบเปเบเบดเบ, เบกเบต subtleties เบเบฑเบเบเบฒเบเบเบดเบเบเบฑเปเบเบเบฑเปเบเบเปเบฒเบง: เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เปเบเบเปเบเบต FUSE mounted เปเบกเปเบเบกเบตเบเบฝเบเปเบเปเบเบนเปเปเบเปเบเบฐเบเบธเบเบฑเบ (เปเบเบดเบเปเบกเปเบเบงเปเบฒเบฎเบฒเบเบเบฐเบเปเปเบชเบฒเบกเบฒเบเบญเปเบฒเบเบเบฒเบเปเบเบเปเบเบตเบเบฑเปเบเบเปเบฒเบง, เบเปเปเปเบซเปเบเปเบฒเบงเปเบเบดเบเบเบนเปเปเบเปเบญเบทเปเบเปเปเบเบฅเบฐเบเบปเบ). เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเปเบฎเบฑเบเปเบซเปเปเบเบเปเบเบตเปเบซเบผเบปเปเบฒเบเบตเปเบกเบตเปเบซเปเบเบฑเบเบเบนเปเปเบเปเบญเบทเปเบเป, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบ config เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฝเบ "FuseAllowOther": false เปเบเบฑเบ "FuseAllowOther": true. เปเบเปเบเบฑเปเบเบเปเปเปเบกเปเบเบเบฑเบเบซเบกเบปเบ. เบเปเบฒเบเปเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ IPFS เปเบเบฑเบเบฎเบฒเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบ OK. เปเบฅเบฐเบเปเบฒเบซเบฒเบเบงเปเบฒเปเบเบเบฒเบกเบเบญเบเบเบนเปเปเบเปเบเบปเบเบเบฐเบเบด (เปเบเบดเบเปเบกเปเบเบงเปเบฒ sudo), เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบเบฐเปเบเปเบฎเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ
mount helper error: fusermount: option allow_other only allowed if 'user_allow_other' is set in /etc/fuse.conf
เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเปเบ /etc/fuse.conf เปเบเบ uncommenting the #user_allow_other line.
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, restart ipfs.
เบเบฑเบเบซเบฒเบเบตเปเบฎเบนเปเบเบฑเบเบเบฑเบ FUSE
เบเบฑเบเบซเบฒเปเบเปเบเบทเบเบชเบฑเบเปเบเบเปเบซเบฑเบเบซเบผเบฒเบเบเบงเปเบฒเบซเบเบถเปเบเบเบฑเปเบเบงเปเบฒเบซเบผเบฑเบเบเบฒเบ restart ipfs เบเปเบงเบเบเบฒเบเบเบดเบเบเบฑเปเบ (เปเบฅเบฐเบเบฒเบเบเบตเปเบเบเปเบฅเบฐเบเบตเบญเบทเปเบเป), เบเบธเบ / ipfs เปเบฅเบฐ / ipns mount เบเบฐเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเป. เบเปเปเบกเบตเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบงเบเบกเบฑเบ, เปเบฅเบฐ ls -la / ipfs เบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบ ???? เปเบโเบเบฑเบโเบเบตโเบฅเบฒเบโเบเบทเปโเบชเบดเบโเบเบดโ.
เบเบปเบเบเบฒเบเปเบเปเปเบเบเบตเป:
fusermount -z -u /ipfs
fusermount -z -u /ipns
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, restart ipfs.
เปเบเบตเปเบกเบเบฒเบเบเปเบฅเบดเบเบฒเบ
เปเบเปเบเบญเบ, เปเบฅเปเบเบขเบนเปเปเบเบชเบฐเบเบฒเบเบตเปเบกเปเบเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบชเบญเบเปเบเบทเปเบญเบเบเบปเปเบเปเบเบปเปเบฒเบเบฑเปเบ. เปเบโเบฎเบนเบโเปเบเบโเบเบฒเบโเบเปเปโเบชเบนเปโ, daemon เบเบงเบโเบเบฐโเปเบฅเบตเปเบกโเบเบปเปเบโเบญเบฑเบโเบเบฐโเปเบโเบกเบฑเบโเปเบโเบเบฒเบโเปเบฅเบตเปเบกโเบเบปเปเบโเบฅเบฐโเบเบปเบโ.
เปเบเบเบฒเบกเบเบญเบ 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
เบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบเปเบฅเบดเบชเบธเบเบเบญเบเบเบฒเบเบเบปเบเบฅเบญเบ, เบกเบฑเบเบเบฐเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐ reboot เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบเบญเบฐเบเบฒเบเบปเบเปเบเบทเปเบญเบเบงเบเปเบเบดเปเบเบงเปเบฒ ipfs เปเบฅเบตเปเบกเบเบปเปเบเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ.
เปเบเบตเปเบกเบเบฒเบเบฎเบนเปเบเบฑเบเบเบฑเบเบเบงเบเปเบฎเบปเบฒ feasts
เบเบดเบเบฒเบฅเบฐเบเบฒเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบดเบเบเบฑเปเบ nodes IPFS เบเบฑเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฒเบเบเบญเบเปเบฅเบฐเบเปเบญเบเบเบดเปเบ. เปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฒเบเบเบญเบ, เบเบงเบเปเบฎเบปเบฒเปเบเบตเปเบกเบเบฒเบเปเบเบฅเปเปเบฅเบฐเบเบฐเบเบฒเบเบฒเบกเปเบญเบปเบฒเบกเบฑเบเบเปเบฒเบ IPFS เปเบเบเปเบญเบเบเบดเปเบเปเบเบ CID. เบชเบดเปเบโเบเบตเปโเบเบฐโเปเบเบตเบโเบเบถเปเบ? เปเบเปเบเบญเบ, เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเปเบญเบเบเบดเปเบเบชเปเบงเบเบซเบผเบฒเบเบญเบฒเบเบเบฐเบเปเปเบฎเบนเปเบซเบเบฑเบเบเปเบฝเบงเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฒเบเบเบญเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบฅเบฐเบเบฝเบเปเบเปเบเบฐเบเบฐเบเบฒเบเบฒเบกเบเบญเบเบซเบฒเปเบเบฅเปเปเบเบ CID เปเบเบเบเบฒเบ "เบเบฒเบก" เบกเบดเบเบชเบฐเบซเบฒเบ IPFS เบเบฑเบเบซเบกเบปเบเบเบตเปเบกเบตเปเบซเปเบเบฑเบเบกเบฑเบ (เปเบเบดเปเบเบกเบฑเบเปเบเปเบเบฑเบเบเบฒเบ "เบฎเบนเปเบเบฑเบ" เปเบฅเปเบง). เบเบนเปเบเบฑเปเบเบเบฐเบเบฒเบกเบเบปเบเบญเบทเปเบ. เปเบฅเบฐเบญเบทเปเบเป, เบเบปเบเบเปเบงเบฒเปเบญเบเบฐเบชเบฒเบเปเบเปเบเบทเบเบเบปเบเปเบซเบฑเบ. เบเบปเบงเบเบดเบเปเบฅเปเบง, เบชเบดเปเบเบเบฝเบงเบเบฑเบเปเบเบตเบเบเบถเปเบเปเบกเบทเปเบญเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฒเบเบฒเบกเปเบญเบปเบฒเปเบเบฅเปเบเปเบฒเบเบเบฐเบเบนเบขเปเบฒเบเปเบเบฑเบเบเบฒเบเบเบฒเบ
1. เบเบงเบเปเบฎเบปเบฒเปเบเบซเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบซเปเบฒเบเปเบเบชเบญเบเบซเบผเบตเบเปเบฅเบฐเปเบเบดเปเบเบขเบนเปเปเบ ~/.ipfs/config config
"Identity": {
"PeerID": "QmeCWX1DD7HnPSuMHZSh6tFuxxxxxxxxxxxxxxxx",
2. เปเบฅเปเบเบชเบฐเบเบฒเบเบฐ ipfs เบเบญเบเบเปเบฅเบดเบเบฒเบ sudo เปเบฅเบฐเบเบญเบเบซเบฒเบฅเบฒเบเบเบฒเบ Swarm เปเบเบกเบฑเบ, เบเบปเบงเบขเปเบฒเบ:
Swarm announcing /ip4/ip_ะฒะฐัะตะณะพ_ัะตัะฒะตัะฐ/tcp/4001
3. เบเบงเบเปเบฎเบปเบฒเปเบเบตเปเบกเบเบตเปเบขเบนเปเบเบปเปเบงเปเบเบเบญเบเปเบเบเบเบญเบก "/ip4/ip_your_server/tcp/4001/ipfs/$PeerID".
4. เบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบซเบเปเบฒเปเบเบทเปเบญเบเบท, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฐเบเบฒเบเบฒเบกเปเบเบตเปเบกเบเบตเปเบขเบนเปเบเบตเปเปเบซเปเบเบฑเบเปเบเบทเปเบญเบเบกเบดเบเปเบเบเบเปเบฒเบ webui เบเปเบญเบเบเบดเปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ.
5. เบเปเบฒเบเบธเบเบขเปเบฒเบเบเบต, เปเบเบตเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเปเบญเบเบเบดเปเบ ~ / .ipfs / config, เบเบญเบเบซเบฒ "Bootstrap" เปเบเบกเบฑเบ: [...
เปเบฅเบฐเปเบเบตเปเบกเบเบตเปเบขเบนเปเบเบตเปเปเบเปเบฎเบฑเบเบเปเบญเบเปเบชเป array.
เบฃเบตเบชเบฐเบเบฒเบ IPFS.
เบเบญเบเบเบตเปเปเบซเปเปเบเบตเปเบกเปเบเบฅเปเปเบชเปเปเบเบตเบเปเบงเบตเบเบฒเบเบเบญเบ เปเบฅเบฐเบเบฐเบเบฒเบเบฒเบกเบฎเปเบญเบเบเปเบกเบฑเบเบขเบนเปเปเบเบเปเบญเบเบเบดเปเบ. เบเบงเบเบเบดเบเปเบง.
เปเบเปเบเบฒเบเบเปเบฒเบเบฒเบเบเบตเปเบเบฑเบเบเปเปเบเบปเบเบเบตเป. เปเบเบปเปเบฒเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเบปเปเบฒเปเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบเบปเบเบเบตเปเบขเบนเปเบเบญเบเปเบเบทเปเบญเบเบกเบดเบเปเบ Bootstrap, ipfs เบเปเบฝเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเปเบกเบตเบเบฒเบเปเบเบทเปเบญเบเปเบซเบงเบเบฑเบเปเบเบทเปเบญเบเบกเบดเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ. เปเบเบเปเบฅเบฐเบเบตเปเบเบเปเปเบเบฒเบก, เบเบฒเบเบชเบปเบเบเบฐเบเบฒเบเปเบฝเบงเบเบฑเบเปเบฅเบทเปเบญเบเบเบตเปเปเบฅเบฐเบเบงเบฒเบกเบเบฒเบเบเบฐเบซเบเบฒเบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเบเบญเบเบเบฒเบเบเปเบฒเบเบปเบเบเบฒเบเบเบธเบเบเบฒเบงเบญเบเปเบกเปเบเบเปเบฒเบฅเบฑเบเบเปเบฒเปเบเบตเบเบขเบนเป.
เบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเปเบเบทเปเบญเบเบกเบดเบเปเบเบเบฐเบเบธเบเบฑเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเปเบเปเบเบฑเบเปเบ webui เปเบฅเบฐเปเบ terminal.
ipfs swarm peers
เปเบฅเบฐเบเบตเปเบเบตเปเปเบฅเบฐเบเปเบญเบเบเบฑเปเบเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบตเปเบก feast เบเบญเบเบเปเบฒเบเบเปเบงเบเบเบปเบเปเบญเบ.
ipfs swarm connect "/ip4/ip_ะฒะฐัะตะณะพ_ัะตัะฒะตัะฐ/tcp/4001/ipfs/$PeerID"
เบเบปเบเบเปเบงเบฒเบเบฒเบเบเปเบฒเบเบฒเบเบเบตเปเปเบเปเบเบทเบเบเบฑเบเบเบธเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฝเบเปเบเบทเปเบญเบเบกเบทเปเบเบทเปเบญเบเบงเบเบชเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบเบทเปเบญเบเบกเบดเบเบเบตเปเบเปเบญเบเบเบฒเบเปเบฅเบฐ, เบเปเบฒเบเปเปเปเบกเปเบ, เปเบเบทเปเบญเปเบเบตเปเบกเบเบฒเบเปเบเบทเปเบญเบกเบเปเป.
เบเบฒเบเบซเบฒเปเบซเบเบเบปเบ
เปเบเบเบฑเบเบเบฒเบเบนเปเบเบตเปเบเบธเปเบเปเบเบตเบเบเบฑเบ IPFS เปเบฅเปเบง, เบกเบตเบเบฑเบเบเบฒเบเปเบเปเบเบฝเบเปเบฅเบฐเบเปเปเบเปเบฒเบ IPFS. เปเบเบเบเบทเปเบเบเบฒเบเปเบฅเปเบง, เบกเบทเปเบเปเบญเบเบกเบทเปเบงเบฒเบเบเบตเป
เปเบซเปเบเปเบญเบเบญเบฐเบเบดเบเบฒเบ. เบเปเบฒเบเปเบฒเบเบเบดเบเบเปเบฝเบงเบเบฑเบเบกเบฑเบ, เบเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบตเบเปเปเบกเบนเบเบเบตเปเปเบเบเบขเบฒเบเบเบฒเบกเบซเบผเบฑเบเบเบฒเบ "เบเปเบญเบเบซเบงเบฑเบเบงเปเบฒเบเบนเปเบเบตเปเบเปเบญเบเปเบเปเปเบซเปเบกเบฑเบเบเบฐเบเบปเบเบเปเบญเบเบกเบฑเบเปเบฅเบฐเบกเบฑเบเบเบฐเบเปเปเบชเบนเบเปเบชเบเบซเบผเบทเปเบเปเบฎเบฑเบเปเบเบเบเบนเปเบเบตเปเบเปเปเปเบเปเบเบฑเปเบเปเบ." เบเบปเบงเบขเปเบฒเบ, เบกเบฑเบเบเปเบฒเบเบเบตเปเบเบฐเบเบดเบเบฒเบฅเบฐเบเบฒเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบกเบฅเบเปเบฒเบเป, เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบฑเบ, เปเบฅเบฐเบญเบทเปเบเป. เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเบปเบเบฅเบปเบเบเปเบงเบเบซเบเบฑเบ? เบขเบนเปเบชเบนเบ Habre
เบเปเบญเบเปเบซเบฑเบเบเบฒเบเปเบฅเบทเบญเบเปเบ? เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเปเบญเบเบงเปเบฒเบเปเปเบกเบนเบเปเบเบทเปเบญเบเบเบปเปเบเบเบงเบเปเบเปเบฎเบฑเบเบเบฒเบเปเบเบเบขเบฒเบเบขเปเบฒเบเปเบเบตเบเปเบเบตเบ. เปเบเปเบเบฒเบเปเบเบตเบเบเบงเปเบฒเบเปเบเบเปเบฅเบฐเบเบตเบเบตเปเบเปเปเปเบเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบงเบเบเบฐเบเปเบฒเบเบเปเปเบเบฒเบเบญเปเบฒเบ. เบเปเบญเบเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเบตเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบฅเบฐเบเบฒเบเปเบเบเบขเบฒเบ, เปเบเปเบเปเปเปเบกเปเบเบเบฒเบเปเบเบตเบเบเบงเปเบฒเบเบเบฑเบเบซเบกเบปเบเปเบเบเบฒเบเบญเปเบฒเบ. เบเปเบญเบเบชเบปเบกเบกเบธเบเบงเปเบฒเบเปเปเบกเบนเบเบเบงเบเบเบทเบเปเบเบเบขเบฒเบเบเปเบงเบเบเบฐเปเบเบชเบฒเบเบฒเบฅเบฐเบเบฐ. เบซเบผเบฑเบเบเบฒเบเบเบตเปเบเบฑเบเบซเบกเบปเบ, เบซเบผเบฑเบเบเบฒเบเบเบญเบเบเบฐเปเบเบชเบฒเบเบฒเบฅเบฐเบเบฐ / เปเบญเบเบฐเบเบปเบเปเบกเปเบเปเบเบปเปเบฒเปเบฅเปเบง, เปเบเบทเบญเบเบเบทเบเบฑเบเบญเบดเบเปเบเบตเปเบเบฑเบ. เบเปเบฒเบเปเปเบกเบนเบเบเปเปเปเบเบฑเบเบเบงเบฒเบกเบฅเบฑเบเปเบฅเบฐเบกเบตเบเบธเบเบเบฐเบชเบปเบเบชเปเบฒเบฅเบฑเบเบงเบปเบเบเบงเปเบฒเบ, เบกเบฑเบเบเบทเบเบงเบฒเบเปเบงเปเบเบฑเบเบเบตเบเปเบงเบเบฅเบฐเบซเบฑเบเบชเบฒเบเบฒเบฅเบฐเบเบฐ (เปเบเปเบเบฑเบเบขเบนเปเปเบเบฎเบนเบเปเบเบเบเบตเปเบเบทเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ, เบเบฝเบเปเบเปเบเบธเบเบเบปเบเบชเบฒเบกเบฒเบเบเบญเบเบฅเบฐเบซเบฑเบเบกเบฑเบเบเปเบงเบเบฅเบฐเบซเบฑเบเบเบตเปเบกเบตเบขเบนเป). เปเบฅเบฐเบเปเบฒเบเปเป, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบฑเบเบเบทเบเบงเบฒเบเปเบงเปเปเบเบเบเปเปเบกเบตเบฅเบฐเบซเบฑเบเบชเบฒเบเบฒเบฅเบฐเบเบฐ, เปเบฅเบฐเบเบฐเปเบเบเบปเบงเบกเบฑเบเปเบญเบเบเบทเบเปเบญเบเปเบเบซเบฒเบชเบดเปเบเบเบตเปเบเบงเบเบเบฐเบกเบตเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเปเปเบกเบนเบเบเบตเป. เปเบเบเบฐเบเบฐเบเบฝเบงเบเบฑเบ, เบเบนเปเบเบตเปเบญเปเบฒเบเบกเบฑเบเบเบงเบเบเบฐเบกเบตเบเบฝเบเปเบเปเบฅเบฐเบซเบฑเบ, เปเบฅเบฐเบเปเบญเบเบเบตเปเบเบฐเปเบญเบปเบฒเบเปเปเบกเบนเบเบเบตเป, เบฅเบฒเบงเบเปเปเบเบงเบเปเบเบตเปเบกเบเบถเปเบเปเบเปเป - เบฅเบฒเบงเบเบฝเบเปเบเปเบเบถเบเบกเบฑเบเบญเบญเบเบเบฒเบเปเบเบทเบญเบเปเบฒเบ (เบเบตเปเปเบกเปเบเบซเบผเบฑเบเบเบฒเบเปเบซเบกเปเบเบญเบเบเบฒเบเปเบเบเบขเบฒเบเปเบเบเปเบเบทเปเบญเบซเบฒ, เบเปเปเปเบกเปเบเปเบเบ. เบเบตเปเบขเบนเป).
เบเบฑเปเบเบเบฑเปเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบกเบเบตเบกเบฐเบซเบฒเบเบปเบ, เบเบนเปเปเบเบกเบเบตเบเบฐเบเปเบญเบเปเบเปเบเปเบเบฐเปเบเบชเปเบงเบเบเบปเบงเบเปเบฒเบเบงเบเบซเบผเบงเบเบซเบผเบฒเบ, เปเบฅเบฐเบเบตเปเปเบเบฑเบเปเบเบเปเปเปเบเปเบเบตเปเบเบฐเปเบฎเบฑเบเบขเบนเปเปเบเบชเบฐเบเบฒเบเบเบตเปเบเบฝเบง. เบงเบฝเบเบเบฒเบเบเบตเป, เบเบฑเปเบเบเบตเปเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบซเบฑเบ, เปเบกเปเบเบกเบตเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเบซเบผเบฒเบเบเปเบงเบฒเบเบฒเบ hack เบเบฒเบเบเปเบฅเบดเบเบฒเบเบชเบฐเปเบเบฒเบฐ.
เปเบฅเบฐเบเบตเปเปเบกเปเบเบเบฑเบเบซเบฒเบญเบทเปเบเบกเบฒ: เบเบฒเบเบขเบทเบเบขเบฑเบเบเบญเบเบเบนเปเบเบฝเบ. เปเบเบเบฑเบเบเบธเบเบฑเบเบขเบนเปเปเบเบญเบดเบเปเบเบตเปเบเบฑเบเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบญเบเบซเบฒเบเปเบฒเปเบงเบปเปเบฒเบเปเบฒเบเบงเบเบซเบผเบฒเบเบเบตเปเบเบฝเบเปเบเบเบซเบกเบนเปเปเบเบทเปเบญเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ. เปเบเปเบเปเบญเบเปเบเบเบตเปเบฎเบฑเบเบเบฐเบเบฑเบเบงเปเบฒเบกเบฑเบเปเบกเปเบเบเบนเปเบเบตเปเบเบฝเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒ? เปเบเบเบฑเบเบเบธเบเบฑเบ, เบเปเบฒเบซเบฒเบเบงเปเบฒเปเบเปเบฅเบฐเบเบฑเบเบเบถเบเบเบฑเปเบเบเปเบฒเบงเปเบเปเบกเบฒเบเปเบญเบกเบเบฑเบเบฅเบฒเบเปเบเบฑเบเบเบดเบเบดเบเบญเบ, เบกเบฑเบเบเบฐเบเปเบฒเบเบเบฒเบเบซเบผเบฒเบ. เปเบฅเบฐเบกเบฑเบเบเปเปเบชเปเบฒเบเบฑเบเบงเปเบฒเบเปเปเบกเบนเบเบเบตเปเบเบฑเปเบเบขเบนเปเบเปเบญเบเปเบ, เบชเบดเปเบเบเบตเปเบชเปเบฒเบเบฑเบเปเบกเปเบเบฅเบฒเบเปเบเบฑเบ, เปเบเบดเปเบเปเบเปเบเบญเบเบเบฒเบเบเบตเปเบเบฐเบเบญเบกเปเบเบ.
เปเบฅเบฐเบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเบขเบนเปเบเบตเปเบเบตเป: IPFS เบกเบตเปเบเบทเปเบญเบเบกเบทเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเปเบฅเปเบง (เบซเบผเบฑเบเบเบฒเบเบเบฑเบเบซเบกเบปเบ, เบกเบฑเบเบเบทเบเบชเปเบฒเบเบเบถเปเบเปเบเปเบเบเปเบเปเบฅเบเบต blockchain). เบฅเบฐเบซเบฑเบเบชเปเบงเบเบเบปเบงเบเบทเบเบฅเบฐเบเบธเบเบฑเบเบเบตเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒ.
"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 nodes. เปเบฅเบฐเบเบฑเบ
เบเบฝเบเปเบเปเบเบนเปเปเบเปเบฅเบปเบเบเบฐเบเบฝเบเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเบฎเปเบงเบกเปเบเบเบฒเบเบชเปเบฒเบซเบผเบงเบ.
เปเบเบปเปเบฒเปเบเบตเบเปเบเปเบเบดเบเบเปเบฝเบงเบเบฑเบ IPFS เบกเบฒเบเปเบญเบเบเป?
-
เบเปเบญเบเบเปเปเปเบเบตเบเปเบเปเบเบดเบเบเปเบฝเบงเบเบฑเบ IPFS, เปเบเปเบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบซเบเปเบฒเบชเบปเบเปเบ
-
เบเปเปโเปเบเปโเบเบดเบโเปเบฅเบฐโเบเปเปโเบเปเบญเบโเบเบฒเบโเบเบตเปโเบเบฐโเปเบเปโเบเบดเบโ
-
เปเบเปเบเบดเบเปเบเปเบเปเปเบชเบปเบเปเบ
-
เบเปเบญเบเปเบเปเบเบดเบเบกเบฑเบ, เปเบเปเบเปเปเปเบเบปเปเบฒเปเบเบกเบฑเบ, เปเบเปเบเบฝเบงเบเบตเปเบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบซเบเปเบฒเบชเบปเบเปเบ
-
เบเปเบญเบเปเบเปเปเบเป IPFS เบขเปเบฒเบเบเบดเบเบเบฑเบเปเบเบฑเบเปเบงเบฅเบฒเบเบปเบเบเบฒเบ.
69 เบเบนเปเปเบเปเบฅเบปเบเบเบฐเปเบเบเบชเบฝเบ. 13 เบเบนเปเปเบเปเบเบปเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com