เจ†เจˆเจชเฉ€เจเจซเจเจธ เจฆเจฐเจฆ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ (เจชเจฐ เจ‡เจน เจธเจนเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ)

เจ†เจˆเจชเฉ€เจเจซเจเจธ เจฆเจฐเจฆ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ (เจชเจฐ เจ‡เจน เจธเจนเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ)

เจ‡เจธ เจคเฉฑเจฅ เจฆเฉ‡ เจฌเจพเจตเจœเฉ‚เจฆ เจ•เจฟ เจนเฉˆเจฌเจฐเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจธเฉ€ IPFS เจฌเจพเจฐเฉ‡ เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจฒเฉ‡เจ–.

เจฎเฉˆเจ‚ เจคเฉเจฐเฉฐเจค เจธเจชเฉฑเจธเจผเจŸ เจ•เจฐเจพเจ‚เจ—เจพ เจ•เจฟ เจฎเฉˆเจ‚ เจ‡เจธ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจฎเจพเจนเจฐ เจจเจนเฉ€เจ‚ เจนเจพเจ‚, เจชเจฐ เจฎเฉˆเจ‚ เจ‡เจธ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจตเจพเจฐ เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฆเจฟเจ–เจพเจˆ เจนเฉˆ, เจชเจฐ เจ‡เจธเจฆเฉ‡ เจจเจพเจฒ เจ–เฉ‡เจกเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจจ เจจเจพเจฒ เจ…เจ•เจธเจฐ เจ•เฉเจ เจฆเจฐเจฆ เจนเฉเฉฐเจฆเจพ เจนเฉˆ. เจ…เฉฑเจœ เจฎเฉˆเจ‚ เจฆเฉเจฌเจพเจฐเจพ เจชเฉเจฐเจฏเฉ‹เจ— เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจ•เฉเจ เจจเจคเฉ€เจœเฉ‡ เจฎเจฟเจฒเฉ‡ เจœเฉ‹ เจฎเฉˆเจ‚ เจธเจพเจ‚เจเจพ เจ•เจฐเจจเจพ เจšเจพเจนเจพเจ‚เจ—เจพเฅค เจธเฉฐเจ–เฉ‡เจช เจตเจฟเฉฑเจš, IPFS เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ…เจคเฉ‡ เจ•เฉเจ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเจพ เจตเจฐเจฃเจจ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ (เจธเจญ เจ•เฉเจ เจ‰เจฌเฉฐเจŸเฉ‚ 'เจคเฉ‡ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจฎเฉˆเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจฆเฉ‚เจœเฉ‡ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ 'เจคเฉ‡ เจจเจนเฉ€เจ‚ เจ…เจœเจผเจฎเจพเจ‡เจ† เจนเฉˆ)เฅค

เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ–เฉเฉฐเจ เจ—เจ เจนเฉ‹ เจ•เจฟ IPFS เจ•เฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจ‡เฉฑเจฅเฉ‡ เจ•เฉเจ เจตเฉ‡เจฐเจตเฉ‡ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ: habr.com/en/post/314768

เจธเฉˆเจŸเจฟเฉฐเจ—

เจชเฉเจฐเจฏเฉ‹เจ— เจฆเฉ€ เจธเจผเฉเฉฑเจงเจคเจพ เจฒเจˆ, เจฎเฉˆเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจฌเจพเจนเจฐเฉ€ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจคเฉเจฐเฉฐเจค เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจ เจฆเจพ เจธเฉเจเจพเจ… เจฆเจฟเฉฐเจฆเจพ เจนเจพเจ‚, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจธเจฅเจพเจจเจ• เจฎเฉ‹เจก เจ…เจคเฉ‡ เจฐเจฟเจฎเฉ‹เจŸ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉเจ เจจเฉเจ•เจธเจพเจจเจพเจ‚ 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค เจซเจฟเจฐ, เจœเฉ‡ เจšเจพเจนเฉ‹, เจ‡เจธ เจจเฉ‚เฉฐ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจขเจพเจนเจฟเจ† เจจเจนเฉ€เจ‚ เจœเจพเจตเฉ‡เจ—เจพ, เจฌเจนเฉเจค เจ•เฉเจ เจจเจนเฉ€เจ‚ เจนเฉˆ.

เจœเจพเจ“ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ‹

เจ…เจงเจฟเจ•เจพเจฐเจค เจฆเจธเจคเจพเจตเฉ‡เจœเจผ
'เจคเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเฉฐเจธเจ•เจฐเจฃ เจตเฉ‡เจ–เฉ‹ golang.org/dl

เจจเฉ‹เจŸ: เจ†เจˆเจชเฉ€เจเจซเจเจธ เจจเฉ‚เฉฐ เจ‰เจธ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ€ เจคเจฐเจซเฉ‹เจ‚ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจเจพ เจฌเจฟเจนเจคเจฐ เจนเฉˆ เจœเฉ‹ เจ‡เจธเจจเฉ‚เฉฐ เจ…เจ•เจธเจฐ เจตเจฐเจคเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจคเฉฑเจฅ เจ‡เจน เจนเฉˆ เจ•เจฟ เจนเฉ‡เจ เจพเจ‚ เจ…เจธเฉ€เจ‚ เจฎเจพเจŠเจ‚เจŸ เจ•เจฐเจจ เจฆเฉ‡ เจตเจฟเจ•เจฒเจช 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเจพเจ‚เจ—เฉ‡ เจซเจฟเจŠเจœเจผ เจ…เจคเฉ‡ เจธเฉ‚เจ–เจฎเจคเจพ เจนเจจ.

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

เจซเจฟเจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเจพเจคเจพเจตเจฐเจจ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ (เจตเจงเฉ‡เจฐเฉ‡ เจตเฉ‡เจฐเจตเฉ‡ เจ‡เฉฑเจฅเฉ‡: golang.org/doc/code.html#GOPATH).

echo 'export GOPATH=$HOME/work' >> ~/.bashrc
echo 'export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin' >> ~/.bashrc
source ~/.bashrc

เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจนเฉˆ เจ•เจฟ เจ—เฉ‹ เจ‡เฉฐเจธเจŸเจพเจฒ เจนเฉˆ

go version

IPFS เจธเจฅเจพเจชเจฟเจค เจ•เจฐเฉ‹

เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจตเจฟเจงเฉ€ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจชเจธเฉฐเจฆ เจ†เจˆ 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.io/ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv. เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจคเฉเจธเฉ€เจ‚ เจจเจฟเจธเจผเจšเจค เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจซเฉ‹เจฒเจกเจฐ เจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจจเจนเฉ€เจ‚ เจฌเจฆเจฒเฉ€ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจœเฉ‡เจ•เจฐ เจ‡เจน เจฌเจฆเจฒเจฟเจ† เจนเฉเฉฐเจฆเจพ, เจคเจพเจ‚ เจนเฉˆเจธเจผ เจตเฉ€ เจฌเจฆเจฒ เจ—เจฟเจ† เจนเฉเฉฐเจฆเจพ.

เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ, เจ‡เจธ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš, 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 เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเฉ‹เจ—เฉ‡ เจ…เจคเฉ‡ เจธเจญ เจ•เฉเจ เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจ‰เจชเจฒเจฌเจง เจนเฉ‹เจตเฉ‡เจ—เจพ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฒเฉ‹เจ•เจฒเจนเฉ‹เจธเจŸ:5001/webui/)เฅค เจชเจฐ เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจฌเจพเจนเจฐเฉ€ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจธเจฅเจพเจชเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจ—เฉ‡เจŸเจตเฉ‡ เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจฒเจˆ เจฌเฉฐเจฆ เจนเฉ‹ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจ—เฉ‡เจŸเจตเฉ‡ เจฆเฉ‹:

  1. webui เจเจกเจฎเจฟเจจ (GitHub) เจชเฉ‹เจฐเจŸ 5001 'เจคเฉ‡.
  2. เจชเฉ‹เจฐเจŸ 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 'เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ•เจจเฉˆเจ•เจธเจผเจจ เจ—เจฒเจคเฉ€ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจตเฉ‡เจ—เฉ€:

เจ†เจˆเจชเฉ€เจเจซเจเจธ เจฆเจฐเจฆ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ (เจชเจฐ เจ‡เจน เจธเจนเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ)

เจคเฉฑเจฅ เจ‡เจน เจนเฉˆ เจ•เจฟ เจตเฉˆเจฌเฉเจˆ, เจฎเฉ‡เจฐเฉ€ เจฐเจพเจ เจตเจฟเฉฑเจš, เจฌเจนเฉเจค เจ…เจธเจชเจธเจผเจŸเจคเจพ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ. เจชเจนเจฟเจฒเจพเจ‚, เจ‡เจน เจธเจฐเจตเจฐ เจฆเฉ‡ API เจจเจพเจฒ เจœเฉเฉœเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ–เฉเฉฑเจฒเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ (เจฌเฉ‡เจธเจผเจ• เจฌเฉเจฐเจพเจ‰เจœเจผเจฐ เจตเจฟเฉฑเจš เจชเจคเฉ‡ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡)เฅค เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจ‡เจน เจ‰เฉฑเจฅเฉ‡ เจ•เฉฐเจฎ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจธเจฅเจพเจจเจ• เจ—เฉ‡เจŸเจตเฉ‡ เจจเจพเจฒ เจœเฉเฉœเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจธเจฅเจพเจจเจ• เจคเฉŒเจฐ 'เจคเฉ‡ IPFS เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆ, เจคเจพเจ‚ webui เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจตเจงเฉ€เจ† เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เจพ, เจธเจฟเจฐเจซ เจคเฉเจธเฉ€เจ‚ เจธเจฅเจพเจจเจ• 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 เจจเฉ‚เฉฐ เจฎเฉเฉœ เจšเจพเจฒเฉ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ 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

เจ…เจคเฉ‡ --mount เจซเจฒเฉˆเจ— เจจเจพเจฒ ipfs เจจเฉ‚เฉฐ เจฎเฉเฉœ เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹

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" เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ: เจ—เจฒเจค เจจเฉ‚เฉฐ "FuseAllowOther": เจธเจนเฉ€เฅค เจชเจฐ เจ‡เจน เจธเจญ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ IPFS เจจเฉ‚เฉฐ เจฐเฉ‚เจŸ เจตเจœเฉ‹เจ‚ เจšเจฒเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจธเจญ เจ•เฉเจ เจ เฉ€เจ• เจนเฉˆเฅค เจ…เจคเฉ‡ เจœเฉ‡เจ•เจฐ เจ‡เฉฑเจ• เจจเจฟเจฏเจฎเจค เจ‰เจชเจญเฉ‹เจ—เจคเจพ (เจตเฉ€ sudo) เจฆเฉ€ เจคเจฐเจซเฉ‹เจ‚, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ—เจฒเจคเฉ€ เจฎเจฟเจฒเฉ‡เจ—เฉ€

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 เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ•เฉ€ เจนเฉ‹เจตเฉ‡เจ—เจพ? เจฌเฉ‡เจธเจผเฉฑเจ•, เจธเจฅเจพเจจเจ• เจธเจฐเจตเจฐ เจธเฉฐเจญเจพเจตเจค เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจพเจกเฉ‡ เจฌเจพเจนเจฐเฉ€ เจธเจฐเจตเจฐ เจฌเจพเจฐเฉ‡ เจ•เฉเจ เจตเฉ€ เจจเจนเฉ€เจ‚ เจœเจพเจฃเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเจฟเจฐเจซเจผ เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจ‰เจชเจฒเจฌเจง เจธเจพเจฐเฉ‡ IPFS เจธเจพเจฅเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ "เจชเฉเฉฑเจ› เจ•เฉ‡" (เจœเจฟเจธ เจจเจพเจฒ เจ‡เจน เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ "เจœเจพเจฃเฉ‚" เจนเฉ‹เจฃ เจตเจฟเฉฑเจš เจ•เจพเจฎเจฏเจพเจฌ เจนเฉ‹ เจšเฉเฉฑเจ•เจพ เจนเฉˆ) CID เจฆเฉเจ†เจฐเจพ เจซเจพเจˆเจฒ เจฒเฉฑเจญเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‡เจ—เจพเฅค เจœเฉ‹ เจฌเจฆเจฒเฉ‡ เจตเจฟเจš เจฆเฉ‚เจœเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจชเฉเฉฑเจ›เจฃเจ—เฉ‡เฅค เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจซเจพเจˆเจฒ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเจฆเฉ€. เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจ‡เจนเฉ€ เจ—เฉฑเจฒ เจ‰เจฆเฉ‹เจ‚ เจตเจพเจชเจฐเจฆเฉ€ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจ…เจงเจฟเจ•เจพเจฐเจค เจ—เฉ‡เจŸเจตเฉ‡ เจฐเจพเจนเฉ€เจ‚ เจซเจพเจˆเจฒ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ ipfs.io. เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจ–เฉเจธเจผเจ•เจฟเจธเจฎเจค เจนเฉ‹, เจคเจพเจ‚ เจซเจพเจˆเจฒ เจ•เฉเจ เจธเจ•เจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจฎเจฟเจฒ เจœเจพเจตเฉ‡เจ—เฉ€เฅค เจ…เจคเฉ‡ เจœเฉ‡ เจจเจนเฉ€เจ‚, เจคเจพเจ‚ เจ‡เจน เจ•เฉเจ เจฎเจฟเฉฐเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉ€ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเฉ‡เจ—เจพ, เจœเฉ‹ เจ•เฉฐเจฎ เจฆเฉ‡ เจ†เจฐเจพเจฎ เจจเฉ‚เฉฐ เจฌเจนเฉเจค เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ. เจชเจฐ เจ…เจธเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ‡เจน เจซเจพเจˆเจฒ เจชเจนเจฟเจฒเจพเจ‚ เจ•เจฟเฉฑเจฅเฉ‡ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจตเฉ‡เจ—เฉ€เฅค เจ‡เจธ เจฒเจˆ เจ…เจธเฉ€เจ‚ เจคเฉเจฐเฉฐเจค เจ†เจชเจฃเฉ‡ เจธเจฅเจพเจจเจ• เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ "เจชเจนเจฟเจฒเจพเจ‚ เจ‰เฉฑเจฅเฉ‡ เจ–เฉ‹เจœเฉ‹" เจ•เจฟเจ‰เจ‚ เจจเจนเฉ€เจ‚ เจฆเฉฑเจธเจฆเฉ‡? เจœเจผเจพเจนเจฐ เจนเฉˆ, เจ‡เจน เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ.

1. เจ…เจธเฉ€เจ‚ เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ ~/.ipfs/config เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚

"Identity": {
    "PeerID": "QmeCWX1DD7HnPSuMHZSh6tFuxxxxxxxxxxxxxxxx",

2. เจธเฉ‚เจกเฉ‹ เจธเฉ‡เจตเจพ เจ†เจˆเจชเฉ€เจเจซเจเจธ เจธเจฅเจฟเจคเฉ€ เจšเจฒเจพเจ“ เจ…เจคเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจธเจตเฉˆเจฎ เจเจ‚เจŸเจฐเฉ€เจ†เจ‚ เจฆเฉ€ เจญเจพเจฒ เจ•เจฐเฉ‹, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ:

Swarm announcing /ip4/ip_ะฒะฐัˆะตะณะพ_ัะตั€ะฒะตั€ะฐ/tcp/4001

3. เจ…เจธเฉ€เจ‚ เจ‡เจธ เจคเฉ‹เจ‚ "/ip4/ip_your_server/tcp/4001/ipfs/$PeerID" เจซเจพเจฐเจฎ เจฆเจพ เจ†เจฎ เจชเจคเจพ เจœเฉ‹เฉœเจฆเฉ‡ เจนเจพเจ‚เฅค

4. เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ—เจคเจพ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจ‡เจธ เจชเจคเฉ‡ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจธเจฅเจพเจจเจ• webui เจฐเจพเจนเฉ€เจ‚ เจธเจพเจฅเฉ€เจ†เจ‚ เจจเจพเจฒ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค

เจ†เจˆเจชเฉ€เจเจซเจเจธ เจฆเจฐเจฆ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ (เจชเจฐ เจ‡เจน เจธเจนเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ)

5. เจœเฉ‡เจ•เจฐ เจธเจญ เจ•เฉเจ เจ เฉ€เจ• เจนเฉˆ, เจคเจพเจ‚ เจธเจฅเจพเจจเจ• เจธเฉฐเจฐเจšเจจเจพ ~ / .ipfs / config เจ–เฉ‹เจฒเฉเจนเฉ‹, เจ‡เจธ เจตเจฟเฉฑเจš "เจฌเฉ‚เจŸเจธเจŸเจฐเฉˆเจช" เจฒเฉฑเจญเฉ‹: [...
เจ…เจคเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจชเฉเจฐเจพเจชเจค เจนเฉ‹เจ เจเจกเจฐเฉˆเฉฑเจธ เจจเฉ‚เฉฐ เจเจฐเฉ‡ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹เฅค

IPFS เจฎเฉเฉœ-เจšเจพเจฒเฉ‚ เจ•เจฐเฉ‹เฅค

เจ†เจ‰ เจนเฉเจฃ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจฌเจพเจนเจฐเฉ€ เจธเจฐเจตเจฐ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเฉ€เจ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจธเจฅเจพเจจเจ• เจ‡เฉฑเจ• 'เจคเฉ‡ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ€เจเฅค เจคเฉ‡เจœเจผ เจ‰เฉฑเจกเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจชเจฐ เจ‡เจน เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจ…เจœเฉ‡ เจธเจฅเจฟเจฐ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจœเจฟเฉฑเจฅเฉ‹เจ‚ เจคเฉฑเจ• เจฎเฉˆเจ‚ เจธเจฎเจเจฆเจพ เจนเจพเจ‚, เจญเจพเจตเฉ‡เจ‚ เจ…เจธเฉ€เจ‚ เจฌเฉ‚เจŸเจธเจŸเจฐเฉˆเจช เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจชเฉ€เจ…เจฐ เจฆเจพ เจชเจคเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, ipfs เจ“เจชเจฐเฉ‡เจธเจผเจจ เจฆเฉŒเจฐเจพเจจ เจธเจพเจฅเฉ€เจ†เจ‚ เจจเจพเจฒ เจธเจฐเจ—เจฐเจฎ เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฆเจพ เจนเฉˆเฅค เจตเฉˆเจธเฉ‡ เจตเฉ€, เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ…เจคเฉ‡ เจธเจฅเจพเจˆ เจคเจฟเจ‰เจนเจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจฌเจพเจฐเฉ‡ เจตเจฟเจšเจพเจฐ-เจตเจŸเจพเจ‚เจฆเจฐเจพ เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆ เจ‡เฉฑเจฅเฉ‡ เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฒเฉฑเจ—เจฆเจพ เจนเฉˆ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจตเจฟเฉฑเจš เจ•เฉเจ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹ [เจˆเจฎเฉ‡เจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค]+

เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจพเจฅเฉ€เจ†เจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจจเฉ‚เฉฐ webui เจ…เจคเฉ‡ เจŸเจฐเจฎเฉ€เจจเจฒ เจฆเฉ‹เจตเจพเจ‚ เจตเจฟเฉฑเจš เจฆเฉ‡เจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

ipfs swarm peers

เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจ…เจคเฉ‡ เจ‰เฉฑเจฅเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ†เจชเจฃเฉ€ เจฆเจพเจ…เจตเจค เจจเฉ‚เฉฐ เจนเฉฑเจฅเฉ€เจ‚ เจœเฉ‹เฉœ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

ipfs swarm connect "/ip4/ip_ะฒะฐัˆะตะณะพ_ัะตั€ะฒะตั€ะฐ/tcp/4001/ipfs/$PeerID"

เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจ‡เจน เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ, เจคเฉเจธเฉ€เจ‚ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจชเฉ€เจ…เจฐ เจจเจพเจฒ เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจŸเฉ‚เจฒ เจฒเจฟเจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡, เจœเฉ‡เจ•เจฐ เจจเจนเฉ€เจ‚, เจคเจพเจ‚ เจ‡เฉฑเจ• เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจœเฉ‹เฉœเจจ เจฒเจˆเฅค

เจคเจฐเจ•

เจœเจฟเจนเฉœเฉ‡ เจฒเฉ‹เจ• เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ†เจˆเจชเฉ€เจเจซเจเจธ เจคเฉ‹เจ‚ เจœเจพเจฃเฉ‚ เจนเจจ, เจ‰เจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจš เจ†เจˆเจชเฉ€เจเจซเจเจธ เจฆเฉ‡ เจฒเจˆ เจ…เจคเฉ‡ เจตเจฟเจฐเฉเฉฑเจง เจฆเฉ‹เจตเฉ‡เจ‚ เจฆเจฒเฉ€เจฒเจพเจ‚ เจนเจจเฅค เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจ•เฉฑเจฒเฉเจน เจšเจฐเจšเจพ เจ…เจคเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ IPFS เจตเจฟเฉฑเจš เจ–เฉ‹เจฆเจฃ เจฒเจˆ เจชเฉเจฐเฉ‡เจฐเจฟเจค เจ•เฉ€เจคเจพเฅค เจ…เจคเฉ‡ เจ‰เฉฑเจชเจฐ เจœเจผเจฟเจ•เจฐ เจ•เฉ€เจคเฉ€ เจšเจฐเจšเจพ เจฆเฉ‡ เจธเจฌเฉฐเจง เจตเจฟเฉฑเจš: เจฎเฉˆเจ‚ เจ‡เจน เจจเจนเฉ€เจ‚ เจ•เจนเจฟ เจธเจ•เจฆเจพ เจ•เจฟ เจฎเฉˆเจ‚ เจฌเฉ‹เจฒเจฃ เจตเจพเจฒเจฟเจ†เจ‚ เจฆเฉ€ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฆเจฒเฉ€เจฒ เจฆเจพ เจœเจผเฉ‹เจฐเจฆเจพเจฐ เจตเจฟเจฐเฉ‹เจง เจ•เจฐเจฆเจพ เจนเจพเจ‚ (เจฎเฉˆเจ‚ เจธเจฟเจฐเจซ เจ‡เจธ เจคเฉฑเจฅ เจจเจพเจฒ เจ…เจธเจนเจฟเจฎเจค เจนเจพเจ‚ เจ•เจฟ เจกเฉ‡เจข เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฐ IPFS เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ)เฅค เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจฆเฉ‹เจตเฉ‡เจ‚ เจ†เจชเจฃเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจธเจนเฉ€ เจนเจจ (เจ–เจพเจธ เจ•เจฐเจ•เฉ‡ เจšเฉˆเจ•เจพเจ‚ เจฌเจพเจฐเฉ‡ เจŸเจฟเฉฑเจชเจฃเฉ€ เจ•เจฐเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเฉ‹เจšเจฃ เจฒเจˆ เจฎเจœเจฌเฉ‚เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ). เจชเจฐ เจœเฉ‡ เจ…เจธเฉ€เจ‚ เจจเฉˆเจคเจฟเจ• เจ…เจคเฉ‡ เจ•เจพเจจเฉ‚เฉฐเจจเฉ€ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจจเฉ‚เฉฐ เจฐเฉฑเจฆ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจ‡เจธ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเจพ เจคเจ•เจจเฉ€เจ•เฉ€ เจฎเฉเจฒเจพเจ‚เจ•เจฃ เจ•เฉŒเจฃ เจฆเฉ‡เจตเฉ‡เจ—เจพ? เจจเจฟเฉฑเจœเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡, เจฎเฉˆเจจเฉ‚เฉฐ เจ•เฉเจ เจ•เจฟเจธเจฎ เจฆเฉ€ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจญเจพเจตเจจเจพ เจนเฉˆ เจ•เจฟ "เจ‡เจน เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจ‡เจธ เจฆเฉ€เจ†เจ‚ เจ•เฉเจ เจธเฉฐเจญเจพเจตเจจเจพเจตเจพเจ‚ เจนเจจ." เจชเจฐ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ•เจฟเจ‰เจ‚, เจ•เฉ‹เจˆ เจธเจชเฉฑเจธเจผเจŸ เจฐเฉ‚เจช เจจเจนเฉ€เจ‚ เจนเฉˆ. เจœเจฟเจตเฉ‡เจ‚, เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจฎเฉŒเจœเฉ‚เจฆเจพ เจ•เฉ‡เจ‚เจฆเจฐเฉ€เจ•เฉเจฐเจฟเจค เจธเจพเจงเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ‰เจน เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจ…เฉฑเจ—เฉ‡ เจนเจจ (เจธเจฅเจฟเจฐเจคเจพ, เจ—เจคเฉ€, เจชเฉเจฐเจฌเฉฐเจงเจจเจฏเฉ‹เจ—เจคเจพ, เจ†เจฆเจฟ)เฅค เจซเจฟเจฐ เจตเฉ€, เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจตเจฟเจšเจพเจฐ เจนเฉˆ เจœเฉ‹ เจธเจฎเจเจฆเจพเจฐ เจœเจพเจชเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจœเฉ‹ เจ…เจœเจฟเจนเฉ‡ เจตเจฟเจ•เฉ‡เจ‚เจฆเจฐเฉ€เจ•เฉเจฐเจฟเจค เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจธเจผเจพเจ‡เจฆ เจนเฉ€ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจฌเฉ‡เจธเจผเฉฑเจ•, เจฎเฉˆเจ‚ เจฌเจนเฉเจค เจธเจ–เจค เจเฉ‚เจฒ เจฐเจฟเจนเจพ เจนเจพเจ‚, เจชเจฐ เจฎเฉˆเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจ‡เจธ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจคเจฟเจ†เจฐ เจ•เจฐเจพเจ‚เจ—เจพ: เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ 'เจคเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจ•เจฐเจจ เจฆเฉ‡ เจธเจฟเจงเจพเจ‚เจค เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฟเจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจฎเฉˆเจจเฉ‚เฉฐ เจธเจฎเจเจพเจ‰เจฃ เจฆเจฟเจ“. เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจธเฉ‹เจšเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจนเฉเจฃ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจธเจฟเจงเจพเจ‚เจค เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจตเฉฐเจกเฉ€ เจ—เจˆ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจนเฉˆ "เจฎเฉˆเจจเฉ‚เฉฐ เจ‰เจฎเฉ€เจฆ เจนเฉˆ เจ•เจฟ เจœเจฟเจธ เจจเฉ‚เฉฐ เจฎเฉˆเจ‚ เจ‡เจน เจฆเจฟเฉฑเจคเจพ เจนเฉˆ เจ‰เจน เจ‡เจธเจฆเฉ€ เจฐเฉฑเจ–เจฟเจ† เจ•เจฐเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจ‡เจน เจ‰เจนเจจเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ—เฉเจ†เจšเจฟเจ† เจœเจพเจ‚ เจชเฉเจฐเจพเจชเจค เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจน เจ‡เจฐเจพเจฆเจพ เจจเจนเฉ€เจ‚ เจธเฉ€." เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡, เจตเฉฑเจ–-เจตเฉฑเจ– เจฎเฉ‡เจฒ เจธเฉ‡เจตเจพเจตเจพเจ‚, เจ•เจฒเจพเจ‰เจก เจธเจŸเฉ‹เจฐเฉ‡เจœ เจ†เจฆเจฟ 'เจคเฉ‡ เจตเจฟเจšเจพเจฐ เจ•เจฐเจจเจพ เจ†เจธเจพเจจ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ•เฉ€ เจจเจพเจฒ เจ–เจคเจฎ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚? เจนเจพเจฌเจฐเฉ‡ เจนเฉฑเจฌ 'เจคเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจชเจนเจฟเจฒเฉ€ เจฒเจพเจˆเจจ 'เจคเฉ‡ เจนเฉˆ เจ…เจคเฉ‡ เจฒเจ—เจญเจ— เจนเจฐ เจฐเฉ‹เจœเจผ เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจ—เจฒเฉ‹เจฌเจฒ เจฒเฉ€เจ• เจฌเจพเจฐเฉ‡ เจ–เจผเจฌเจฐเจพเจ‚ เจฎเจฟเจฒเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจธเจฟเจงเจพเจ‚เจค เจตเจฟเฉฑเจš, เจธเจพเจฐเฉ€เจ†เจ‚ เจธเจญ เจคเฉ‹เจ‚ เจฆเจฟเจฒเจšเจธเจช เจšเฉ€เจœเจผเจพเจ‚ <irony> เจธเจผเจพเจจเจฆเจพเจฐ เจตเจฟเฉฑเจš เจธเฉ‚เจšเฉ€เจฌเฉฑเจง เจนเจจ เจฒเฉ‡เจ– เจ—เจฐเจฎเฉ€ เจฒเจ—เจญเจ— เจ–เจคเจฎ เจนเฉ‹ เจ—เจˆ เจนเฉˆ. เจ‡เฉฑเจฅเฉ‡ เจฒเจ—เจญเจ— เจ•เฉ‹เจˆ เจ…เจฃเจฒเฉ€เจ• เจกเฉ‡เจŸเจพ เจจเจนเฉ€เจ‚ เจฌเจšเจฟเจ† เจนเฉˆ. เจญเจพเจต, เจฎเฉเฉฑเจ– เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจฆเฉˆเจ‚เจค เจตเฉฑเจกเฉ‡ เจนเฉเฉฐเจฆเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจนเจจ, เจ‰เจน เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ‡เจ•เฉฑเจ เฉ€ เจ•เจฐ เจฐเจนเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจ…เจœเจฟเจนเฉ‡ เจฒเฉ€เจ• เจ‡เฉฑเจ• เจ•เจฟเจธเจฎ เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเจฐเจฎเจพเจฃเฉ‚ เจงเจฎเจพเจ•เฉ‡ เจนเจจเฅค เจ…เจœเจฟเจนเจพ เจชเจนเจฟเจฒเจพเจ‚ เจ•เจฆเฉ‡ เจจเจนเฉ€เจ‚ เจนเฉ‹เจ‡เจ†, เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจ‡เจน เจฆเฉเจฌเจพเจฐเจพ เจนเฉˆ. เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจนเจพเจฒเจพเจ‚เจ•เจฟ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ‡เจน เจธเจฎเจเจฆเฉ‡ เจนเจจ เจ•เจฟ เจœเฉ‹เจ–เจฎ เจนเจจ, เจ‰เจน เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจฆเฉ€เจ†เจ‚ เจ•เฉฐเจชเจจเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจกเฉ‡เจŸเจพ 'เจคเฉ‡ เจญเจฐเฉ‹เจธเจพ เจ•เจฐเจจเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฃเจ—เฉ‡เฅค เจชเจนเจฟเจฒเจพ, เจ•เฉ‹เจˆ เจฌเจนเฉเจคเจพ เจฌเจฆเจฒ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ…เจคเฉ‡ เจฆเฉ‚เจœเจพ, เจ‰เจน เจตเจพเจ…เจฆเจพ เจ•เจฐเจฆเฉ‡ เจนเจจ เจ•เจฟ เจ‰เจจเฉเจนเจพเจ‚ เจจเฉ‡ เจธเจพเจฐเฉ‡ เจฎเฉ‹เจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจชเฉˆเจš เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ…เจœเจฟเจนเจพ เจฆเฉเจฌเจพเจฐเจพ เจ•เจฆเฉ‡ เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

เจฎเฉˆเจ‚ เจ•เจฟเจนเฉœเจพ เจตเจฟเจ•เจฒเจช เจฆเฉ‡เจ–เจพเจ‚? เจ‡เจน เจฎเฉˆเจจเฉ‚เฉฐ เจœเจพเจชเจฆเจพ เจนเฉˆ เจ•เจฟ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจธเจผเฉเจฐเฉ‚ เจตเจฟเฉฑเจš เจ–เฉเฉฑเจฒเฉเจนเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจตเฉฐเจกเจฟเจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ. เจชเจฐ เจ‡เจธ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš เจ–เฉเฉฑเจฒเฉ‡เจชเจฃ เจฆเจพ เจฎเจคเจฒเจฌ เจ‡เจน เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟ เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจเจพ เจ†เจธเจพเจจ เจนเฉ‹เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ. เจฎเฉˆเจ‚ เจธเจŸเฉ‹เจฐเฉ‡เจœเจผ เจ…เจคเฉ‡ เจกเจฟเจธเจŸเฉเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ เจฆเฉ‡ เจ–เฉเฉฑเจฒเฉ‡เจชเจฃ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐ เจฐเจฟเจนเจพ เจนเจพเจ‚, เจชเจฐ เจชเฉœเฉเจนเจจ เจตเจฟเฉฑเจš เจชเฉ‚เจฐเฉ€ เจ–เฉเฉฑเจฒเฉ‡เจชเจฃ เจฆเฉ€ เจจเจนเฉ€เจ‚. เจฎเฉˆเจ‚ เจฎเฉฐเจจเจฆเจพ เจนเจพเจ‚ เจ•เจฟ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจœเจจเจคเจ• เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจจเจพเจฒ เจตเฉฐเจกเจฟเจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ†เจ–เจผเจฐเจ•เจพเจฐ, เจœเจจเจคเจ• / เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฆเจพ เจธเจฟเจงเจพเจ‚เจค เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจชเฉเจฐเจพเจฃเจพ เจนเฉˆ, เจฒเจ—เจญเจ— เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจตเจพเจ‚เจ—. เจœเฉ‡เจ•เจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ—เฉเจชเจค เจจเจนเฉ€เจ‚ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจตเจฟเจธเจผเจพเจฒ เจธเจฐเจ•เจฒ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจคเฉเจฐเฉฐเจค เจ‡เฉฑเจ• เจœเจจเจคเจ• เจ•เฉเฉฐเจœเฉ€ เจจเจพเจฒ เจฐเฉฑเจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ (เจชเจฐ เจ…เจœเฉ‡ เจตเฉ€ เจเจจเจ•เฉเจฐเจฟเจชเจŸเจก เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจ•เฉ‹เจˆ เจตเฉ€ เจ‰เจชเจฒเจฌเจง เจ•เฉเฉฐเจœเฉ€ เจจเจพเจฒ เจ‡เจธเจจเฉ‚เฉฐ เจกเฉ€เจ•เฉเจฐเจฟเจชเจŸ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ)เฅค เจ…เจคเฉ‡ เจœเฉ‡ เจจเจนเฉ€เจ‚, เจคเจพเจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจœเจจเจคเจ• เจ•เฉเฉฐเจœเฉ€ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจฐเฉฑเจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ•เฉเฉฐเจœเฉ€ เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจœเจฟเจธเจจเฉ‚เฉฐ เจ‡เจธ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ. เจ‡เจธ เจฆเฉ‡ เจจเจพเจฒ เจนเฉ€, เจœเจฟเจธ เจจเฉ‚เฉฐ เจ‡เจธ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจ‰เจธ เจ•เฉ‹เจฒ เจธเจฟเจฐเจซ เจ‡เฉฑเจ• เจ•เฉเฉฐเจœเฉ€ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจน เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ•เจฟเฉฑเจฅเฉ‹เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเฉ€ เจนเฉˆ, เจ‰เจธเจจเฉ‚เฉฐ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ‰เฉฑเจกเจฃเจพ เจจเจนเฉ€เจ‚ เจšเจพเจนเฉ€เจฆเจพ - เจ‰เจน เจ‡เจธเจจเฉ‚เฉฐ เจจเฉˆเจŸเจตเจฐเจ• เจคเฉ‹เจ‚ เจ–เจฟเฉฑเจšเจฆเจพ เจนเฉˆ (เจ‡เจน เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเฉเจ†เจฐเจพ เจตเฉฐเจกเจฃ เจฆเจพ เจจเจตเจพเจ‚ เจธเจฟเจงเจพเจ‚เจค เจนเฉˆ, เจฆเฉเจ†เจฐเจพ เจจเจนเฉ€เจ‚ เจชเจคเจพ)เฅค

เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจ‡เฉฑเจ• เจธเจฎเฉ‚เจนเจฟเจ• เจนเจฎเจฒเฉ‡ เจฒเจˆ, เจนเจฎเจฒเจพเจตเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจจเจฟเฉฑเจœเฉ€ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉ‹เจเจ—เฉ€, เจ…เจคเฉ‡ เจ‡เจน เจ‡เฉฑเจ• เจฅเจพเจ‚ 'เจคเฉ‡ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจน เจ•เฉฐเจฎ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฎเฉˆเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฆเจพ เจนเจพเจ‚, เจ•เจฟเจธเฉ‡ เจ–เจพเจธ เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจนเฉˆเจ• เจ•เจฐเจจ เจจเจพเจฒเฉ‹เจ‚ เจตเจงเฉ‡เจฐเฉ‡ เจฎเฉเจธเจผเจ•เจฒ เจนเฉˆ.

เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจธเจฎเฉฑเจธเจฟเจ† เจฌเฉฐเจฆ เจนเฉˆ: เจฒเฉ‡เจ–เจ• เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€. เจนเฉเจฃ เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจคเฉ‡ เจคเฉเจธเฉ€เจ‚ เจธเจพเจกเฉ‡ เจฆเฉ‹เจธเจคเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจฒเจฟเจ–เฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจนเจตเจพเจฒเฉ‡ เจฒเฉฑเจญ เจธเจ•เจฆเฉ‡ เจนเฉ‹. เจชเจฐ เจ‡เจธ เจ—เฉฑเจฒ เจฆเฉ€ เจ—เจพเจฐเฉฐเจŸเฉ€ เจ•เจฟเฉฑเจฅเฉ‡ เจนเฉˆ เจ•เจฟ เจ‡เจน เจ‰เจนเจจเจพเจ‚ เจจเฉ‡ เจนเฉ€ เจฒเจฟเจ–เจฟเจ† เจธเฉ€? เจนเฉเจฃ, เจœเฉ‡เจ•เจฐ เจ…เจœเจฟเจนเฉ‡ เจนเจฐเฉ‡เจ• เจฐเจฟเจ•เจพเจฐเจก เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจกเจฟเจœเฉ€เจŸเจฒ เจฆเจธเจคเจ–เจค เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจคเจพเจ‚ เจ‡เจน เจฌเจนเฉเจค เจธเฉŒเจ–เจพ เจนเฉ‹เจตเฉ‡เจ—เจพ. เจ…เจคเฉ‡ เจ‡เจธ เจ—เฉฑเจฒ เจฆเจพ เจ•เฉ‹เจˆ เจซเจผเจฐเจ• เจจเจนเฉ€เจ‚ เจชเฉˆเจ‚เจฆเจพ เจ•เจฟ เจ‡เจน เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ•เจฟเฉฑเจฅเฉ‡ เจนเฉˆ, เจฎเฉเฉฑเจ– เจšเฉ€เจœเจผ เจนเจธเจคเจพเจ–เจฐ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ, เจฌเฉ‡เจธเจผเจ•, เจœเจพเจ…เจฒเฉ€ เจ•เจฐเจจเจพ เจฎเฉเจธเจผเจ•เจฒ เจนเฉˆ.

เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจฆเจฟเจฒเจšเจธเจช เจ—เฉฑเจฒ เจ‡เจน เจนเฉˆ: 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 เจจเฉ‹เจกเจพเจ‚ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจตเจŸเจพเจ‚เจฆเจฐเฉ‡ เจฆเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจตเจฐเจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ…เจคเฉ‡ เจ‡เจน เจตเฉ€ js-ipfs เจ…เจคเฉ‡ เจ‰เจฆเจพเจนเจฐเจฃ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ”เจฐเจฌเจฟเจŸ-เจกเฉ€.เจฌเฉ€เจœเจฟเจธ 'เจคเฉ‡ เจ‡เจน เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ orbit.chat. เจฏเจพเจจเฉ€, เจธเจฟเจงเจพเจ‚เจคเจ• เจคเฉŒเจฐ 'เจคเฉ‡, เจนเจฐเฉ‡เจ• เจกเจฟเจตเจพเจˆเจธ (เจฎเฉ‹เจฌเจพเจˆเจฒ เจ…เจคเฉ‡ เจจเจพ เจธเจฟเจฐเจซ) เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจ†เจชเจฃเฉ€เจ†เจ‚ เจเจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ-เจกเจฟเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจจเจพเจฒ เจฒเฉˆเจธ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจ‡เจน เจธเจฟเจฐเจซ เจนเจฐ เจ•เจฟเจธเฉ‡ เจฒเจˆ เจ†เจชเจฃเฉ€เจ†เจ‚ เจจเจฟเฉฑเจœเฉ€ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจจ เจฆเจพ เจงเจฟเจ†เจจ เจฐเฉฑเจ–เจฃเจพ เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจนเจฐ เจ•เฉ‹เจˆ เจ†เจชเจฃเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจ…เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจธเฉเจชเจฐ-เจชเฉเจฐเจธเจฟเฉฑเจง เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ เจฆเจฟเฉฑเจ—เจœ 'เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจฎเจจเฉเฉฑเจ–เฉ€ เจ•เจพเจฐเจ• เจฆเจพ เจฌเฉฐเจงเจ• เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

เจธเจฟเจฐเจซเจผ เจฐเจœเจฟเจธเจŸเจฐเจก เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจนเฉ€ เจธเจฐเจตเฉ‡เจ–เจฃ เจตเจฟเฉฑเจš เจนเจฟเฉฑเจธเจพ เจฒเฉˆ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจธเจพเจˆเจจ - เจ‡เจจ, เจคเฉเจนเจพเจกเจพ เจธเฉเจ†เจ—เจค เจนเฉˆ.

เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ IPFS เจฌเจพเจฐเฉ‡ เจธเฉเจฃเจฟเจ† เจนเฉˆ?

  • เจฎเฉˆเจ‚ เจ•เจฆเฉ‡ เจตเฉ€ IPFS เจฌเจพเจฐเฉ‡ เจจเจนเฉ€เจ‚ เจธเฉเจฃเจฟเจ† เจนเฉˆ, เจชเจฐ เจ‡เจน เจฆเจฟเจฒเจšเจธเจช เจฒเฉฑเจ—เจฆเจพ เจนเฉˆ

  • เจจเจนเฉ€เจ‚ เจธเฉเจฃเจฟเจ† เจ…เจคเฉ‡ เจธเฉเจฃเจจเจพ เจจเจนเฉ€เจ‚ เจšเจพเจนเฉเฉฐเจฆเจพ

  • เจธเฉเจฃเจฟเจ† เจชเจฐ เจฆเจฟเจฒเจšเจธเจชเฉ€ เจจเจนเฉ€เจ‚

  • เจธเฉเจฃเจฟเจ†, เจชเจฐ เจธเจฎเจเจฟเจ† เจจเจนเฉ€เจ‚, เจชเจฐ เจนเฉเจฃ เจฆเจฟเจฒเจšเจธเจช เจฒเฉฑเจ—เจฆเจพ เจนเฉˆ

  • เจฎเฉˆเจ‚ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจธเจฐเจ—เจฐเจฎเฉ€ เจจเจพเจฒ IPFS เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจฐเจฟเจนเจพ เจนเจพเจ‚เฅค

69 เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‡ เจตเฉ‹เจŸ เจ•เฉ€เจคเจพเฅค 13 เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฌเจšเฉ‡ เจนเฉ‹เจ เจนเจจเฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹