рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рд╣рдмреНрд░реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдерд╛
рдореИрдВ рддреБрд░рдВрдд рд╕реНрдкрд╖реНрдЯ рдХрд░ рджреВрдВрдЧрд╛ рдХрд┐ рдореИрдВ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдЗрд╕ рддрдХрдиреАрдХ рдореЗрдВ рд░реБрдЪрд┐ рджрд┐рдЦрд╛рдИ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╕рд╛рде рдЦрд┐рд▓рд╡рд╛рдбрд╝ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдореЗрдВ рдЕрдХреНрд╕рд░ рдХреБрдЫ рджрд░реНрдж рд╣реЛрддрд╛ рд╣реИред рдЖрдЬ рдореИрдВрдиреЗ рдлрд┐рд░ рд╕реЗ рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдФрд░ рдХреБрдЫ рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓реЗ рдЬреЛ рдореИрдВ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, IPFS рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдФрд░ рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рд╕рдм рдХреБрдЫ ubuntu рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдЖрдЬрд╝рдорд╛рдпрд╛ рдирд╣реАрдВ рд╣реИ)ред
рдпрджрд┐ рдЖрдк рдЪреВрдХ рдЧрдП рд╣реИрдВ рдХрд┐ 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
рдЖрдИрдкреАрдПрдлрдПрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдореБрдЭреЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╡рд┐рдзрд┐ рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ рдкрд╕рдВрдж рдЖрдИ
рдЗрд╕реЗ рдХрдорд╛рдВрдб рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ
go get -v -u github.com/ipfs/ipfs-update
рдЙрд╕рдХреЗ рдмрд╛рдж, рдЖрдк рдирд┐рдореНрди рдЖрджреЗрд╢ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ:
ipfs-рдЕрджреНрдпрддрди рд╕рдВрд╕реНрдХрд░рдг - рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рд▓рд┐рдП рд╕рднреА рдЙрдкрд▓рдмреНрдз рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдПред
ipfs-рдЕрджреНрдпрддрди рд╕рдВрд╕реНрдХрд░рдг - рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП (рдЬрдм рддрдХ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдИрдкреАрдПрдлрдПрд╕ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдпрд╣ рдХреЛрдИ рдирд╣реАрдВ рд╣реЛрдЧрд╛)ред
ipfs-рдЕрджреНрдпрддрди рдирд╡реАрдирддрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ - рдЖрдИрдкреАрдПрдлрдПрд╕ рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдирд╡реАрдирддрдо рдХреЗ рдмрдЬрд╛рдп, рдХреНрд░рдорд╢рдГ, рдЖрдк рдЙрдкрд▓рдмреНрдз рд▓реЛрдЧреЛрдВ рдХреА рд╕реВрдЪреА рд╕реЗ рдХреЛрдИ рд╡рд╛рдВрдЫрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрдИрдкреАрдПрдл рдХреА рд╕реНрдерд╛рдкрдирд╛
ipfs-update install latest
рдЪреЗрдХ
ipfs --version
рд╕реАрдзреЗ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рд╛рде рд╕рд╛рдорд╛рдиреНрдп рд╢рдмреНрджреЛрдВ рдореЗрдВ рд╕рдм рдХреБрдЫред
рдЖрдИрдкреАрдПрдлрдПрд╕ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ
рдкреНрд░рд╛рд░рдВрдн
рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
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
рдЕрдм, рдпрджрд┐ рдЖрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЖрдИрдкреАрдПрдлрдПрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдк рд╕реНрдерд╛рдиреАрдп рдкрддреЛрдВ рдкрд░ рдЖрдИрдкреАрдПрдлрдПрд╕ рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рдФрд░ рд╕рдм рдХреБрдЫ рдЖрдкрдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
- рд╡реЗрдмреБрдИ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ (
GitHub ) рдкреЛрд░реНрдЯ 5001 рдкрд░ред - рдкреЛрд░реНрдЯ 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 рдХреЛ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдХреЗ рдЖрдИрдкреА рдореЗрдВ рдмрджрд▓реЗрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕реЗрд╡ рдХрд░реЗрдВ, рдлрд┐рд░ 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/
рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдЦреБрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрджрд┐ рд╡реЗрдмреБрдИ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЗрд╕рдореЗрдВ IPFS рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╕реАрдзреЗ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЖрдБрдХрдбрд╝реЗ рджреЗрдЦрдирд╛ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдиреАрдЪреЗ рдореИрдВ рд╕реАрдзреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реВрдБрдЧрд╛, рдЬреЛ рдЖрдорддреМрд░ рдкрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдмреЗрд╣рддрд░ рд╣реИ рдХрд┐ рдХреЙрдиреНрдлрд┐рдЧ рдХрд╣рд╛рдВ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдпрджрд┐ рд╡реЗрдм рдлреЗрд╕ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдФрд░ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреА рд╕реНрдерд╛рдкрдирд╛
рдпрд╣рд╛рдБ рдкрд╣рд▓рд╛ рдЧрдбреНрдврд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд▓рдЧрднрдЧ рддреАрди рдШрдВрдЯреЗ рд▓рдЧреЗред
рдпрджрд┐ рдЖрдкрдиреЗ рдмрд╛рд╣рд░реА рд╕рд░реНрд╡рд░ рдкрд░ IPFS рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди IPFS рдХреЛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдпрд╛ рдЪрд▓рд╛рдпрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЬрдм рдЖрдк рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ /webui рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдПрдХ рдХрдиреЗрдХреНрд╢рди рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗрдиреА рдЪрд╛рд╣рд┐рдП:
рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗрдмреБрдИ, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдмрд╣реБрдд рдЕрд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рд╕рд░реНрд╡рд░ рдХреЗ рдПрдкреАрдЖрдИ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЦреБрд▓рд╛ рд╣реИ (рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдкрддреЗ рдХреЗ рдЖрдзрд╛рд░ рдкрд░)ред рдФрд░ рдЕрдЧрд░ рдпрд╣ рд╡рд╣рд╛рдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕реНрдерд╛рдиреАрдп рдЧреЗрдЯрд╡реЗ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЖрдИрдкреАрдПрдлрдПрд╕ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рддреЛ рд╡реЗрдмреБрдИ рдЖрдкрдХреЗ рд▓рд┐рдП рдареАрдХ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдХреЗрд╡рд▓ рдЖрдк рд╕реНрдерд╛рдиреАрдп рдЖрдИрдкреАрдПрдлрдПрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдмрд╛рд╣рд░реА рдирд╣реАрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдкрдиреЗ рдмрд╛рд╣рд░реА рд╕рд░реНрд╡рд░ рдкрд░ рд╡реЗрдмреБрдИ рдЦреЛрд▓реА рд╣реИред рдлрд┐рд░ рдЖрдк рдлрд╝рд╛рдЗрд▓реЗрдВ рдЕрдкрд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдмрд╛рд╣рд░реА рд╕рд░реНрд╡рд░ рдкрд░ рдРрд╕реЗ рд╣реА рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВ...
рдФрд░ рдЕрдЧрд░ рдпрд╣ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдПрдХ рдХрдиреЗрдХреНрд╢рди рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, CORS рдХреЗ рдХрд╛рд░рдг рддреНрд░реБрдЯрд┐ рдХреА рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдЬреЛ рдХрд┐ рд╡реЗрдмреБрдИ рджреНрд╡рд╛рд░рд╛ рднреА рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИред
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 рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗрдмреБрдИ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХрдиреЗрдХреНрдЯ рд╣реЛ рдЧрдпрд╛ рд╣реИ (рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдпрджрд┐ рдЖрдкрдиреЗ рдмрд╛рд╣рд░ рд╕реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдЧреЗрдЯрд╡реЗ рдЦреЛрд▓рд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИ)ред
рдЕрдм рдЖрдк рдлрд╝реЛрд▓реНрдбрд░ рдФрд░ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕реАрдзреЗ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рднреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
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
рдФрд░ --mount рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде ipfs рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ
ipfs daemon --mount
рдЖрдк рдЕрдиреНрдп рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ ipfs рдбреЗрдореЙрди рдкреИрд░рд╛рдореАрдЯрд░ -рдорд╛рдЙрдВрдЯ -рдорд╛рдЙрдВрдЯ-рдЖрдИрдкреАрдПрдлрдПрд╕ /рдЖрдИрдкреАрдПрдлрдПрд╕_рдкрде -рдорд╛рдЙрдВрдЯ-рдЖрдИрдкреАрдПрдирдПрд╕ /рдЖрдИрдкреАрдПрдирдПрд╕_рдкрде рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдирдХреЗ рд▓рд┐рдП рдкрде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдЕрдм рдЗрд╕ рдлреЛрд▓реНрдбрд░ рд╕реЗ рдкрдврд╝рдирд╛ рдХреБрдЫ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╣реИред
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 рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВред
рдПрдХ рд╕реЗрд╡рд╛ рдЬреЛрдбрд╝рдирд╛
рдмреЗрд╢рдХ, рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рджреМрдбрд╝рдирд╛ рдХреЗрд╡рд▓ рд╢реБрд░реБрдЖрддреА рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред рдХреЙрдореНрдмреИрдЯ рдореЛрдб рдореЗрдВ, рдбреЗрдореЙрди рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдкреНрд░рд╛рд░рдВрдн рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╕реБрдбреЛ рдХреА рдУрд░ рд╕реЗ, рдлрд╝рд╛рдЗрд▓ /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 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред рдХреНрдпрд╛ рд╣реЛ рдЬрд╛рдПрдЧрд╛? рдмреЗрд╢рдХ, рд╕реНрдерд╛рдиреАрдп рд╕рд░реНрд╡рд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣рдорд╛рд░реЗ рдмрд╛рд╣рд░реА рд╕рд░реНрд╡рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИ рдФрд░ рдмрд╕ рд╕реАрдЖрдИрдбреА тАЛтАЛтАЛтАЛрджреНрд╡рд╛рд░рд╛ рдлрд╛рдЗрд▓ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдЧрд╛, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╕рднреА рдЖрдИрдкреАрдПрдлрдПрд╕ рд╕рд╛рдерд┐рдпреЛрдВ (рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА "рдкрд░рд┐рдЪрд┐рдд" рд╣реЛрдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рд╣реИ)ред рдмрджрд▓реЗ рдореЗрдВ рд╡реЗ рджреВрд╕рд░реЛрдВ рд╕реЗ рдкреВрдЫреЗрдВрдЧреЗред рдФрд░ рдЗрд╕реА рддрд░рд╣, рдЬрдм рддрдХ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдорд┐рд▓ рдЬрд╛рддреАред рджрд░рдЕрд╕рд▓, рдРрд╕рд╛ рд╣реА рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд╣рдо рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЧреЗрдЯрд╡реЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлрд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ
1. рд╣рдо рд░рд┐рдореЛрдЯ рд╕рд░реНрд╡рд░ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ ~/.ipfs/config рдХреЙрдиреНрдлрд┐рдЧ рдореЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВ
"Identity": {
"PeerID": "QmeCWX1DD7HnPSuMHZSh6tFuxxxxxxxxxxxxxxxx",
2. sudo service ipfs status рдЪрд▓рд╛рдПрдБ рдФрд░ рдЗрд╕рдореЗрдВ рд╕реНрд╡рд╛рд░реНрдо рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рджреЗрдЦреЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
Swarm announcing /ip4/ip_╨▓╨░╤И╨╡╨│╨╛_╤Б╨╡╤А╨▓╨╡╤А╨░/tcp/4001
3. рд╣рдо рдЗрд╕рдореЗрдВ рд╕реЗ "/ip4/ip_your_server/tcp/4001/ipfs/$PeerID" рдлрд╝реЙрд░реНрдо рдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рдкрддрд╛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред
4. рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЗрд╕ рдкрддреЗ рдХреЛ рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рд╡реЗрдмреБрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд╛рдерд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗред
5. рдпрджрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рддреЛ рд╕реНрдерд╛рдиреАрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди ~ / .ipfs / рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЦреЛрд▓реЗрдВ, рдЗрд╕рдореЗрдВ "рдмреВрдЯрд╕реНрдЯреНрд░реИрдк" рдвреВрдВрдвреЗрдВ: [...
рдФрд░ рдкреНрд░рд╛рдкреНрдд рдкрддреЗ рдХреЛ рдкрд╣рд▓реЗ рд╕рд░рдгреА рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред
IPFS рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВред
рдЕрдм рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрд╛рд╣рд░реА рд╕рд░реНрд╡рд░ рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╕реНрдерд╛рдиреАрдп рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред рддреЗрдЬ рдЙрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред
рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЕрднреА рд╕реНрдерд┐рд░ рдирд╣реАрдВ рд╣реИред рдЬрд╣рд╛рдБ рддрдХ рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдБ, рднрд▓реЗ рд╣реА рд╣рдо рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдореЗрдВ рдПрдХ рд╕рд╣рдХрд░реНрдореА рдХрд╛ рдкрддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, ipfs рдСрдкрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди рд╕рд╛рдерд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдХреНрд░рд┐рдп рдХрдиреЗрдХреНрд╢рди рдХреА рд╕реВрдЪреА рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕реНрдерд╛рдпреА рджрд╛рд╡рддреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЗрд╕ рдФрд░ рдЗрдЪреНрдЫрд╛рдУрдВ рдХреА рдЪрд░реНрдЪрд╛ рдЪрд▓ рд░рд╣реА рд╣реИ
рд╡рд░реНрддрдорд╛рди рд╕рд╛рдерд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рд╡реЗрдмреБрдИ рдФрд░ рдЯрд░реНрдорд┐рдирд▓ рджреЛрдиреЛрдВ рдореЗрдВ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИред
ipfs swarm peers
рдФрд░ рдпрд╣рд╛рдВ рдФрд░ рд╡рд╣рд╛рдВ рдЖрдк рдЕрдкрдиреЗ рджрд╛рд╡рдд рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
ipfs swarm connect "/ip4/ip_╨▓╨░╤И╨╡╨│╨╛_╤Б╨╡╤А╨▓╨╡╤А╨░/tcp/4001/ipfs/$PeerID"
рдЬрдм рддрдХ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрдм рддрдХ рдЖрдк рд╡рд╛рдВрдЫрд┐рдд рд╕рд╣рдХрд░реНрдореА рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдХрдиреЗрдХреНрд╢рди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдПред
рд╡рд┐рдЪрд╛рд░
рдЙрди рд▓реЛрдЧреЛрдВ рдореЗрдВ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА IPFS рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, IPFS рдХреЗ рдкрдХреНрд╖ рдФрд░ рд╡рд┐рдкрдХреНрд╖ рджреЛрдиреЛрдВ рдореЗрдВ рддрд░реНрдХ рд╣реИрдВред рдореВрд▓ рд░реВрдк рд╕реЗ, рдХрд▓
рдореБрдЭреЗ рд╕рдордЭрд╛рдиреЗ рджреЛред рдпрджрд┐ рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ, рддреЛ рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЬрд╛рдирдХрд╛рд░реА рд╡рд┐рддрд░рд┐рдд рдХреА рдЧрдИ рд╣реИ "рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЗрд╕реЗ рджрд┐рдпрд╛ рд╣реИ рд╡рд╣ рдЗрд╕рдХреА рд░рдХреНрд╖рд╛ рдХрд░реЗрдЧрд╛ рдФрд░ рдпрд╣ рдЙрди рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЦреЛрдпрд╛ рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рдерд╛ред" рдЙрджрд╛рд╣рд░рдг рдХреЗ рддреМрд░ рдкрд░, рд╡рд┐рднрд┐рдиреНрди рдореЗрд▓ рд╕реЗрд╡рд╛рдУрдВ, рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ рдЗрддреНрдпрд╛рджрд┐ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдФрд░ рд╣рдо рдХреНрдпрд╛ рдЦрддреНрдо рдХрд░рддреЗ рд╣реИрдВ? рд╣реИрдмреНрд░реЗ рд╣рдм рдкрд░
рдореИрдВ рдХреНрдпрд╛ рд╡рд┐рдХрд▓реНрдк рджреЗрдЦрддрд╛ рд╣реВрдБ? рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рдХреЛ рд╢реБрд░реВ рдореЗрдВ рдЦреБрд▓реЗ рддреМрд░ рдкрд░ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЦреБрд▓реЗрдкрди рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдкрдврд╝рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реЛред рдореИрдВ рднрдВрдбрд╛рд░рдг рдФрд░ рд╡рд┐рддрд░рдг рдХреЗ рдЦреБрд▓реЗрдкрди рдХреА рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдкрдврд╝рдиреЗ рдореЗрдВ рдкреВрд░реНрдг рдЦреБрд▓реЗрдкрди рдХреА рдирд╣реАрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдЪрд╛рдмрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЬрд╛рдирдХрд╛рд░реА рд╡рд┐рддрд░рд┐рдд рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред рдЖрдЦрд┐рд░рдХрд╛рд░, рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ / рдирд┐рдЬреА рдХреБрдВрдЬрд┐рдпреЛрдВ рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреБрд░рд╛рдирд╛ рд╣реИ, рд▓рдЧрднрдЧ рдЗрдВрдЯрд░рдиреЗрдЯ рдЬреИрд╕рд╛ред рдпрджрд┐ рдЬрд╛рдирдХрд╛рд░реА рдЧреЛрдкрдиреАрдп рдирд╣реАрдВ рд╣реИ рдФрд░ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рджрд╛рдпрд░реЗ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рд╣реИ, рддреЛ рдЗрд╕реЗ рддреБрд░рдВрдд рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд░реВрдк рдореЗрдВ, рдХреЛрдИ рднреА рдЗрд╕реЗ рдЙрдкрд▓рдмреНрдз рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ)ред рдФрд░ рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдЗрд╕реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреА рдХреЗ рдмрд┐рдирд╛ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдХреБрдВрдЬреА рдХреЛ рд╕реНрд╡рдпрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдкрд╛рд╕ рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдЙрд╕реА рд╕рдордп, рдЬрд┐рд╕реЗ рдЗрд╕реЗ рдкрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЙрд╕рдХреЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдПрдХ рдХреБрдВрдЬреА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЬрд╣рд╛рдВ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреА рд╣реИ, рдЙрд╕реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЪрдврд╝рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдП - рд╡рд╣ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЦреАрдВрдЪрддрд╛ рд╣реИ (рдпрд╣ рд╕рд╛рдордЧреНрд░реА рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рдг рдХрд╛ рдирдпрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рд╣реИ, рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ рдкрддрд╛)ред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╣рдорд▓реЗ рдХреЗ рд▓рд┐рдП, рд╣рдорд▓рд╛рд╡рд░реЛрдВ рдХреЛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдирд┐рдЬреА рдХреБрдВрдЬреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдФрд░ рдпрд╣ рдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдХрд╛рд░реНрдп, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ, рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╕реЗрд╡рд╛ рдХреЛ рд╣реИрдХ рдХрд░рдиреЗ рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИред
рдФрд░ рдпрд╣рд╛рдБ рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдИ рд╣реИ: рд▓реЗрдЦрдХрддреНрд╡ рдХреА рдкреБрд╖реНрдЯрд┐ред рдЕрдм рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдЖрдк рд╣рдорд╛рд░реЗ рдорд┐рддреНрд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреЗ рдЧрдП рдХрдИ рдЙрджреНрдзрд░рдг рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд╛рдд рдХреА рдЧрд╛рд░рдВрдЯреА рдХрд╣рд╛рдВ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╣реА рдЙрдиреНрд╣реЗрдВ рд▓рд┐рдЦрд╛ рдерд╛? рдЕрдм, рдпрджрд┐ рдРрд╕рд╛ рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рдХреЙрд░реНрдб рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛, рддреЛ рдпрд╣ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛрддрд╛ред рдФрд░ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдХрд╣рд╛рдБ рд╣реИ, рдореБрдЦреНрдп рдмрд╛рдд рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╣реИ, рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмрдирд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред
рдФрд░ рдпрд╣рд╛рдБ рдХреНрдпрд╛ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ: 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 рдХрд╛ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
69 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рдорддрджрд╛рди рдХрд┐рдпрд╛ред 13 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд░рд╣реЗред
рд╕реНрд░реЛрдд: www.habr.com