IPFS ba tare da ciwo ba (amma wannan ba daidai ba ne)

IPFS ba tare da ciwo ba (amma wannan ba daidai ba ne)

Duk da cewa Habré ya riga ya kasance fiye da ɗaya labarin game da IPFS.

Zan fayyace nan da nan cewa ni ba kwararre ba ne a wannan fanni, amma na nuna sha’awar wannan fasahar fiye da sau daya, amma kokarin yin wasa da ita yakan haifar da wani zafi. A yau na sake fara gwaji kuma na sami wasu sakamako waɗanda nake so in raba. A takaice, za a bayyana tsarin shigarwa na IPFS da wasu fasalulluka (duk abin da aka yi akan ubuntu, ban gwada shi akan wasu dandamali ba).

Idan kun rasa menene IPFS, an rubuta shi dalla-dalla anan: habr.com/ha/post/314768

saitin

Don tsarkakewar gwajin, Ina ba da shawarar shigar da shi nan da nan a kan wasu uwar garken waje, tun da za mu yi la'akari da wasu matsaloli tare da aiki a cikin yanayin gida da kuma nesa. Sa'an nan kuma, idan an so, ba za a dade ba a rushe shi, babu yawa.

Shigar tafi

Takardun hukuma
Duba sigar yanzu a Golang.org/dl

Lura: yana da kyau a shigar da IPFS a madadin mai amfani wanda ya kamata ya yi amfani da shi sau da yawa. Gaskiyar ita ce, a ƙasa za mu yi la'akari da zaɓi na hawa ta hanyar FASAHA kuma akwai subtleties.

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

Sannan kuna buƙatar sabunta yanayin (ƙarin cikakkun bayanai anan: 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

An shigar da duba wannan tafi

go version

Shigar da IPFS

Na fi son hanyar shigarwa ipfs update.

Shigar da shi tare da umarnin

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

Bayan haka, kuna iya aiwatar da umarni masu zuwa:

ipfs-sabuntawa - don ganin duk nau'ikan da ke akwai don saukewa.
ipfs-update version - don ganin sigar da aka shigar a halin yanzu (har sai an shigar da IPFS, ba zai zama ba).
ipfs-update shigar latest - shigar da sabon sigar IPFS. Maimakon na baya-bayan nan, bi da bi, za ka iya saka kowane sigar da ake so daga jerin da ake samu.

Shigar da ipfs

ipfs-update install latest

Duba

ipfs --version

Kai tsaye tare da shigarwa a cikin sharuddan gabaɗaya komai.

Fara IPFS

Ƙaddamarwa

Da farko kuna buƙatar aiwatar da ƙaddamarwa.

ipfs init

A cikin martani, za ku sami wani abu kamar haka:

 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

Kuna iya gudanar da umarnin da aka ba da shawarar

ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme

sakamakon

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

A nan, a ganina, mai ban sha'awa ya fara. Maza a matakin shigarwa sun riga sun fara amfani da nasu fasahar. Hash QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv ba a samar muku musamman ba, amma an ɗinka shi cikin sakin. Wato kafin fitowar, sun shirya rubutun maraba, suka zuba a cikin IPFS kuma suna ƙara adireshin zuwa mai sakawa. Ina tsammanin yana da kyau sosai. Kuma wannan fayil (mafi daidai, duk babban fayil) ana iya duba shi ba kawai a cikin gida ba, har ma a kan ƙofar hukuma. ipfs.io/ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv. Hakazalika, za ka tabbata cewa abubuwan da ke cikin babban fayil ɗin ba su canza ta kowace hanya ba, domin da ya canza, to da ma zanta ya canza.

Af, a wannan yanayin, IPFS yana da wasu kamanceceniya tare da uwar garken sarrafa sigar. Idan kun yi canje-canje ga fayilolin tushen babban fayil ɗin kuma ku sake zuba babban fayil ɗin zuwa IPFS, to zai karɓi sabon adireshin. Hakazalika, tsohuwar jakar ba za ta je ko'ina ba kamar haka kuma za ta kasance a adireshinsa na baya.

ƙaddamarwa kai tsaye

ipfs daemon

Ya kamata ku sami amsa kamar haka:

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

Bude kofofin Intanet

Kula da waɗannan layukan guda biyu:

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

Yanzu, idan kun shigar da IPFS a cikin gida, to zaku sami damar hanyoyin sadarwa na IPFS a adiresoshin gida kuma komai zai kasance a gare ku (Misali, Localhost:5001/webui/). Amma idan an sanya shi akan uwar garken waje, ta tsohuwa, ƙofofin suna rufewa zuwa Intanet. Gateways guda biyu:

  1. webui admin (github) a tashar jiragen ruwa 5001.
  2. API na waje akan tashar jiragen ruwa 8080 (karantawa kawai).

Ya zuwa yanzu, ana iya buɗe duka tashoshin jiragen ruwa (5001 da 8080) don gwaje-gwaje, amma a kan uwar garken fama, ba shakka, tashar jiragen ruwa 5001 ya kamata a rufe tare da Tacewar zaɓi. Akwai kuma tashar jiragen ruwa 4001, wanda ake buƙata don sauran takwarorinsu su same ku. Ya kamata a bar shi a buɗe ga buƙatun waje.

Bude ~/.ipfs/config don gyara kuma nemo waɗannan layukan a ciki:

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

Canza 127.0.0.1 zuwa ip na uwar garken ku kuma ajiye fayil ɗin, sannan sake kunna ipfs (tsaya umarnin da ke gudana tare da Ctrl + C kuma sake farawa).

Ya kamata a samu

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

Yanzu ya kamata a sami musaya na waje.

Duba

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

Fayil ɗin readme na sama yakamata ya buɗe.

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

Ya kamata a buɗe mahaɗin yanar gizon.

Idan webui yana aiki a gare ku, to ana iya canza saitunan IPFS kai tsaye a ciki, gami da kididdigar dubawa, amma a ƙasa zan yi la'akari da zaɓuɓɓukan daidaitawa kai tsaye ta hanyar fayil ɗin daidaitawa, wanda gabaɗaya ba shi da mahimmanci. Yana da kyau kawai a tuna daidai inda tsarin yake da abin da za a yi da shi, in ba haka ba idan fuskar yanar gizon ba ta aiki ba, zai zama mafi wahala.

Ƙirƙirar hanyar yanar gizo don aiki tare da sabar ku

Anan ga rami na farko, wanda ya ɗauki kimanin sa'o'i uku.

Idan kun shigar da IPFS akan uwar garken waje, amma ba ku girka ko gudanar da IPFS a gida ba, to lokacin da kuka je / webui a cikin mahaɗin yanar gizo, yakamata ku ga kuskuren haɗin gwiwa:

IPFS ba tare da ciwo ba (amma wannan ba daidai ba ne)

Gaskiyar ita ce, webui, a ganina, yana aiki sosai a cikin shubuha. Da farko, yana ƙoƙarin haɗawa zuwa API na uwar garken inda aka buɗe hanyar sadarwa (dangane da adireshin a cikin mai bincike, ba shakka). kuma idan bai yi aiki a wurin ba, yana ƙoƙarin haɗi zuwa ƙofar gida. Kuma idan kuna da IPFS mai gudana a cikin gida, to webui zai yi muku aiki mai kyau, kawai za ku yi aiki tare da IPFS na gida, kuma ba na waje ba, kodayake kun buɗe webui akan sabar waje. Sannan kuna loda fayilolin, amma saboda wasu dalilai ba kwa ganin su kamar haka akan sabar waje…

Kuma idan ba ya gudana a cikin gida, to muna samun kuskuren haɗin gwiwa. A cikin yanayinmu, kuskuren ya fi dacewa saboda CORS, wanda kuma webui ke nunawa, yana ba da shawarar ƙara saiti.

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

Na yi rajista kawai katin kati

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

Za'a iya samun maƙallan da aka ƙara a cikin ~/.ipfs/config. A halin da nake ciki shi ne

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

Mun sake kunna ipfs kuma mun ga cewa webui ya sami nasarar haɗawa (a kowane hali, ya kamata, idan kun buɗe ƙofofin don buƙatun daga waje, kamar yadda aka bayyana a sama).

Yanzu zaku iya loda manyan fayiloli da fayiloli kai tsaye ta hanyar haɗin yanar gizo, da kuma ƙirƙirar manyan fayilolinku.

Shigar da tsarin fayil na FUSE

Anan akwai kyakkyawan fasali mai ban sha'awa.

Fayiloli (kazalika da manyan fayiloli), za mu iya ƙara ba kawai ta hanyar haɗin yanar gizon ba, har ma kai tsaye a cikin tashar tashar, misali.

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

Hash na ƙarshe shine zaton tushen babban fayil ɗin.

Yin amfani da wannan zanta, za mu iya buɗe babban fayil akan kowane kullin ipfs (wanda zai iya nemo kumburin mu kuma samun abinda ke ciki), zamu iya a cikin mahaɗin yanar gizo akan tashar jiragen ruwa 5001 ko 8080, ko kuma zamu iya ta gida ta hanyar ipfs.

ipfs ls QmbnzgRVAP4fL814h5mQttyqk1aUxxxxxxxxxxxxx
QmfYuz2gegRZNkDUDVLNa5DXzKmKVxxxxxxxxxxxxxx 10 test.txt

Amma har yanzu kuna iya buɗe shi kamar babban fayil na yau da kullun.

Bari mu ƙirƙiri manyan fayiloli guda biyu a tushen kuma mu ba su haƙƙi ga mai amfani da mu.

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

kuma zata sake farawa ipfs tare da --mount flag

ipfs daemon --mount

Kuna iya ƙirƙirar manyan fayiloli a wasu wurare kuma saka musu hanyar ta hanyar ipfs daemon sigogi -mount -mount-ipfs /ipfs_path -mount-ipns /ipns_path

Yanzu karatu daga wannan babban fayil ɗin ya ɗan bambanta.

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

Wato babu hanyar kai tsaye zuwa tushen wannan babban fayil ɗin. Amma zaka iya samun abun ciki, sanin zanta.

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

A lokaci guda, ko da atomatik kammalawa yana aiki a cikin babban fayil lokacin da aka ƙayyade hanyar.

Kamar yadda na fada a sama, akwai dabaru tare da irin wannan hawan: ta tsohuwa, fayilolin FUSE da aka ɗora suna samuwa ga mai amfani na yanzu (har ma tushen ba zai iya karantawa daga irin wannan babban fayil ba, ban da sauran masu amfani a cikin tsarin). Idan kuna son sanya waɗannan manyan fayilolin samuwa ga wasu masu amfani, to a cikin tsarin kuna buƙatar canza "FuseAllowOther": ƙarya zuwa "FuseAllowOther": gaskiya. Amma ba haka kawai ba. Idan kuna gudanar da IPFS azaman tushen, to komai yayi kyau. Kuma idan a madadin mai amfani na yau da kullun (ko da sudo), to zaku sami kuskure

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

A wannan yanayin, kuna buƙatar gyara /etc/fuse.conf ta rashin ba da amsa ga #user_allow_other line.

Bayan haka, sake kunna ipfs.

Abubuwan da aka sani tare da FUSE

An lura da matsalar fiye da sau ɗaya bayan sake kunna ipfs tare da hawa (kuma watakila a wasu lokuta), wuraren hawan /ipfs da /ipns ba su samuwa. Babu damar zuwa gare su, kuma ls -la /ipfs yana nuna ???? a cikin lissafin hakkoki.

Samo wannan mafita:

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

Sannan sake kunna ipfs.

Ƙara sabis

Tabbas, gudana a cikin tashar tashar ta dace kawai don gwaje-gwaje na farko. A cikin yanayin fama, daemon ya kamata ya fara ta atomatik a farawa tsarin.

A madadin sudo, ƙirƙirar fayil ɗin /etc/systemd/system/ipfs.service kuma rubuta zuwa gare shi:

[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, ba shakka, dole ne a maye gurbinsu da mai amfani da ku (kuma watakila cikakken hanyar zuwa shirin ipfs zai bambanta a gare ku (dole ne ku saka cikakken hanyar)).

Muna kunna sabis ɗin.

sudo systemctl enable ipfs.service

Mun fara sabis.

sudo service ipfs start

Duban matsayin sabis ɗin.

sudo service ipfs status

Don tsarkakewar gwajin, zai yiwu a sake yin sabar a nan gaba don duba cewa ipfs yana farawa cikin nasara ta atomatik.

Ƙara liyafar da aka sani a gare mu

Yi la'akari da halin da ake ciki inda muke shigar da nodes IPFS duka akan uwar garken waje da kuma cikin gida. A kan uwar garken waje, muna ƙara wasu fayil kuma muna ƙoƙarin samun ta ta IPFS ta gida ta CID. Me zai faru? Tabbas, da alama uwar garken gida ba ta san komai game da uwar garken mu na waje ba kuma kawai za ta yi ƙoƙarin nemo fayil ɗin ta CID ta hanyar “tambaya” duk takwarorinsu na IPFS da suke da shi (wanda ya riga ya sami damar “sannu da shi”). Su kuma za su tambayi wasu. Da sauransu, har sai an samo fayil ɗin. A zahiri, abu ɗaya yana faruwa lokacin da muke ƙoƙarin isar da fayil ɗin ta ƙofar hukuma ipfs.io. Idan kun yi sa'a, za a sami fayil ɗin a cikin 'yan daƙiƙa kaɗan. Kuma idan ba haka ba, ba za a samu ba ko da a cikin 'yan mintoci kaɗan, wanda ke tasiri sosai ga jin daɗin aiki. Amma mun san inda wannan fayil ɗin zai fara bayyana. Don haka me yasa ba za mu gaya wa uwar garken gidanmu nan da nan "Bincika can tukuna"? A bayyane, ana iya yin hakan.

1. Muna zuwa uwar garken nesa kuma mu duba cikin ~/.ipfs/config config

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

2. Guda matsayin sudo sabis ipfs kuma nemi shigarwar Swarm a ciki, misali:

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

3. Muna ƙara daga wannan adireshin gaba ɗaya na nau'in "/ip4/ip_your_server/tcp/4001/ipfs/$PeerID".

4. Don amintacce, za mu yi ƙoƙarin ƙara wannan adireshin zuwa ga takwarorinsu ta hanyar webui na gida.

IPFS ba tare da ciwo ba (amma wannan ba daidai ba ne)

5. Idan komai yayi kyau, bude local config ~ / .ipfs / config, nemo "Bootstrap" a ciki: [...
kuma ƙara adireshin da aka karɓa da farko zuwa tsararru.

Sake kunna IPFS.

Yanzu bari mu ƙara fayil ɗin zuwa uwar garken waje kuma muyi ƙoƙarin nema akan na gida. Kamata yayi tashi da sauri.

Amma wannan aikin bai tsaya ba tukuna. Har zuwa yadda na fahimta, ko da mun ƙayyade adireshin abokin aiki a cikin Bootstrap, ipfs yana canza jerin abubuwan haɗin kai tare da takwarorinsu yayin aiki. A kowane hali, ana ci gaba da tattaunawa game da wannan da buri game da yiwuwar ayyana idodi na dindindin a nan kuma ga alama zato ƙara wasu ayyuka zuwa [email kariya]+

Za a iya duba jerin takwarorinsu na yanzu duka a cikin webui da kuma a cikin tasha.

ipfs swarm peers

Kuma nan da can za ku iya ƙara liyafar ku da hannu.

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

Har sai an inganta wannan aikin, zaku iya rubuta kayan aiki don bincika haɗin kai zuwa abokin aikin da ake so kuma, idan ba haka ba, don ƙara haɗi.

Tunani

Daga cikin waɗanda suka riga sun saba da IPFS, akwai duka gardama don da kuma adawa da IPFS. Ainihin, jiya tattaunawa kuma ya sa na sake tona cikin IPFS. Kuma game da tattaunawar da aka ambata a sama: Ba zan iya cewa na yi tsayayya da duk wani gardama na waɗanda suka yi magana ba (Na saba da gaskiyar cewa masu shirye-shirye daya da rabi suna amfani da IPFS). Gabaɗaya, duka biyu suna daidai a hanyarsu (musamman sharhi game da cak yana sa ku tunani). Amma idan muka watsar da ƙima na ɗabi'a da na shari'a, wa zai ba da ƙimar fasaha na wannan fasaha? Da kaina, Ina da wani nau'i na jin dadi na ciki cewa "dole ne a yi wannan ba tare da wata shakka ba, yana da wasu al'amura." Amma me yasa daidai, babu takamaiman tsari. Kamar, idan kun kalli kayan aikin da aka keɓance na yanzu, to, ta fuskoki da yawa sun yi nisa a gaba (kwancewa, saurin gudu, gudanarwa, da sauransu). Duk da haka, ina da tunani guda ɗaya da ke da alama yana da ma'ana kuma wanda da wuya a iya aiwatar da shi ba tare da irin wannan tsarin da aka raba ba. Tabbas, ina girgiza sosai, amma zan tsara shi ta wannan hanyar: dole ne a canza ka'idar yada bayanai akan Intanet.

Bari in yi bayani. Idan kun yi tunani game da shi, yanzu muna da bayanan da aka rarraba bisa ga ka'idar "Ina fatan wanda na ba shi zai kare shi kuma ba za a rasa ko karɓa daga waɗanda ba a yi niyya ba." A matsayin misali, yana da sauƙi a yi la'akari da sabis na wasiku daban-daban, ma'ajiyar girgije, da sauransu. Kuma me zamu ƙare? Na Habre hub Tsaron Bayani yana kan layi na farko kuma kusan kowace rana muna samun labarai game da wani leken asiri na duniya. A ka'ida, duk abubuwan da suka fi ban sha'awa an jera su a cikin <irony> ban mamaki labarin Lokacin bazara ya kusa ƙarewa. Kusan babu bayanan da ba a kwance ba. Wato manyan ’yan kato da gora na Intanet suna kara girma, suna tara bayanai da yawa, kuma irin wadannan leaks wani nau’in fashewar atomic ne na bayanai. Wannan bai taba faruwa ba, kuma ga shi kuma. A lokaci guda, kodayake mutane da yawa sun fahimci cewa akwai haɗari, za su ci gaba da amincewa da bayanan su ga kamfanoni na ɓangare na uku. Na farko, babu wani madadin da yawa, kuma na biyu, sun yi alkawarin cewa sun ƙera dukkan ramuka kuma hakan ba zai sake faruwa ba.

Wane zaɓi nake gani? Da alama a gare ni cewa ya kamata a fara rarraba bayanai a fili. Amma budewa a cikin wannan yanayin ba yana nufin cewa komai ya zama mai sauƙin karantawa ba. Ina magana ne game da buɗaɗɗen ajiya da rarrabawa, amma ba duka buɗewar karatu ba. Ina tsammanin ya kamata a rarraba bayanai tare da maɓallan jama'a. Bayan haka, ka'idar maɓallan jama'a / masu zaman kansu sun riga sun tsufa, kusan kamar Intanet. Idan bayanin ba sirri bane kuma an yi niyya don da'irar fa'ida, to an shimfiɗa shi nan da nan tare da maɓalli na jama'a (amma har yanzu a cikin sigar rufaffiyar, kawai kowa zai iya ɓoye shi tare da maɓallin da ke akwai). Kuma idan ba haka ba, to an shimfida shi ba tare da maɓalli na jama'a ba, kuma maɓallin kanta yana canjawa zuwa abin da ya kamata ya sami damar yin amfani da wannan bayanin. Har ila yau, wanda ya kamata ya karanta ya kamata ya kasance yana da maɓalli kawai, kuma inda za a sami wannan bayanin, kada ya tashi sosai - kawai ya cire su daga hanyar sadarwa (wannan shine sabon tsarin rarraba ta hanyar abun ciki, ba ta hanyar ba. adireshin).

Don haka, don harin jama'a, maharan za su buƙaci samun adadi mai yawa na maɓalli na sirri, kuma da wuya a yi hakan a wuri ɗaya. Wannan aiki, kamar yadda nake gani, ya fi wahala fiye da kutse wani sabis na musamman.

Kuma a nan an rufe wata matsala: tabbatar da marubuci. Yanzu akan Intanet zaku iya samun maganganu da yawa waɗanda abokanmu suka rubuta. Amma ina tabbacin cewa su ne suka rubuta su? Yanzu, idan kowane irin wannan rikodin yana tare da sa hannu na dijital, zai zama mafi sauƙi. Kuma ba kome ba inda wannan bayanin yake, babban abu shine sa hannu, wanda, ba shakka, yana da wuyar ƙirƙira.

Kuma ga abin da ke da ban sha'awa anan: IPFS ta riga tana ɗaukar kayan aikin ɓoyewa (bayan haka, an gina ta akan fasahar blockchain). Ana ƙayyade maɓalli na sirri nan da nan a cikin saitin.

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

Ni ba ƙwararren tsaro ba ne kuma ba zan iya sanin ainihin yadda ake amfani da shi daidai ba, amma da alama a gare ni ana amfani da waɗannan maɓallan a matakin musayar tsakanin nodes na IPFS. Haka kuma js-ipfs da misali ayyuka kamar orbit-dbakan wanda yake aiki orbit.chat. Wato bisa ka’ida, kowace na’ura (wayar hannu ba wai kawai) tana iya samun saukin sanye da na’urorin boye-boye nata ba. A wannan yanayin, ya rage kawai ga kowa da kowa ya kula da adana maɓallan su na sirri, kuma kowa zai ɗauki alhakin tsaron kansa, kuma kada ya zama garkuwa da wani abu na ɗan adam akan wani babban mashahurin Intanet.

Masu amfani da rajista kawai za su iya shiga cikin binciken. Shigadon Allah.

Shin kun taɓa jin labarin IPFS a baya?

  • Ban taɓa jin labarin IPFS ba, amma da alama yana da ban sha'awa

  • Ba su ji ba kuma ba sa son ji

  • An ji amma ba sha'awar

  • An ji, amma bai fahimta ba, amma yanzu yana da ban sha'awa

  • Na daɗe ina amfani da IPFS sosai.

Masu amfani 69 sun kada kuri'a. Masu amfani 13 sun kaurace.

source: www.habr.com

Add a comment