IPFS ntle le bohloko (empa sena ha se nnete)

IPFS ntle le bohloko (empa sena ha se nnete)

Ho sa tsotellehe taba ea hore e ne e se e ntse e le Habré sengoloa se fetang se le seng mabapi le IPFS.

E-re ke hlakise hang-hang hore ha ke setsebi lefapheng lena, empa ke bontšitse thahasello ho theknoloji ena ka makhetlo a mangata, empa ho leka ho bapala le eona hangata ho ne ho baka bohloko bo itseng. Kajeno ke qalile ho etsa liteko hape mme ka fumana liphetho tseo ke ratang ho li arolelana. Ka bokhutšoanyane, ts'ebetso ea ho kenya IPFS le maqheka a mang a tla hlalosoa (ntho e 'ngoe le e' ngoe e entsoe ka ubuntu, ha ke e-s'o e leke ho li-platform tse ling).

Haeba u fositse hore na IPFS ke eng, e ngotsoe ka botlalo mona: habr.com/en/post/314768

bophirima

Bakeng sa bohloeki ba teko, ke fana ka tlhahiso ea ho e kenya ho seva se seng sa ka ntle hang-hang, kaha re tla nahana ka mathata a mang ka ho sebetsa ka mokhoa oa sebakeng sa heno le o hōle. Joale, ha u batla, ho ke ke ha nka nako e telele ho e heletsa; ha ho na letho moo.

Kenya go

Litokomane tsa molao
Bakeng sa mofuta oa hajoale, bona golang.org/dl

Tlhokomeliso: Ho molemo ho kenya IPFS molemong oa mosebelisi ea lebelletsoeng ho e sebelisa khafetsa. 'Nete ke hore ka tlase re tla nahana ka khetho ea ho beha ka FUSI mme ho na le diphiri moo.

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

Ebe o hloka ho nchafatsa tikoloho (lintlha tse ling mona: 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

Ho hlahloba hore na ho ea hokae ho kentsoe

go version

Ho kenya IPFS

Ke ratile mokhoa oa ho kenya haholo: ipfs-ntlafatso.

Re e kenya ka taelo

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

Ka mor'a sena, o ka tsamaisa litaelo tse latelang:

ipfs-update liphetolelo — ho bona mefuta eohle e fumanehang bakeng sa ho jarolla.
ipfs-update version — ho bona mofuta oa hajoale o kentsoeng (ho fihlela re kentse IPFS, e ke ke ea ba teng).
ipfs-update kenya morao-rao — kenya mofuta oa moraorao oa IPFS. Sebakeng sa morao-rao, o ka hlakisa mofuta ofe kapa ofe o lakatsehang lethathamong la tse fumanehang.

Ho kenya ipfs

ipfs-update install latest

Ho hlahloba

ipfs --version

Ntho e 'ngoe le e' ngoe ka ho toba le ho kenya ka kakaretso.

Ho qala IPFS

Ho qala

Pele u lokela ho etsa tlhahiso ea ho qala.

ipfs init

Bakeng sa likarabo u tla fumana ntho e kang ena:

 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

O ka tsamaisa taelo e sisintsweng

ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme

sephetho

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

Mona ke moo, ka maikutlo a ka, lintho li khahlisang. Esita le sethaleng sa ho kenya, bashanyana ba se ba ntse ba qala ho sebelisa theknoloji ea bona. Hash e reriloeng QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv ha e etselitsoe uena ka ho khetheha, empa e kentsoe tokollong. Ke hore, pele ba lokolloa, ba ile ba lokisetsa mongolo o amohelehang, ba o tšela ho IPFS 'me ba eketsa aterese ho motho ea kenyang. Ke nahana hore sena se monate haholo. Mme faele ena (ka nepo, foldara eohle) joale e ka bonoa eseng sebakeng sa heno feela, empa hape le hekeng ea semmuso. ipfs.io/ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv. Tabeng ena, u ka kholiseha hore litaba tsa foldara ha lia fetoha ka tsela leha e le efe, hobane haeba li ne li fetohile, hashe le eona e ka be e fetohile.

Ka tsela, tabeng ena, IPFS e na le lintho tse ling tse tšoanang le seva sa taolo ea phetolelo. Haeba o etsa liphetoho ho lifaele tsa mohloli oa foldara ebe o kenya foldara ho IPFS hape, e tla fumana aterese e ncha. Ka nako e ts'oanang, foldara ea khale e ke ke ea ea kae kapa kae joalo ka eona mme e tla fumaneha atereseng ea eona e fetileng.

Ho qala ka kotloloho

ipfs daemon

U lokela ho fumana karabo e kang ena:

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

Ho bula mamati a Marang-rang

Ela hloko mela ena e 'meli:

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

Joale, haeba u kentse IPFS sebakeng sa heno, u tla fumana li-interface tsa IPFS u sebelisa liaterese tsa lehae mme tsohle li tla fumaneha ho uena (Ka mohlala, Localhost:5001/webui/). Empa ha e kenngoa ho seva sa kantle, ka ho sa feleng liheke li koetsoe Inthaneteng. Ho na le li-gateways tse peli:

  1. webui admin (github) boema-kepeng ba 5001.
  2. External API ho port 8080 (balafeela).

Hajoale, likou ka bobeli (5001 le 8080) li ka buloa bakeng sa liteko, empa ho seva sa tlhahiso, ehlile, port 5001 e tla hloka ho koaloa ka firewall. Ho boetse ho na le port 4001, ea hlokahala e le hore lithaka tse ling li ka u fumana. E lokela ho siuoa e bulehetse likopo tse tsoang kantle.

Bula ~/.ipfs/config bakeng sa ho hlophisa 'me u fumane mela ena ho eona:

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

Re fetola 127.0.0.1 ho ip ea seva sa hau ebe re boloka faele, ka mor'a moo re qala hape ipfs (emisa taelo e sebetsang ka Ctrl + C ebe u e tsamaisa hape).

E tlameha ho fumana

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

Hona joale li-interface tsa ka ntle li lokela ho ba teng.

Lekola

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

Faele e ka holimo ea readme e lokela ho buleha.

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

Sehokelo sa webo se tlameha ho buleha.

Haeba u na le webui e sebetsang, joale litlhophiso tsa IPFS li ka fetoloa ka ho toba ho eona, ho kenyelletsa le lipalo-palo tsa ho shebella, empa ka tlase ke tla nahana ka likhetho tsa tlhophiso ka ho toba ka faele ea config, eo ka kakaretso e seng ea bohlokoa. Ho molemo ho hopola hore na config e hokae le hore na u lokela ho etsa eng ka eona, ho seng joalo haeba sebopeho sa websaete se sa sebetse, ho tla ba thata le ho feta.

Ho theha marang-rang a marang-rang ho sebetsa le seva sa hau

Mona ke leraba la pele, leo lihora tse tharo li ileng tsa sebelisoa ho lona.

Haeba u kentse IPFS ho seva sa kantle, empa u sa kenya kapa ua tsamaisa IPFS sebakeng sa heno, joale ha u ea ho / webui ho web interface u lokela ho bona phoso ea khokahanyo:

IPFS ntle le bohloko (empa sena ha se nnete)

'Nete ke hore webui, ka maikutlo a ka, e sebetsa ka tsela e fapaneng haholo. Ntlha ea pele, e leka ho hokahanya le API ea seva moo sebopeho se bulehileng (ho itšetlehile ka aterese ho sebadi, ho hlakile). 'me haeba e sa sebetse moo, joale e leka ho hokahanya le heke ea sebaka seo. 'Me haeba u na le IPFS e sebetsang sebakeng sa heno, joale webui e tla u sebeletsa hantle, ke uena feela ea tla sebetsa le IPFS ea lehae, eseng ka ntle, leha u butse webui ho seva sa kantle. Ebe u kenya lifaele, empa ka lebaka le itseng ha u li bone feela ho seva sa kantle ...

'Me haeba e sa qalisoa sebakeng sa heno, joale re fumana phoso ea khokahanyo. Tabeng ea rona, phoso e ka etsahala ka lebaka la CORS, e bonts'itsoeng hape ke webui, e fanang ka maikutlo a ho eketsa config.

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

Ke sa tsoa ingolisa karete e hlaha bakeng sa ka

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

Lihlooho tse ekelitsoeng li ka fumanoa ho ~/.ipfs/config. Tabeng ea ka ho joalo

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

Re qala hape ipfs mme re bona hore webui e hokahane ka katleho (bonyane e lokela ho ba haeba o butse liheke tsa likopo tse tsoang kantle, joalo ka ha ho hlalositsoe kaholimo).

Hona joale o ka kenya lifoldara le lifaele ka kotloloho ka sehokelo sa webo, hammoho le ho iketsetsa lifoldara.

Ho kenya sistimi ea faele ea FUSE

Ena ke tšobotsi e khahlisang haholo.

Re ka eketsa lifaele (joalo ka lifoldara) eseng feela ka sebopeho sa webo, empa hape le ka kotloloho ho terminal, mohlala

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

Hashe ea ho qetela ke hash ea foldara ea motso.

Ka ho sebelisa hashi ena, re ka bula foldara ho node efe kapa efe ea ipfs (e ka fumanang node ea rona mme ea amohela litaba), re ka e etsa ka har'a sehokelo sa marang-rang ho port 5001 kapa 8080, kapa re ka e etsa sebakeng sa heno ka ipfs.

ipfs ls QmbnzgRVAP4fL814h5mQttyqk1aUxxxxxxxxxxxxx
QmfYuz2gegRZNkDUDVLNa5DXzKmKVxxxxxxxxxxxxxx 10 test.txt

Empa hape o ka e bula joalo ka foldara e tloaelehileng.

Ha re theheng lifoldara tse peli motsong 'me re fane ka litokelo ho basebelisi ba rona.

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

ebe o qala hape ipfs ka --mount folakha

ipfs daemon --mount

U ka etsa li-folders libakeng tse ling 'me u hlalose tsela e eang ho tsona u sebelisa ipfs daemon parameters -mount -mount-ipfs /ipfs_path -mount-ipns /ipns_path

Hona joale ho bala sephutheli sena ho batla ho sa tloaeleha.

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

Ke hore, ha ho na mokhoa o tobileng oa ho fumana motso oa foldara ena. Empa u ka fumana likahare haeba u tseba 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

Ho feta moo, ka har'a foldara, esita le ho phethela ka boits'oaro ho sebetsa ha ho hlakisoa tsela.

Joalokaha ke boletse ka holimo, ho na le lintho tse poteletseng ka mofuta ona oa ho phahamisa: ka ho feletseng, li-folders tsa FUSE tse behiloeng li fumaneha feela ho mosebedisi oa hona joale (esita le motso o ke ke oa khona ho bala ho tloha foldareng e joalo, re sa bue ka basebelisi ba bang tsamaisong) . Haeba u batla ho etsa hore li-folders tsena li fumanehe ho basebelisi ba bang, joale ho config u lokela ho fetola "FuseAllowOther": bohata ho "FuseAllowOther": 'nete. Empa ha se eona feela. Haeba u matha IPFS e le motso, joale tsohle li lokile. Mme haeba molemong oa mosebelisi ea tloaelehileng (esita le sudo), o tla fumana phoso

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

Tabeng ena, o hloka ho fetola /etc/fuse.conf ka ho hlakola mola #user_allow_other.

Ka mor'a moo re qala hape ipfs.

Litaba tse tsebahalang ka FUSE

Bothata bo 'nile ba hlokomeloa ka makhetlo a mangata hore ka mor'a ho qala hape ipfs ka ho kenya (mme mohlomong maemong a mang), /ipfs le /ipns mount points ha e fumanehe. Ha ho na monyetla oa ho li fumana, empa ls -la /ipfs e bontša ???? lethathamong la litokelo.

Ke fumane tharollo ena:

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

Ebe re qala hape ipfs.

Ho eketsa tshebeletso

Ehlile, ho matha ka har'a terminal ho loketse liteko tsa pele feela. Boemong ba ntoa, daemon e lokela ho qala ka bo eona ha sistimi e qala.

Lebitsong la sudo, theha faele /etc/systemd/system/ipfs.service 'me u ngole ho eona:

[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, ehlile, e tlameha ho nkeloa sebaka ke mosebelisi oa hau (mme mohlomong tsela e felletseng ea lenaneo la ipfs e tla fapana ho uena (o tlameha ho hlakisa tsela e felletseng)).

Ha re ke re bulele tshebeletso.

sudo systemctl enable ipfs.service

Ha re qaleng tshebeletso.

sudo service ipfs start

Ho hlahloba boemo ba tshebeletso.

sudo service ipfs status

Bakeng sa bohloeki ba teko, ho tla khoneha ho tsosolosa seva nakong e tlang ho hlahloba hore na ipfs e qala ka katleho ka mokhoa o itekanetseng.

Ho eketsa lithaka tseo re li tsebang

Ha re nahaneng ka boemo boo re nang le li-node tsa IPFS tse kentsoeng ka bobeli ho seva sa kantle le sebakeng sa heno. Ho seva sa kantle re eketsa faele mme re leka ho e fumana ka IPFS sebakeng sa heno ka CID. Ho tla etsahala'ng? Ha e le hantle, seva sa lehae se ka 'na sa tseba letho ka seva sa rona sa ka ntle' me se tla leka feela ho fumana faele ka CID ka "ho botsa" lithaka tsohle tsa IPFS tse fumanehang ho eona (tseo e seng e khonne ho "tloaelana"). Le bona ba tla botsa ba bang. 'Me joalo-joalo ho fihlela faele e fumanoa. Ha e le hantle, ho etsahala se tšoanang ha re leka ho fumana faele ka heke ea molao ipfs.io. Haeba u na le mahlohonolo, faele e tla fumanoa ka metsotsoana e seng mekae. 'Me haeba ho se joalo, joale e ke ke ea fumanoa esita le ka metsotso e seng mekae, e amang haholo matšeliso a mosebetsi. Empa rea ​​tseba hore na faele ena e tla hlaha hokae pele. Joale ke hobane'ng ha hang-hang re sa bolelle seva sa rona sa lehae hore "Sheba moo pele"? Kamoo ho bonahalang kateng, sena se ka etsoa.

1. Eya ho seva e hole mme o batle ~/.ipfs/config ho config

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

2. Matha boemo ba tšebeletso ea sudo ea ipfs 'me u batle litlhaloso tsa Swarm ho eona, mohlala:

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

3. Ho sena re eketsa aterese e akaretsang ea foromo "/ip4/ip_of_your_server/tcp/4001/ipfs/$PeerID".

4. Bakeng sa ho tšepahala, a re lekeng ho kenya aterese ena ho lithaka tsa rona ka webui ea sebaka sa rona.

IPFS ntle le bohloko (empa sena ha se nnete)

5. Haeba tsohle li lokile, bula config ~/.ipfs/config, fumana "Bootstrap" ho eona: [...
mme o kenye aterese e amohetsweng pele ho sehlopha.

Qala hape IPFS.

Joale ha re kenyeng faele ho seva sa kantle mme re leke ho e kopa ho ea lehae. E lokela ho fofa kapele.

Empa ts'ebetso ena ha e so tsitsa. Ho ea kamoo ke utloisisang kateng, le haeba re hlalosa aterese ea lithaka ho Bootstrap, nakong ea ts'ebetso ipfs e fetola lenane la likamano tse sebetsang ho lithaka. Leha ho le joalo, puisano ea sena le litakatso mabapi le monyetla oa ho hlalosa lithaka tsa ka ho sa feleng e ntse e tsoela pele mona mme ho bonahala eka nahanoa eketsa tshebetso e itseng ho [imeile e sirelelitsoe]+

Lenane la lithaka tsa hajoale le ka bonoa ho webui le ho terminal.

ipfs swarm peers

Libakeng tseo ka bobeli u ka eketsa mokete oa hau.

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

Ho fihlela ts'ebetso ena e ntlafatsoa, ​​​​o ka ngola sesebelisoa ho hlahloba khokahano le lithaka tse lakatsehang mme, haeba ho se joalo, ho eketsa khokahano.

Ho beha mabaka

Har'a ba seng ba ntse ba tseba IPFS, ho na le likhang tse peli bakeng sa IPFS le khahlanong le eona. Ha e le hantle, letsatsi pele ho maobane puisano mme ya ntšusumelletsa ho tjheka IPFS hape. 'Me mabapi le puisano e boletsoeng ka holimo: Ha ke khone ho re ke hanyetsa ka matla likhang tse fanoeng tsa ba buileng (ke hana feela taba ea hore baetsi ba mananeo a le mong le halofo ba sebelisa IPFS). Ka kakaretso, ka bobeli li nepahetse ka tsela ea tsona (haholo-holo fana ka maikutlo mabapi le licheke etsa hore u nahane). Empa haeba re behella ka thōko tlhahlobo ea boitšoaro le ea molao, ke mang ea tla fana ka tlhahlobo efe ea theknoloji ea theknoloji ee? Ka bonna, ke na le maikutlo a ka hare a hore "sena sea hlokahala, se na le litebello tse itseng." Empa ke hobane'ng ha e le hantle, ha ho na tlhahiso e hlakileng. Joaloka, haeba u sheba lisebelisoa tse teng tse bohareng, joale ka litsela tse ngata li le pele haholo (botsitso ba ts'ebetso, lebelo la ts'ebetso, taolo, joalo-joalo). Leha ho le joalo, ke na le mohopolo o le mong o bonahalang o utloahala ebile o ke keng oa kengoa ts'ebetsong ntle le litsamaiso tse joalo tsa decentralized. Ha e le hantle, ke sutumetsa haholo, empa ke ne ke tla e etsa ka tsela ena: molao-motheo oa ho phatlalatsa tlhahisoleseding ho Internet o hloka ho fetoloa.

E-re ke hlalose. Haeba u nahana ka eona ka tsela ena, hona joale re aba boitsebiso ho latela molao-motheo o reng “Ke tšepa hore eo ke mo fileng eona o tla e sireletsa ’me e ke ke ea lahleha kapa ea amoheloa ke motho eo e neng e sa rereloa eena.” Ka mohlala, ho bonolo ho nahana ka litšebeletso tse fapaneng tsa imeile, polokelo ea leru, joalo-joalo. Mme re na le eng qetellong? Setsi sa Habre Tšireletso ea Boitsebiso e moleng oa pele 'me hoo e ka bang letsatsi le leng le le leng re fumana litaba tse mabapi le ho lutla ho hong ha lefatše. Ha e le hantle, lintho tsohle tse thahasellisang ka ho fetisisa li thathamisitsoe ho e babatsehang sehlooho Lehlabula le se le batla le felile. Hoo e ka bang ha ho na data e setseng e sa kang ea lutla. Ke hore, li-giants tse ka sehloohong tsa Inthanete li ntse li eketseha le ho feta, li ntse li bokella boitsebiso bo bongata, 'me ho tsuba ho joalo ke mofuta oa boitsebiso ba ho phatloha ha athomo. Sena ha se eso etsahale pele, mme ke sena hape. Ka nako e ts'oanang, le hoja ba bangata ba utloisisa hore ho na le likotsi, ba tla tsoela pele ho tšepa lintlha tsa bona ho lik'hamphani tsa mekhatlo ea boraro. Taba ea pele, ha ho na mokhoa o mong, 'me oa bobeli, ba ts'episa hore ba kentse likoti tsohle mme sena ha se sa tla hlola se etsahala.

Ke khetho efe eo ke e bonang? Ho 'na ho bonahala eka data e lokela ho ajoa pepeneneng. Empa ho buleha tabeng ena ha ho bolele hore ntho e 'ngoe le e' ngoe e lokela ho ba bonolo ho e bala. Ke bua ka ho buleha ha polokelo le kabo, empa eseng ho buleha ho felletseng ha ho bala. Ke nka hore litaba li lokela ho ajoa ka linotlolo tsa sechaba. Ntle le moo, molao-motheo oa linotlolo tsa sechaba / tsa poraefete o se o le khale joalo ka Marang-rang. Haeba tlhahisoleseling e se lekunutu 'me e etselitsoe selikalikoe se pharaletseng, joale e romelloa hang-hang ka senotlolo sa sechaba (empa e ntse e le ka mokhoa o patiloeng, mang kapa mang a ka e hlakola ka senotlolo se teng). 'Me haeba ho se joalo, joale e kenngoa ntle le senotlolo sa sechaba,' me senotlolo ka boeona se fetisetsoa ho ea lokelang ho fumana boitsebiso bona. Ka nako e ts'oanang, motho ea lokelang ho e bala o lokela ho ba le senotlolo feela, 'me moo a ka fumanang tlhahisoleseding ena ha hoa lokela ho ba le taba ho eena - o e hula feela ho tloha marang-rang (ena ke molao-motheo o mocha oa ho ajoa ka litaba, eseng. ka aterese).

Kahoo, bakeng sa tlhaselo e kholo, bahlaseli ba tla hloka ho fumana palo e kholo ea linotlolo tsa poraefete, 'me sena ha se na monyetla oa ho etsoa sebakeng se le seng. Mosebetsi ona, joalo ka ha ke o bona, o thata ho feta ho senya tšebeletso e itseng.

Mme bothata bo bong bo fihla mona: netefatso ya bongoli. Hona joale Inthaneteng u ka fumana litemana tse ngata tse ngotsoeng ke metsoalle ea rona. Empa e kae tiisetso ea hore ke bona ba li ngotseng? Joale, haeba rekoto e 'ngoe le e 'ngoe e joalo e tsamaisana le signature ea dijithale, e ka ba bonolo haholoanyane. 'Me ho sa tsotellehe hore na boitsebiso bona bo hokae, ntho e ka sehloohong ke ho saena, eo ho hlakileng hore ho thata ho e etsa.

'Me mona ke se thahasellisang mona: IPFS e se e ntse e e-na le lisebelisoa tsa ho kenyelletsa (ka mor'a moo, e hahiloe ho thekenoloji ea blockchain). Senotlolo sa poraefete se bontšoa hang-hang ho config.

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

Ha ke setsebi sa ts'ireletso 'me ha ke tsebe hantle ho sebelisa sena ka nepo, empa ho bonahala ho' na hore linotlolo tsena li sebelisoa boemong ba phapanyetsano pakeng tsa li-node tsa IPFS. Mme hape js-ipfs le merero ea mohlala joalo ka orbit-db, eo e sebetsang ho eona orbit.chat. Ka mantsoe a mang, sesebelisoa se seng le se seng (mohala, eseng feela) se ka hlomelloa habonolo ka metjhini ea sona ea encryption le decryption. Tabeng ena, se setseng ke hore motho e mong le e mong a hlokomele ho boloka linotlolo tsa hae tsa lekunutu, 'me e mong le e mong o tla ikarabella bakeng sa ts'ireletso ea hae,' me a se ke a tšoaroa ke ntlha e 'ngoe ea motho ho senatla se seng se tsebahalang haholo sa Marang-rang.

Ke basebelisi ba ngolisitsoeng feela ba ka kenyang letsoho phuputsong. kenaka kopo.

Na u kile ua utloa ka IPFS pele?

  • Ha ke so utloe ka IPFS, empa ho bonahala ho thahasellisa

  • Ha ke so utloe ebile ha ke batle ho utloa

  • Ke ile ka utloa ka eona, empa ke ne ke sa thahaselle

  • Ke e utloile, empa ke sa e utloisise, empa joale e bonahala e thahasellisa

  • Ke 'nile ka sebelisa IPFS ka mafolofolo ka nako e telele.

Basebelisi ba 69 ba ile ba khetha. Basebelisi ba 13 ba ile ba hana.

Source: www.habr.com

Eketsa ka tlhaloso