IPFS xanuun la'aan (laakiin tani sax maaha)

IPFS xanuun la'aan (laakiin tani sax maaha)

In kasta oo xaqiiqda ah in Habré uu hore u ahaa in ka badan hal maqaal oo ku saabsan IPFS.

Waxaan isla markiiba caddayn doonaa inaanan khabiir ku ahayn aaggan, laakiin waxaan muujiyay xiisaha farsamadan in ka badan hal mar, laakiin isku dayga in aan ku ciyaaro inta badan waxay keentay xoogaa xanuun ah. Maanta waxaan bilaabay tijaabinta markale waxaana helay natiijooyin aan jeclaan lahaa inaan wadaago. Marka la soo koobo, habka rakibaadda IPFS iyo sifooyinka qaar ayaa lagu sifayn doonaa (wax walba waxaa lagu sameeyay ubuntu, iskuma dayin aaladaha kale).

Haddii aad seegtay waxa ay tahay IPFS, si faahfaahsan bay halkan ugu qoran tahay: habr.com/en/post/314768

Ku rakibida

Si loo nadiifiyo tijaabada, waxaan soo jeedinayaa isla markiiba in lagu rakibo qaar ka mid ah server-ka dibadda, tan iyo markii aan tixgelin doono qaar ka mid ah cilladaha la shaqeynta habka maxaliga ah iyo fogaanta. Markaas, haddii la rabo, lama dumin doono muddo dheer, ma jiraan wax badan.

Ku rakib go

Dukumeenti rasmi ah
Nooca hadda, eeg golang.org/dl

Fiiro gaar ah: way fiicantahay in lagu rakibo IPFS adoo ka wakiil ah isticmaalaha ay tahay inuu isticmaalo inta badan. Xaqiiqdu waxay tahay in hoos waxaan ka fiirsan doonaa ikhtiyaarka ah ee dhajinta via FUUS oo waxaa jira waxyaabo qarsoon.

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

Markaa waxaad u baahan tahay inaad cusboonaysiiso deegaanka (faahfaahin dheeraad ah halkan: 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

Hubinta tagga waa la rakibay

go version

Ku rakib IPFS

Habka rakibaadda ayaan aad uga helay ipfs update.

Waxaan ku rakibnay amarka

go get -v -u github.com/ipfs/ipfs-update

Intaa ka dib, waxaad socodsiin kartaa amarada soo socda:

ipfs-update versions - si aad u aragto dhammaan noocyada la heli karo si loo soo dejiyo.
ipfs-update version - si aad u aragto nooca hadda la rakibay (ilaa aan ka helno IPFS, ma noqon doonto midna).
ipfs-update install kii ugu dambeeyay - ku rakib nooca ugu dambeeyay ee IPFS. Halkii ugu dambeeyay, siday u kala horreeyaan, waxaad ku qeexi kartaa nooc kasta oo la doonayo liiska kuwa la heli karo.

Ku rakibida ipfs

ipfs-update install latest

Hubi

ipfs --version

Si toos ah ula rakibidda guud ahaan wax walba.

Bilow IPFS

Bilowga

Marka hore waxaad u baahan tahay inaad sameyso bilawga.

ipfs init

Jawaabta waxaad heli doontaa wax sidan oo kale ah:

 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

Waxaad socodsiin kartaa amarka la soo jeediyay

ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme

natiijada

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

Tani waa meesha, aragtidayda, arrimuhu waxay noqdaan kuwo xiiso leh. Xitaa marxaladda rakibidda, ragga ayaa durba bilaabay inay isticmaalaan tignoolajiyada iyaga u gaar ah. Xashiishka la soo jeediyay ee QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv laguuma soo saarin si gaar ah adiga, laakiin waxay ku guntan tahay siidaynta. Taasi waa, ka hor inta aan la sii deyn, waxay diyaariyeen qoraal soo dhaweyn ah, ku shubay IPFS oo ku daray cinwaanka rakibaha. Waxaan u maleynayaa inay aad u fiican tahay. Iyo faylkan (si sax ah, faylka oo dhan) hadda waxaa lagu arki karaa ma aha oo kaliya gudaha, laakiin sidoo kale albaabka rasmiga ah ipfs.io/ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv. Isla markaana waxa aad hubsan kartaa in faylalka ku jira aanay sinaba isu bedelin, waayo haddii uu wax iska bedeli lahaa xashiishkuna wuu is beddeli lahaa.

Jid ahaan, kiiskan, IPFS waxay la mid tahay server-ka kantaroolka nooca. Haddii aad wax ka beddesho faylasha isha ee galka oo aad mar kale ku shubto galka IPFS, ka dibna waxay heli doontaa ciwaan cusub. Isla markaa, galkii hore ma tagi doono meel sidaas oo kale ah oo waxaa laga heli karaa cinwaankiisii ​​hore.

Bilaabida tooska ah

ipfs daemon

Waa inaad heshaa jawaab sida tan:

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

Furitaanka albaabada internetka

U fiirso labadan sadar:

WebUI: http://127.0.0.1:5001/webui
Gateway (readonly) server listening on /ip4/127.0.0.1/tcp/8080

Hadda, haddii aad ku rakibtay IPFS gudaha, markaa waxaad geli doontaa is-dhexgalka IPFS ee cinwaannada maxalliga ah wax walbana waa lagu heli doonaa (Tusaale ahaan, localhost:5001/webui/). Laakiin marka lagu rakibo server-ka dibadda ah, sida caadiga ah, albaabadu way xiran yihiin internetka. Albaabka laba:

  1. webui admin (github) ee dekedda 5001.
  2. External API ee dekedda 8080 (akhris kaliya).

Ilaa hadda, labada dekedood (5001 iyo 8080) ayaa loo furi karaa tijaabooyinka, laakiin server-ka dagaalka, dabcan, dekedda 5001 waa in lagu xidhaa firewall. Waxa kale oo jirta dekedda 4001, waa loo baahan yahay si asxaabta kale ay kuu helaan. Waa in loo daayaa codsiyada dibadda.

Fur ~/.ipfs/config si aad wax u tafatirto oo ka hel khadadkan dhexdeeda:

"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"
}

U beddel 127.0.0.1 ip ee server-kaaga oo kaydi faylka, ka dibna dib u bilow ipfs (jooji amarka socodka Ctrl+C oo dib u bilow).

Waa in la helaa

...
WebUI: http://ip_вашего_сервера:5001/webui
Gateway (readonly) server listening on /ip4/ip_вашего_сервера/tcp/8080

Hadda interfiyada dibadda waa in la helaa.

Baadhid

http://домен_или_ip_сервера:8080/ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme

Faylka akhrinta sare waa inuu furmaa.

http://домен_или_ip_сервера:5001/webui/

Interface-ka shabakadu waa inuu furmo.

Haddii webui uu kuu shaqeeyo, markaa goobaha IPFS si toos ah ayaa loo beddeli karaa, oo ay ku jiraan tirakoobyada daawashada, laakiin hoosta waxaan tixgelin doonaa xulashada qaabeynta si toos ah faylka qaabeynta, taas oo guud ahaan aan muhiim ahayn. Way fiicantahay in si sax ah loo xasuusto meesha qaabaynta iyo waxa lagu samaynayo, haddii kale haddii wejiga webku shaqayn waayo, way adkaan doontaa.

Dejinta interface interface si aad ula shaqeyso serverkaaga

Waa kan godkii ugu horreeyay, kaas oo saddex saacadood lagu qaatay.

Haddii aad ku rakibtay IPFS server dibadeed, laakiin aadan ku rakibin ama ku socodsiin IPFS gudaha, ka dib markaad tagto / webui gudaha shabakadda internetka, waa inaad aragto cilad isku xidhka:

IPFS xanuun la'aan (laakiin tani sax maaha)

Xaqiiqdu waxay tahay in webui, fikradayda, ay u shaqeyso si mugdi ah. Marka hore, waxay isku daydaa inay ku xidho API-ga server-ka halkaas oo is-dhexgalku ka furan yahay (oo ku salaysan ciwaanka browserka, dabcan). oo haddii ay halkaas ka shaqayn waydo, waxay isku daydaa inay ku xidho albaabka xaafadda. Oo haddii aad leedahay IPFS oo maxalli ah ku shaqeyso, markaa webui si fiican ayuu kuugu shaqeyn doonaa, kaliya waxaad la shaqeyn doontaa IPFS maxalliga ah, ee maaha mid dibadda ah, in kasta oo aad ka furtay webui server dibadeed. Kadib waxaad gelisaa faylalka, laakiin sabab qaar ka mid ah uma arkaysid iyaga oo kale server-ka dibadda ah…

Oo haddii aysan ku soconin gudaha, markaa waxaan helnaa cilad xiriir ah. Xaaladeena, khaladku waxay u badan tahay inay sabab u tahay CORS, kaas oo sidoo kale lagu tilmaamay webui, oo soo jeedinaya in lagu daro qaabeynta.

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"]'

Hadda waxaan isu diiwaan galiyay kaarka duurjoogta ah

ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["*"]'

Madaxyada lagu daray waxaa laga heli karaa isla ~/.ipfs/config. Xaaladeyda waa

  "API": {
    "HTTPHeaders": {
      "Access-Control-Allow-Origin": [
        "*"
      ]
    }
  },

Waxaan dib u bilownay ipfs waxaanan aragnaa in webui uu si guul leh ugu xirmay (xaalad kastaba, waa in, haddii aad albaabada u furtay codsiyada dibadda, sida kor lagu sharaxay).

Hadda waxaad si toos ah ugu dhejin kartaa faylalka iyo faylalka iyada oo loo marayo interface interface, iyo sidoo kale inaad abuurto faylalkaaga.

Ku rakibida nidaamka faylka FUSE

Halkan waxaa ah muuqaal aad u xiiso badan.

Faylasha (iyo sidoo kale faylalka), waxaan ku dari karnaa kaliya maahan shabakada internetka, laakiin sidoo kale si toos ah terminalka, tusaale ahaan.

ipfs add test -r
added QmfYuz2gegRZNkDUDVLNa5DXzKmxxxxxxxxxx test/test.txt
added QmbnzgRVAP4fL814h5mQttyqk1aURxxxxxxxxxxxx test

Xashiishka ugu dambeeya waa xashiish galka xididka.

Isticmaalka xashiishkan, waxaan ku furi karnaa gal kasta oo ipfs noode ah (kaas oo heli kara noodekayaga oo hel waxa ku jira), waxaan ku dhex geli karnaa shabakada internetka ee dekedda 5001 ama 8080, ama waxaan awoodnaa gudaha gudaha ipfs.

ipfs ls QmbnzgRVAP4fL814h5mQttyqk1aUxxxxxxxxxxxxx
QmfYuz2gegRZNkDUDVLNa5DXzKmKVxxxxxxxxxxxxxx 10 test.txt

Laakiin sidoo kale waxaad u furi kartaa sida gal caadi ah.

Aan samayno laba faylal oo xididka ah oo aan siino xuquuqdooda isticmaaleyaheena.

sudo mkdir /ipfs /ipns
sudo chown USERNAME /ipfs /ipns

oo dib u bilow ipfs leh --mount calanka

ipfs daemon --mount

Waxaad ku abuuri kartaa faylal meelo kale oo waxaad u cayimi kartaa jidka iyaga iyada oo loo marayo ipfs daemon parameters -mount -mount-ipfs /ipfs_path -mount-ipns /ipns_path

Hadda wax ka akhrinta galkan waa wax aan caadi ahayn.

ls -la /ipfs
ls: reading directory '/ipfs': Operation not permitted
total 0

Taasi waa, ma jirto galaangal toos ah xididka galkan. Laakiin waxaad heli kartaa waxa ku jira haddii aad taqaan xashiishka.

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

Isla mar ahaantaana, xitaa auto-dhameystirku wuxuu ka shaqeeyaa gudaha galka marka wadada la cayimay.

Sida aan kor ku soo sheegay, waxaa jira khiyaano leh sida kor u qaadista: sida caadiga ah, faylalka FUSE ee la rakibay ayaa diyaar u ah isticmaalaha hadda jira (xitaa xididku ma awoodi doono inuu ka akhriyo faylkaas, ma aha in la xuso isticmaalayaasha kale ee nidaamka). Haddii aad rabto inaad ka dhigto faylalkan ay heli karaan isticmaalayaasha kale, markaa qaabeynta waxaad u baahan tahay inaad bedesho "FuseAllowOther": been ah "FuseAllowOther": run. Laakiin intaas kuma koobna. Haddii aad u maamusho IPFS sida xidid, markaa wax walba waa OK. Iyo haddii adigoo wakiil ka ah isticmaale caadi ah (xitaa sudo), markaa waxaad heli doontaa qalad

mount helper error: fusermount: option allow_other only allowed if 'user_allow_other' is set in /etc/fuse.conf

Xaaladdan oo kale, waxaad u baahan tahay inaad wax ka beddesho /etc/fuse.conf adiga oo aan faallo ka bixin #user_allow_line.

Taas ka dib, dib u bilow ipfs.

Arrimaha la yaqaan ee FUSE

Dhibaatada ayaa la ogaaday in ka badan hal mar ka dib markii dib loo bilaabo ipfs oo leh kor u kaca (iyo laga yaabee xaalado kale), dhibcaha /ipfs iyo /ipns waxay noqdaan kuwo aan la heli karin. Ma jirto marin loo heli karo iyaga, iyo ls -la /ipfs ayaa muujinaya ???? ee liiska xuquuqda.

Waxaan helay xalkan:

fusermount -z -u /ipfs
fusermount -z -u /ipns

Ka dib waxaan dib u bilownaa ipfs.

Ku darida adeeg

Dabcan, ku orodka terminaalka ayaa kaliya ku haboon imtixaanada bilowga ah. Habka dagaalka, daemon-ku waa inuu si toos ah u bilaabmaa marka nidaamku bilaabmo.

Adigoo ka wakiil ah sudo, samee faylka /etc/systemd/system/ipfs.service oo u qor:

[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, dabcan, waa in lagu beddelaa isticmaalahaaga (iyo laga yaabee in dariiqa buuxa ee barnaamijka ipfs ay adiga kuu kala duwanaan doonto (waa inaad qeexdaa jidka buuxa)).

Waxaan hawlgelinaa adeegga.

sudo systemctl enable ipfs.service

Waxaan bilownaa adeegga.

sudo service ipfs start

Hubinta heerka adeegga

sudo service ipfs status

Si loo nadiifiyo tijaabada, waxay suurtogal noqon doontaa in dib loo bilaabo serverka mustaqbalka si loo hubiyo in ipfs uu si guul leh u bilaabo.

Ku darida diyaafadaha la og yahay

Tixgeli xaalad aan ku hayno noodhka IPFS ee lagu rakibay server-ka dibadda iyo gudaha labadaba. Seerfar dibadeed, waxaan ku darnaa xoogaa fayl ah oo aan isku daynay inaan ka helno IPFS gudaha CID. Maxaa dhici doona? Dabcan, server-ka maxalliga ah waxay u badan tahay inuusan waxba ka ogeyn server-kayaga dibadda wuxuuna si fudud isku dayi doonaa inuu helo faylka CID isagoo "weydiinaya" dhammaan asxaabta IPFS ee diyaar u ah (kaas oo ay horayba ugu suurtagashay inay "bartaan"). Kuwa kale waxay weydiin doonaan kuwa kale. Iyo wixii la mid ah, ilaa faylka la helo. Dhab ahaantii, wax la mid ah ayaa dhacaya markaan isku dayno inaan galno ka soo galno albaabka rasmiga ah ipfs.io. Haddii aad nasiib leedahay, faylka waxaa laga heli doonaa dhowr ilbiriqsi gudahood. Haddii kale, lama heli doono xitaa dhowr daqiiqo, taas oo si weyn u saameynaysa raaxada shaqada. Laakiin waan ognahay halka uu faylkani ka soo bixi doono marka hore. Markaa maxaan isla markiiba ugu sheegi waynay server-ka deegaankayaga "marka hore halkaas ka raadi"? Sida muuqata, tan waa la samayn karaa.

1. Tag server-ka fog oo raadi ~/.ipfs/config ee ku jira config

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

2. Ku socodsii heerka adeegga sudo ipfs oo ka raadi galitaanka Swarm, tusaale ahaan:

Swarm announcing /ip4/ip_вашего_сервера/tcp/4001

3. Waxa aanu ku dari karnaa ciwaanka guud ee foomka "/ip4/ip_your_server/tcp/4001/ipfs/$PeerID".

4. Isku halaynta, waxaanu isku dayi doonaa inaanu ku darno ciwaankan asxaabta anagoo adeegsanayna webui maxalli ah.

IPFS xanuun la'aan (laakiin tani sax maaha)

5. Haddii wax walba ay hagaagsan yihiin, fur config ~/.ipfs/config, ka dhex hel "Bootstrap": [...
kuna dar ciwaanka la helay marka hore shaxda

Dib u bilow IPFS

Hadda aan ku darno faylka server-ka dibadda oo aan isku dayno inaan ka codsano midka maxalliga ah. Waa in si degdeg ah u duulo.

Laakiin shaqadani weli ma xasilin. Ilaa hadda inta aan fahmayo, xitaa haddii aan sheegno ciwaanka asxaabta ee Bootstrap, ipfs waxay bedeshaa liiska xiriirka firfircoon ee asxaabta inta lagu jiro hawlgalka. Si kastaba ha ahaatee, ka doodista arrintan iyo rabitaanka ku saabsan suurtogalnimada in la cayimo xafladaha joogtada ah ayaa socda halkan waxayna u egtahay loo maleeyay ku dar qaar ka mid ah hawlaha [emailka waa la ilaaliyay]+

Liiska asxaabta hadda jira waxaa laga eegi karaa webui iyo terminalka labadaba.

ipfs swarm peers

Oo halkan iyo halkaas waxaad ku dari kartaa gacanta.

ipfs swarm connect "/ip4/ip_вашего_сервера/tcp/4001/ipfs/$PeerID"

Ilaa hawshan la hagaajiyo, waxaad qori kartaa qalab si aad u hubiso xidhiidhka saaxiibada la rabo iyo, haddii kale, si aad ugu darto xidhiidh.

Sababaynta

Kuwa horeba u yaqaannay IPFS, waxa jira laba doodood oo liddi ku ah IPFS. Asal ahaan, shalay dood oo igu kalliftay inaan mar kale galo IPFS. Marka la eego doodda aan kor ku soo sheegnay: Ma dhihi karo inaan si adag uga soo horjeedo mid ka mid ah doodaha la bixiyay ee kuwii hadlay (Kaliya waxaan ka soo horjeedaa xaqiiqda ah in hal iyo bar barnaamijeyaal isticmaalaan IPFS). Guud ahaan, labaduba waxay ku saxan yihiin hab u gaar ah (gaar ahaan faallooyin ku saabsan jeegaga ka fikira). Laakiin haddii aan iska tuurno qiimeynta akhlaaqda iyo sharciga, yaa siin doona qiimeyn farsamo oo tignoolajiyadan ah? Shakhsi ahaan, waxaan qabaa nooc ka mid ah dareenka gudaha "tani waa in la sameeyaa si aan shaki lahayn, waxay leedahay rajooyin gaar ah." Laakiin sababta dhabta ah, ma jirto qaabayn cad. Sida, haddii aad eegto qalabka dhexe ee jira, ka dibna dhinacyo badan ayaa aad uga horreeya (dejinta, xawaaraha, maaraynta, iwm.). Si kastaba ha ahaatee, waxaan qabaa hal fikir oo u muuqda in ay macno samaynayso oo ay adagtahay in la hirgeliyo haddii aan la helin nidaamyadan oo kale. Dabcan, aad ayaan u lulaya, laakiin waxaan u qaabayn lahaa sidan: mabda'a faafinta macluumaadka ee internetka waa in la beddelo.

Aan sharaxo. Haddaad ka fikirto, hadda waxa naloo qaybiyay mabda’a “Waxaan rajaynayaa in cidda aan siiyey uu ilaalin doono oo aanay lumin ama aanay helin cid aan loogu talogelin”. Tusaale ahaan, way fududahay in la tixgeliyo adeegyada boostada ee kala duwan, kaydinta daruuraha, iwm. Maxaase ku dambeeya? On Habré hub Amniga Warfaafinta waa safka koowaad oo ku dhawaad ​​maalin kasta waxaan helnaa warar ku saabsan daadad kale oo caalami ah. Mabda 'ahaan, dhammaan waxyaalihii ugu xiisaha badnaa waxay ku taxan yihiin < irony> cajiib ah maqaal Xagaaga ayaa ku dhow inuu dhammaado. Ku dhawaad ​​ma jirto xog aan la falin oo hadhay. Taasi waa, shirkadaha waaweyn ee internetka ayaa sii weynaanaya, waxay ururinayaan macluumaad badan oo dheeraad ah, siidaynta noocan oo kale ah waa nooc ka mid ah qaraxyada atomiga ah. Tani weligeed hore uma dhicin, waana mar kale. Isla mar ahaantaana, inkasta oo qaar badani ay fahmaan in ay jiraan khataro, waxay sii wadi doonaan inay ku kalsoonaadaan xogtooda shirkadaha saddexaad. Marka hore, ma jiraan wax badan oo beddelaad ah, marka labaadna, waxay ballanqaadayaan inay dabooleen dhammaan godadka, tanina mar dambe ma dhici doonto.

Ikhtiyaarkee ayaan arkaa? Waxay ila tahay in xogta marka hore si furan loo qaybiyo. Laakiin furfurnaanta kiiskan macnaheedu maaha in wax walba ay fudud yihiin in la akhriyo. Waxaan ka hadlayaa furfurnaanta kaydinta iyo qaybinta, laakiin maaha furfurnaanta guud ee akhriska. Waxaan filayaa in macluumaadka lagu qaybiyo furayaasha dadweynaha. Ka dib oo dhan, mabda'a furayaasha dadweynaha / gaarka ah ayaa horeyba u da' weynaa sida internetka. Haddii macluumaadku aanu ahayn mid qarsoodi ah oo loogu talagalay goobaabin ballaaran, ka dibna isla markiiba waxaa lagu dhejiyaa furaha dadweynaha (laakiin weli qaab qarsoodi ah, qof kasta ayaa ku dhejin kara furaha jira). Haddii kale, markaas waxaa la dhejiyaa iyada oo aan furaha dadweynaha, furaha laftiisana waxaa loo wareejiyaa cidda ay tahay inuu helo macluumaadkan. Isla mar ahaantaana, kan ay tahay in uu akhriyo waa in uu leeyahay furaha oo kaliya, iyo meesha laga helo macluumaadkan waa in aysan ahayn arrin isaga ku saabsan - wuxuu si fudud uga soo jiidayaa shabakada (tani waa mabda'a cusub ee qaybinta nuxurka, mana aha cinwaanka).

Sidaa darteed, weerarka guud, weerarayaashu waxay u baahan doonaan inay helaan tiro badan oo fureyaal gaar ah, tanina uma badna in lagu sameeyo hal meel. Hawshan, sida aan u arko, way ka adag tahay in la jabsado adeeg gaar ah.

Oo halkan waxaa ku yimid dhibaato kale: xaqiijinta qoraaga. Hadda internetka waxaad ka heli kartaa oraahyo badan oo ay qoreen saaxiibadeen. Laakiin aaway dammaanadda in ay iyagu ahaayeen kuwii qoray? Hadda, haddii diiwaan kasta oo noocaas ah uu la socdo saxeex dhijitaal ah, aad ayay u fududaan lahayd. Wax dhib ah ma laha halka macluumaadkani ku yaal, waxa ugu muhiimsan waa saxeexa, taas oo si cad u adag tahay in la sameeyo.

Oo waa kuwan waxa xiisaha leh halkan: IPFS waxay horey u haysaa aaladaha sirta ah (ka dib oo dhan, waxay ku dhisan tahay tignoolajiyada blockchain). Furaha gaarka ah ayaa isla markaaba lagu tilmaamay habaynta

  "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.................

Anigu ma ihi khabiir ku takhasusay amniga mana garan karo sida saxda ah ee loo isticmaalo, laakiin waxay iila muuqataa in furayaashan loo isticmaalo heerka isdhaafsiga u dhexeeya qanjidhada IPFS. Iyo sidoo kale js-ipfs iyo tusaale ahaan mashaariicda sida orbit-db, oo ay ku shaqeyso orbit.chat. Taasi waa, aragti ahaan, qalab kasta (mobile iyo ma aha oo kaliya) waxaa si fudud loogu qalabayn karaa mashiinada sirta-decryption u gaar ah. Xaaladdan oo kale, waxa ay u hadhay oo kaliya in qof kastaa is ogow badbaadinta furayaasha gaarka ah, oo qof kastaa wuxuu mas'uul ka noqon doonaa ammaankiisa, oo aanu noqon la-hayste u ah arrin kale oo bini'aadam ah oo ku saabsan qaar ka mid ah Internet-ka caanka ah ee caanka ah.

Isticmaalayaasha diiwaangashan oo keliya ayaa ka qaybqaadan kara sahanka. Soo gal, soo dhawoow.

Horay ma u maqashay IPFS?

  • Weligay ma maqal IPFS, laakiin waxay u muuqataa mid xiiso leh

  • Ma maqal mana rabo inaan maqlo

  • Maqashay laakiin ma xiisaynayso

  • Maqlay, laakiin ma fahmin, laakiin hadda waxay u muuqataa mid xiiso leh

  • Waxaan si firfircoon u isticmaalayay IPFS muddo dheer.

69 isticmaale ayaa u codeeyay. 13 isticmaale ayaa ka aamusay.

Source: www.habr.com

Add a comment