IPFS e aunoa ma se tiga (ae le saʻo lea)

IPFS e aunoa ma se tiga (ae le saʻo lea)

E ui lava i le mea moni na i ai i luga o Habré sili atu ma le tasi tala e uiga i le IPFS.

Sei ou faamanino atu i le taimi lava lena e le o aʻu o se tagata poto faapitoa i lenei matata, ae ua sili atu ma le faatasi ona ou faailoa atu le fiafia i lenei tekinolosi, ae o le taumafai e taaalo i ai e masani ona mafua ai ni tiga. O le aso na amata ai ona ou toe faʻataʻitaʻi ma maua ni faʻaiʻuga ou te fia faʻasoa. I se faapuupuuga, o le faagasologa o le faʻapipiʻiina o le IPFS ma nisi togafiti o le a faʻamatalaina (na faia mea uma i luga o ubuntu, ou te leʻi faʻataʻitaʻiina i luga o isi faʻavae).

Afai na e misia le IPFS, o loʻo tusia i nisi auiliiliga iinei: habr.com/en/post/314768

faatulagaga

Mo le mama o le faʻataʻitaʻiga, ou te fautua atu e faʻapipiʻi i luga o se server i fafo i le taimi lava lena, talu ai o le a tatou mafaufau i ni faʻalavelave i le galue i le lotoifale ma le mamao mamao. Ma, afai e te manaʻo ai, e le umi se taimi e faʻaumatia ai; e le tele iina.

Fa'apipi'i alu

Fa'amaumauga aloa'ia
Mo le lomiga o lo'o iai nei, va'ai golang.org/dl

Manatua: E sili atu le faʻapipiʻiina o le IPFS e fai ma sui o le tagata faʻaoga e faʻamoemoe e faʻaaogaina soo. O le mea moni o loʻo i lalo o le a tatou mafaufau i le filifiliga o le faʻapipiʻiina e ala i FUA ma o loʻo i ai mea faʻapitoa iina.

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

Ona e manaʻomia lea e faʻafouina le siosiomaga (sili atu faʻamatalaga iinei: 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

O le siakiina o le alu ua faʻapipiʻiina

go version

Fa'apipi'i le IPFS

Sa sili ona ou fiafia i le auala faʻapipiʻi: ipfs-faʻafouina.

Matou te faʻapipiʻiina ma le faʻatonuga

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

A maeʻa lenei mea e mafai ona e faʻatautaia tulafono nei:

ipfs-faʻafouina lomiga - e va'ai i fa'aliliuga uma e maua mo le la'uina.
ipfs-faʻafouina lomiga - e vaʻai i le faʻapipiʻiina o loʻo iai nei (seia oʻo ina faʻapipiʻi le IPFS, e leai se mea).
ipfs-faʻafouina faʻapipiʻi lata mai - faʻapipiʻi le lomiga lata mai o le IPFS. Nai lo le lata mai, e mafai ona e faʻamaonia soʻo se lomiga manaʻomia mai le lisi o mea avanoa.

Fa'apipi'i ipfs

ipfs-update install latest

Siakiina

ipfs --version

O mea uma lava ma le faʻapipiʻiina i tulaga lautele.

Amata le IPFS

Amataina

Muamua e tatau ona e faia le initialization.

ipfs init

I le tali atu o le ae mauaina se mea e pei o lenei:

 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

E mafai ona e fa'atinoina le fa'atonuga fautuaina

ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme

iʻuga

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

O le mea lea, i loʻu manatu, e manaia mea. E oo lava i le tulaga faʻapipiʻi, ua amata ona faʻaogaina e tama a latou lava tekinolosi. O le hash ua fuafuaina QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv e le o faia faapitoa mo oe, ae o loʻo faʻapipiʻi i totonu o le tatalaina. O lona uiga, aʻo leʻi faʻamalolo, na latou saunia se tusitusiga faʻafeiloaʻi, sasaa i totonu o le IPFS ma faʻaopoopo le tuatusi i le faʻapipiʻi. Ou te manatu e manaia tele lenei mea. Ma o lenei faila (sili atu saʻo, o le faila atoa) e mafai nei ona vaʻaia e le gata i le lotoifale, ae faʻapea foi i luga o le faitotoa aloaia. ipfs.io/ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv. I lenei tulaga, e mafai ona e mautinoa o mea o loʻo i totonu o le pusa e leʻi suia i soʻo se auala, aua ana latou suia, o le a suia foi le hash.

I le auala, i lenei tulaga, o le IPFS o loʻo i ai ni mea e tutusa ai ma se faʻatonuga faʻatonuga. Afai e te faia suiga i faila faila o le faila ma toe tuʻu le faila i le IPFS, o le a maua se tuatusi fou. I le taimi lava e tasi, o le faila tuai o le a le alu i se mea e pei o lena ma o le a avanoa i lona tuatusi muamua.

Fa'alauiloa sa'o

ipfs daemon

E tatau ona e maua se tali e pei o lenei:

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

Tatala faitotoa i le Initoneti

Faʻalogo i laina nei e lua:

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

I le taimi nei, afai e te faʻapipiʻi IPFS i le lotoifale, ona e mauaina lea o fesoʻotaʻiga IPFS e faʻaaoga ai tuatusi faʻapitonuʻu ma o le a avanoa mea uma ia te oe (Mo se faʻataʻitaʻiga, localhost:5001/webui/). Ae a faʻapipiʻi i luga o se server i fafo, e le mafai ona tapunia faitotoa i luga ole Initaneti. E lua faitotoa:

  1. webui admin (github) i luga o le taulaga 5001.
  2. API i fafo ile taulaga 8080 (na'o le faitau).

Mo le taimi nei, o ports uma e lua (5001 ma 8080) e mafai ona tatalaina mo faʻataʻitaʻiga, ae i luga o le gaosiga o le gaosiga, o le mea moni, o le taulaga 5001 e manaʻomia ona tapunia i se pa puipui. O loʻo iai foʻi le taulaga 4001, e manaʻomia ina ia mafai e isi tupulaga ona maua oe. E tatau ona tuu avanoa i talosaga mai fafo.

Tatala ~/.ipfs/config mo le teuteuina ma suʻe laina nei i totonu:

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

Matou te suia le 127.0.0.1 i le ip o lau 'auʻaunaga ma faʻasaoina le faila, a maeʻa ona matou toe amata ipfs (taofi le faʻatonuga faʻatasi ma Ctrl + C ma toe taʻavale).

E tatau ona maua

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

O lea la e tatau ona avanoa feso'ota'iga i fafo.

Siaki

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

E tatau ona tatala le faila readme i luga.

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

E tatau ona tatala le fa'aoga i luga ole laiga.

Afai o loʻo e faʻaogaina webui, ona mafai lea ona suia saʻo tulaga IPFS i totonu, e aofia ai le matamataina o fuainumera, ae i lalo ifo o le a ou mafaufau i filifiliga faʻatulagaina saʻo e ala i le faila faila, lea e masani lava e le taua. E sili atu le manatua o le mea tonu o loʻo i ai le config ma le mea e fai i ai, a leai pe a le aoga le upega tafaʻilagi, o le a sili atu ona faigata.

Fa'atulaga se 'upega tafa'ilagi e galulue ai ma lau 'au'aunaga

O le mailei muamua lea, lea na fa'aalu ai itula e tolu.

Afai na e faʻapipiʻi IPFS i luga o se 'auʻaunaga i fafo, ae e te leʻi faʻapipiʻi pe taʻavale IPFS i le lotoifale, a e alu i / webui i luga o le upega tafaʻilagi e tatau ona e vaʻai i se fesoʻotaʻiga sese:

IPFS e aunoa ma se tiga (ae le saʻo lea)

O le mea moni o webui, i loʻu manatu, e matua ese lava lona galue. Muamua, e taumafai e faʻafesoʻotaʻi i le API o le 'auʻaunaga o loʻo tatala ai le atinaʻe (faʻavae i luga o le tuatusi i le browser, ioe). ma afai e le aoga iina, ona taumafai lea e faʻafesoʻotaʻi i le faitotoa i le lotoifale. Ma afai e iai sau IPFS o loʻo tamoe i le lotoifale, ona aoga lea o le webui mo oe, naʻo oe o le a galue i le IPFS i le lotoifale, ae le o fafo, e ui lava na e tatalaina le webui i luga o se server i fafo. Ona e tuʻuina atu lea o faila, ae mo nisi mafuaʻaga e te le na o le vaʻaia i luga o le server i fafo ...

Ma afai e le faʻalauiloaina i le lotoifale, ona matou maua lea o se fesoʻotaʻiga sese. I la matou tulaga, o le mea sese e mafua ona o le CORS, lea o loʻo faʻaalia foi e le webui, lea e fautuaina ai le faʻaopoopoina o se 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"]'

Na'o lo'u resitalaina o sa'u pepa fa'amau

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

O ulutala faaopoopo e mafai ona maua i le tutusa ~/.ipfs/config. I lo'u tulaga o le

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

Matou te toe amataina ipfs ma vaʻai ua fesoʻotaʻi lelei le webui (e tatau pe afai na e tatalaina faitotoa mo talosaga mai fafo, e pei ona faʻamatalaina i luga).

Ole taimi nei e mafai ona e faʻapipiʻi saʻo faila ma faila i luga o le upega tafaʻilagi, faʻapea foʻi ma le fatuina o au lava faila.

Fa'apipi'i le faiga faila FUSE

O se vaega manaia tele lea.

E mafai ona matou faʻaopoopo faila (pei o faila) e le gata i luga o le upega tafaʻilagi, ae faʻapea foʻi i totonu o le laina, mo se faʻataʻitaʻiga

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

O le hash mulimuli o le hash o le root folder.

I le faʻaaogaina o lenei hash, e mafai ona matou tatalaina le faila i luga o soʻo se ipfs node (lea e mafai ona maua ai la matou node ma maua mea o loʻo i totonu), e mafai ona matou faia i luga o le upega tafaʻilagi i luga o le port 5001 poʻo le 8080, pe mafai ona matou faia i le lotoifale e ala i ipfs.

ipfs ls QmbnzgRVAP4fL814h5mQttyqk1aUxxxxxxxxxxxxx
QmfYuz2gegRZNkDUDVLNa5DXzKmKVxxxxxxxxxxxxxx 10 test.txt

Ae e mafai foi ona e tatalaina e pei o se faila masani.

Sei o tatou faia ni laupepa se lua i le aʻa ma tuʻuina atu aia tatau ia i latou i lo tatou tagata faʻaoga.

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

ma toe amata ipfs i le --mount flag

ipfs daemon --mount

E mafai ona e fatuina faila i isi nofoaga ma faʻamaoti le ala ia i latou e faʻaaoga ai le ipfs daemon parameters -mount -mount-ipfs /ipfs_path -mount-ipns /ipns_path

O lea la e le masani ai le faitau mai lenei faila.

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

O lona uiga, e leai se avanoa tuusao i le aʻa o lenei faila. Ae e mafai ona e mauaina mea i totonu pe afai e te iloa le 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

E le gata i lea, i totonu o se faila, e oʻo lava i le autocompletion e galue pe a faʻamaonia le ala.

E pei ona ou fai atu i luga, o loʻo i ai faʻamatalaga faʻatasi ma lenei ituaiga o faʻapipiʻi: ona o le le mafai, faʻapipiʻi faila FUSE e mafai ona maua naʻo le tagata o loʻo i ai nei (e oʻo lava i aʻa o le a le mafai ona faitau mai sea faila, ae le o le taʻua o isi tagata faʻaoga i le polokalama) . Afai e te manaʻo e faʻaavanoa nei laupepa i isi tagata faʻaoga, ona e manaʻomia lea i le config e sui le "FuseAllowOther": sese i le "FuseAllowOther": moni. Ae e le ona pau lea. Afai e te taʻavale IPFS e avea ma aʻa, ona lelei lea o mea uma. Ma afai e fai ma sui o se tagata masani (e oʻo lava i sudo), o le ae maua se mea sese

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

I lenei tulaga, e tatau ona e fa'asa'o /etc/fuse.conf e ala i le le fa'ailoaina o le laina #user_allow_other.

A maeʻa lenei, matou toe amata ipfs.

Fa'afitauli iloga ile FUSE

O se fa'afitauli ua maitauina e sili atu ma le tasi pe a uma ona toe amata ipfs ma fa'apipi'i (ma atonu i isi tulaga), o le / ipfs ma / ipns mount points e le mafai ona maua. E leai se avanoa ia i latou, ae ls -la / ipfs faʻaalia ???? i le lisi o aia tatau.

Na ou mauaina lenei fofo:

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

Ona matou toe amata lea ipfs.

Fa'aopoopoina se tautua

O le mea moni, o le tamoe i totonu o le laina e talafeagai mo na o suʻega muamua. I le faiga tau, e tatau ona amata otometi le daemon pe a amata le faiga.

I le avea ai ma sui o sudo, fatuina le faila /etc/systemd/system/ipfs.service ma tusi i ai:

[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, ioe, e tatau ona suia i lou tagata faʻaoga (ma atonu o le a ese le ala atoa i le polokalame ipfs mo oe (e tatau ona e faʻamaonia le ala atoa)).

Tatou fa'agaoioia le tautua.

sudo systemctl enable ipfs.service

Tatou amata le sauniga.

sudo service ipfs start

Siaki le tulaga o le tautua.

sudo service ipfs status

Mo le mama o le faʻataʻitaʻiga, o le a mafai ona toe faʻafouina le server i le lumanaʻi e siaki ai o le ipfs amata manuia otometi.

Fa'aopoopoina a tatou tupulaga ua tatou iloa

Sei o tatou mafaufau i se tulaga o loʻo i ai a tatou IPFS faʻapipiʻi uma i luga o se server i fafo ma le lotoifale. I luga o le server i fafo matou te faʻaopoopoina se faila ma taumafai e maua mai i le IPFS i le lotoifale e le CID. O le a le mea o le a tupu? O le mea moni, e foliga mai e leai se mea e iloa e le 'auʻaunaga faʻapitonuʻu e uiga i la matou 'auʻaunaga i fafo ma o le a na ona taumafai e suʻe le faila e le CID e ala i le "fesili" uma a latou uo IPFS o loʻo avanoa i ai (lea ua uma ona mafai ona "faʻafeiloaʻi"). O le a latou fesili atu i isi. Ma faapena ai lava seia maua le faila. O le mea moni, o le mea lava e tasi e tupu pe a matou taumafai e maua se faila e ala i le faitotoa aloaia ipfs.io. Afai e te laki, o le a maua le faila i ni nai sekone. Ma afai e leai, ona le maua lea e tusa lava pe i ni nai minute, lea e matua afaina ai le mafanafana o le galuega. Ae matou te iloa le mea o le a faʻaalia muamua ai lenei faila. O le a la le mea tatou te le vave taʻu atu ai i la tatou 'auʻaunaga i le lotoifale e "Vaai muamua iina"? E foliga mai, e mafai ona faia lenei mea.

1. Alu i le server mamao ma vaavaai mo ~/.ipfs/config i le config

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

2. Fa'agasolo le tulaga sudo service ipfs ma va'ava'ai mo fa'amatalaga Swarm i totonu, mo se fa'ata'ita'iga:

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

3. Mai lenei mea matou te faaopoopo ai se tuatusi lautele o le fomu "/ip4/ip_of_your_server/tcp/4001/ipfs/$PeerID".

4. Mo le fa'amaoni, se'i o tatou taumafai e fa'aopoopo le tuatusi lenei i tupulaga e ala i la tatou upega tafa'ilagi.

IPFS e aunoa ma se tiga (ae le saʻo lea)

5. Afai e lelei mea uma, tatala le config local ~/.ipfs/config, saili “Bootstrap” i totonu: [...
ma fa'aopoopo muamua le tuatusi na maua ile fa'asologa.

Toe amata le IPFS.

Sei o tatou faʻaopopo le faila i le server i fafo ma taumafai e talosagaina i le lotoifale. E tatau ona lele vave.

Ae e le'i mautu lenei galuega. E tusa ai ma loʻu malamalama, e tusa lava pe matou te faʻamaonia le tuatusi a le tupulaga i Bootstrap, i le taimi o le taotoga ipfs suia le lisi o fesoʻotaʻiga malosi i tupulaga. I soo se tulaga, o se talanoaga o lenei mea ma manaʻoga e uiga i le avanoa e faʻamaonia ai tupulaga tumau o loʻo faagasolo iinei ma e foliga mai manatu e fa'aopoopo nisi galuega i [imeli puipuia]+

O le lisi o tupulaga o loʻo i ai nei e mafai ona vaʻaia uma i le webui ma le faʻailoga.

ipfs swarm peers

I nofoaga uma e lua e mafai ona e fa'aopoopo ma le lima lau lava taumafataga.

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

Seia o'o i le fa'aleleia o lenei fa'atinoga, e mafai ona e tusia se mea faigaluega e siaki ai se feso'ota'iga ma le tupulaga e mana'omia ma, a leai, fa'aopoopo se feso'ota'iga.

Mafaufauga

Faatasi ai ma i latou ua masani i le IPFS, o loʻo i ai uma finauga mo ma faasaga i le IPFS. O le mea moni, o le aso na muamua atu ananafi talanoaga ma uunaia au e toe eli i totonu o le IPFS. Ma e tusa ai ma le talanoaga na taʻua i luga: E le mafai ona ou fai atu ou te matua tetee lava i soʻo se finauga na tuʻuina atu ia i latou na saunoa (Ou te le ioe i le mea moni e tasi ma le afa tagata fai polokalame e faʻaaogaina le IPFS). I se tulaga lautele, e saʻo uma i la latou lava ala (aemaise fa'amatalaga e uiga i siaki e te mafaufau ai). Ae afai tatou te tuu ese le iloiloga o amioga ma tulafono, o ai na te tuuina mai le a le iloiloga faʻapitoa o lenei tekinolosi? Ia te au lava ia, e i ai se ituaiga o lagona i totonu e faapea "e mautinoa lava e tatau ai, e i ai ni faamoemoega patino." Ae aisea tonu lava, e leai se faʻamatalaga manino. E pei o, afai e te vaʻavaʻai i meafaigaluega faʻapitoa o loʻo i ai nei, i le tele o itu latou te mamao i luma (mautu o le gaioiga, saoasaoa o le gaioiga, pulea, ma isi). Ae ui i lea, e tasi laʻu manatu e foliga mai e talafeagai ma e faigata ona faʻatinoina pe a aunoa ma ia faiga faʻapitoa. Ioe, o loʻo ou tuleia malosi, ae o le a ou faʻatulagaina i le auala lenei: o le mataupu faavae o le faʻasalalauina o faʻamatalaga i luga o le Initaneti e manaʻomia ona suia.

Sei ou faamatala atu. Afai e te mafaufau i ai i lenei auala, o lea ua matou tufatufaina atu faamatalaga e tusa ai ma le mataupu faavae "Ou te faamoemoe o le na ou tuuina atu i ai o le a puipuia ma o le a le leiloa pe mauaina e se tasi e le o faamoemoeina." Mo se faʻataʻitaʻiga, e faigofie ona mafaufau i auaunaga imeli eseese, teuina o ao, ma isi. Ma o le a le mea tatou te maua i le iuga? Nofoaga i luga o Habré Puipuiga o Faamatalaga o loʻo i luga o le laina muamua ma e toetoe lava o aso uma tatou te maua ai tala fou e uiga i se isi faʻalavelave faʻavaomalo. I le mataupu faavae, o mea uma e sili ona manaia o loo lisiina i le <ironically> matagofie talatala Ua toeitiiti uma le taumafanafana. Toeititi lava leai ni fa'amatalaga e le'i liki. O lona uiga, o lo'o fa'atuputeleina ma fa'atuputeleina le tele o fa'amatalaga i luga ole Initaneti, o lo'o fa'aputuina atili fa'amatalaga, ma o ia leaks o se ituaiga o fa'amatalaga fa'atomu pa'u. E leʻi tupu muamua lava lenei mea, ma o lea ua toe tupu. I le taimi lava e tasi, e ui lava e toʻatele e malamalama o loʻo i ai tulaga lamatia, o le a latou faʻaauau pea ona faʻatuatuaina a latou faʻamatalaga i kamupani lona tolu. Muamua, e le tele se isi mea, ma lona lua, latou te folafola atu ua uma ona latou faʻapipiʻi pu uma ma o le a le toe tupu.

O le a le filifiliga ou te vaai i ai? E foliga mai ia te aʻu o faʻamaumauga e tatau ona faʻasalalau faʻasalalau muamua. Ae o le tatala i lenei tulaga e le faapea o mea uma e tatau ona faigofie ona faitau. O loʻo ou talanoa e uiga i le tatalaina o le teuina ma le tufatufaina atu, ae le o le faʻaalia atoatoa i le faitau. Ou te manatu o faʻamatalaga e tatau ona tufatufa atu i faʻamatalaga lautele. A uma mea uma, o le mataupu faavae o le lautele / tumaoti ki ua leva e pei o le Initaneti. Afai e le fa'alilolilo le fa'amatalaga ma e fa'amoemoe mo se li'o lautele, ona fa'apipi'i loa lea ma se ki fa'alaua'itele (ae o lo'o i ai pea i le fa'ailoga fa'ailoga, e na'o so'o se tasi e mafai ona fa'asalaina i le ki o lo'o iai). Ma afai e leai, ona lafoina lea e aunoa ma le ki lautele, ma o le ki lava ia e tuʻuina atu i le tagata e tatau ona maua le avanoa i lenei faʻamatalaga. I le taimi lava e tasi, o le tagata e tatau ona faitau i ai e tatau ona i ai naʻo se ki, ma o fea e maua ai lenei faʻamatalaga e le tatau ona taua ia te ia - na te toso ese mai le upega tafailagi (o le mataupu faavae fou lea o le tufatufaina atu e ala i mea, ae le ile tuatusi).

O le mea lea, mo se osofaʻiga tele, e manaʻomia e le au osofaʻi le mauaina o se numera tele o ki patino, ma e le mafai ona faia i se nofoaga e tasi. O lenei galuega, e pei ona ou vaai i ai, e sili atu le faigata nai lo le hacking o se auaunaga faapitoa.

Ma o loʻo oʻo mai le isi faʻafitauli: faʻamaoniga o le tusitala. I le taimi nei i luga ole Initaneti e mafai ona e mauaina le tele o upusii na tusia e a tatou uo. Ae o fea oi ai le faamaoniga o i latou na tusia? Ia, afai o ia faamaumauga taitasi e o faatasi ma se saini numera, o le a sili atu ona faigofie. Ma e le afaina po o fea o loʻo i ai lenei faʻamatalaga, o le mea autu o le saini, lea e mautinoa lava e faigata ona faʻamaonia.

Ma o le mea lenei e manaia iinei: IPFS ua uma ona i ai meafaigaluega faʻamalamalamaga (pe a uma, o loʻo fausia i luga o tekonolosi poloka). O le ki patino e vave fa'aalia i le 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.................

E le o aʻu o se tagata tomai faapitoa i le puipuiga ma e le mafai ona ou iloa tonu pe faʻafefea ona faʻaoga saʻo, ae e foliga mai ia te aʻu o nei ki o loʻo faʻaaogaina i le tulaga fesuiaiga i le va o le IPFS nodes. Ma faapea foi js-ipfs ma fa'ata'ita'iga galuega e pei o orbit-db, lea e galue ai orbit.chat. O lona uiga, i le talitonuga, o masini taʻitasi (telefoni ma e le gata) e mafai ona faigofie ona faʻapipiʻiina i ana lava faʻamatalaga ma masini decryption. I lenei tulaga, o mea uma e totoe o le tausia lea e tagata uma o le faʻasaoina o latou ki patino ma o le a nafa tagata uma mo lo latou lava saogalemu, ae le o le taofia i se isi tagata i luga o se lauiloa tele Initaneti.

Na'o tagata fa'aigoaina e mafai ona auai i le su'esu'ega. Saini ese j, faʻamolemole.

Na e fa'alogo muamua i le IPFS?

  • Ou te lei faalogo lava i le IPFS, ae e foliga manaia

  • Ou te lei faalogo ma ou te le fia faalogo

  • Sa ou faalogo i ai, ae sa ou le fiafia

  • Sa ou faalogo i ai, ae sa ou le malamalama i ai, ae o lea ua foliga mai e manaia

  • Ua leva ona ou fa'aogaina le IPFS.

69 tagata fa'aoga na palota. 13 tagata fa'aoga na le fa'aaogaina.

puna: www.habr.com

Faaopoopo i ai se faamatalaga