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
Ntawm no, hauv kuv lub tswv yim, qhov nthuav pib. Cov txiv neej nyob rau theem installation twb pib siv lawv tus kheej technologies. Lub tswv yim hash QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv tsis yog tsim tshwj xeeb rau koj, tab sis sewn rau hauv kev tso tawm. Ntawd yog, ua ntej tso tawm, lawv tau npaj cov ntawv txais tos, muab tso rau hauv IPFS thiab ntxiv qhov chaw nyob rau lub installer. Kuv xav tias nws txias heev. Thiab cov ntaub ntawv no (ntau qhov tseeb, tag nrho cov nplaub tshev) tam sim no tuaj yeem saib tsis yog hauv zos, tab sis kuj tseem nyob ntawm lub rooj vag ipfs.io/ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv. Nyob rau tib lub sijhawm, koj tuaj yeem paub tseeb tias cov ntsiab lus ntawm daim nplaub tshev tsis tau hloov pauv txhua txoj hauv kev, vim tias yog tias nws tau hloov pauv, ces tus hash kuj tseem yuav hloov pauv.
Los ntawm txoj kev, nyob rau hauv cov ntaub ntawv no, IPFS muaj ib co zoo sib xws nrog lub version tswj server. Yog tias koj hloov pauv cov ntaub ntawv hauv lub nplaub tshev thiab rov muab cov ntawv tais ceev tseg rau hauv IPFS, ces nws yuav tau txais qhov chaw nyob tshiab. Tib lub sijhawm, cov ntawv tais ceev tseg qub yuav tsis mus qhov twg li ntawd thiab yuav muaj nyob rau ntawm nws qhov chaw nyob yav dhau los.
Kev tshaj tawm ncaj qha
ipfs daemon
Koj yuav tsum tau txais cov lus teb zoo li no:
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
Qhib qhov rooj rau hauv Internet
Ua tib zoo saib rau ob kab no:
WebUI: http://127.0.0.1:5001/webui
Gateway (readonly) server listening on /ip4/127.0.0.1/tcp/8080
Tam sim no, yog tias koj tau nruab IPFS hauv zos, tom qab ntawd koj yuav nkag mus rau IPFS interfaces ntawm cov chaw nyob hauv zos thiab txhua yam yuav muaj rau koj (Piv txwv li, localhost:5001/webui/). Tab sis thaum ntsia ntawm tus neeg rau zaub mov sab nraud, los ntawm lub neej ntawd, lub rooj vag raug kaw rau Is Taws Nem. Gateways ob:
Peb rov pib ipfs thiab peb pom tias webui tau txuas nrog zoo (txawm li cas los xij, nws yuav tsum, yog tias koj qhib lub rooj vag rau kev thov los ntawm sab nraud, raws li tau piav qhia saum toj no).
Tam sim no koj tuaj yeem upload folders thiab cov ntaub ntawv ncaj qha los ntawm lub vev xaib interface, nrog rau tsim koj tus kheej folders.
Mounting FUSE cov ntaub ntawv kaw lus
Ntawm no yog ib tug zoo nkauj nthuav feature.
Cov ntaub ntawv (nrog rau folders), peb tuaj yeem ntxiv tsis yog los ntawm lub vev xaib interface, tab sis kuj ncaj qha rau hauv lub davhlau ya nyob twg, piv txwv li.
ipfs add test -r
added QmfYuz2gegRZNkDUDVLNa5DXzKmxxxxxxxxxx test/test.txt
added QmbnzgRVAP4fL814h5mQttyqk1aURxxxxxxxxxxxx test
Qhov kawg hash yog hash ntawm lub hauv paus nplaub tshev.
Siv cov hash no, peb tuaj yeem qhib cov ntawv tais ceev tseg ntawm ib qho ipfs node (uas tuaj yeem nrhiav tau peb cov node thiab tau txais cov ntsiab lus), peb tuaj yeem nyob hauv web interface ntawm chaw nres nkoj 5001 lossis 8080, lossis peb tuaj yeem hauv zos ntawm ipfs.
ipfs ls QmbnzgRVAP4fL814h5mQttyqk1aUxxxxxxxxxxxxx
QmfYuz2gegRZNkDUDVLNa5DXzKmKVxxxxxxxxxxxxxx 10 test.txt
Tab sis koj tseem tuaj yeem qhib nws zoo li daim nplaub tshev tsis tu ncua.
Cia peb tsim ob lub folders ntawm lub hauv paus thiab muab txoj cai rau lawv rau peb cov neeg siv.
Tam sim no nyeem los ntawm phau ntawv no yog qhov txawv me ntsis.
ls -la /ipfs
ls: reading directory '/ipfs': Operation not permitted
total 0
Ntawd yog, tsis muaj kev nkag ncaj qha rau hauv paus ntawm daim nplaub tshev no. Tab sis koj tuaj yeem tau txais cov ntsiab lus, paub qhov 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
Tib lub sijhawm, txawm tias nws pib ua tiav ua haujlwm hauv daim nplaub tshev thaum txoj kev tau teev tseg.
Raws li kuv tau hais los saum toj no, muaj cov lus qhia zoo li no: los ntawm lub neej ntawd, mounted FUSE folders tsuas yog muaj rau cov neeg siv tam sim no (txawm tias hauv paus yuav tsis tuaj yeem nyeem los ntawm cov ntawv tais ceev tseg, tsis hais txog lwm tus neeg siv hauv lub cev). Yog tias koj xav ua kom cov folders no muaj rau lwm tus neeg siv, tom qab ntawd hauv config koj yuav tsum hloov "FuseAllowOther": cuav rau "FuseAllowOther": tseeb. Tab sis tsis yog tag nrho. Yog tias koj khiav IPFS raws li hauv paus, ces txhua yam yog OK. Thiab yog tias sawv cev ntawm tus neeg siv niaj hnub (txawm tias sudo), ces koj yuav tau txais qhov yuam kev
mount helper error: fusermount: option allow_other only allowed if 'user_allow_other' is set in /etc/fuse.conf
Hauv qhov no, koj yuav tsum hloov kho /etc/fuse.conf los ntawm uncommenting #user_allow_lwm kab.
Tom qab ntawd, rov pib ipfs.
Paub cov teeb meem nrog FUSE
Qhov teeb meem tau pom ntau dua ib zaug tias tom qab rov pib ipfs nrog mounting (thiab tej zaum hauv lwm qhov xwm txheej), / ipfs thiab / ipns mount cov ntsiab lus ua tsis muaj. Tsis muaj kev nkag mus rau lawv, thiab ls -la / ipfs qhia ???? nyob rau hauv daim ntawv teev cov cai.
Pom qhov kev daws teeb meem no:
fusermount -z -u /ipfs
fusermount -z -u /ipns
Tom qab ntawd rov pib ipfs.
Ntxiv ib qho kev pabcuam
Tau kawg, khiav hauv lub davhlau ya nyob twg tsuas yog tsim nyog rau kev sim thawj zaug. Hauv hom kev sib ntaus sib tua, tus daemon yuav tsum pib ua haujlwm ntawm qhov system pib.