Decentralizētas vietnes kļūst arvien izplatītākas, jo Web3 kļūst arvien populārāks. Lūk, kā izveidot decentralizētu vietni.

Decentralizētas vietnes izveide ir vienkāršāka, nekā vairums cilvēku varētu gaidīt. Faktiski vienīgā atšķirība starp decentralizētu vietni un parasto vietni ir tā, ka tā tiek mitināta decentralizētā tīklā. Gandrīz viss pārējais paliek nemainīgs.

Šajā rokasgrāmatā mēs apskatīsim decentralizētas vietnes izveides un palaišanas procesu. Lai veiktu visu procesu, makā būs nepieciešams Web3 domēns un ETH.

1. Izveidojiet savas vietnes failus

Sāciet ar nepieciešamo vietnes failu sagatavošanu. Varat arī lejupielādēt bezmaksas vietnes veidni no veidņu nodrošinātājiem un izmantot to, lai izveidotu savu decentralizēto vietni. Mēs lejupielādēsim veidni no bezmaksas CSS, lai izstrādātu mūsu vietni.

  1. Apmeklējums Bezmaksas CSS, atlasiet veidni un lejupielādējiet to. Pēc tam izvelciet ZIP failu mapē, kurā ir katrs atsevišķais fails, kā parādīts tālāk.

Ja veidojat vietni no jauna, pārliecinieties, ka visi faili ir vienā mapē.

instagram viewer

2. Augšupielādējiet savas vietnes failus IPFS

IPFS (Inter-Planetary File System) ir vispopulārākā decentralizētā failu glabāšanas sistēma, kas sastāv no globāli izplatīta vienādranga datoru tīkla, kas sadarbojas, lai mitinātu failus.

Sākumā varat mitināt savas vietnes failus savā neatkarīgi palaistajā IPFS mezglā — personālajā datorā. Šī maršruta izaicinājums ir tāds, ka jūsu datoram ir jābūt tiešsaistē, lai kāds varētu piekļūt jūsu decentralizētajai vietnei.

Otra iespēja ir izmantot IPFS mitināšanas platformu, piemēram, Piñata, Infura, vai Fleek lai mitinātu un izplatītu jūsu failus visā IPFS tīklā, padarot tos pieejamus ikvienam. Tomēr, lai izmantotu dažus no šiem pakalpojumiem, jums būs jāmaksā par abonementu.

Augšupielāde jūsu IPFS mezglā

Pirmkārt, jums ir jāpalaiž neatkarīgs IPFS mezgls.

  1. Sāciet ar IPFS iestatīšana datorā. Lai iestatītu IPFS mezglu, varat lejupielādēt datora klientu vai izmantot pārlūkprogrammas Brave paplašinājumu.
  2. Kad esat jau iestatījis, atveriet IPFS informācijas paneli un noklikšķiniet uz Importētun augšupielādējiet savas vietnes mapi.
  3. Lai pārbaudītu, vai vietne darbojas tiešsaistē, noklikšķiniet uz trim punktiem faila labajā pusē, atlasiet Kopīgot saiti, kopējiet un atveriet IPFS saiti jaunā Brave cilnē. Ja pareizi iestatāt Brave, vietnei vajadzētu ielādēties labi.

Augšupielāde Fleek

Fleek ļauj lietotājiem bez maksas augšupielādēt vietnes IPFS, savukārt Piñata ir nepieciešama augstākās kvalitātes pakotne. Tomēr, lai varētu izmantot Fleek, jums vispirms ir jāizvieto vietne GitHub.

  1. Atveriet savu GitHub informācijas paneli un izveidojiet jaunu repozitoriju. Pēc tam augšupielādējiet vietnes failus savā GitHub repozitorijā, izmantojot Git — versiju kontroles sistēmu, kas ir labi integrēta ar GitHub. Ērtai demonstrācijai vispirms saglabājiet vietnes failu darbvirsmas mapē ar nosaukumu dWeb
  2. Apmeklējums Git-scm, lejupielādējiet un instalējiet jaunāko Git versiju.
  3. Palaidiet Git Bash no datora sākuma izvēlnes un ierakstiet:
    cd desktop/dWeb 
    Šī komanda ļauj Git palaist mapē, ko izveidojām darbvirsmā, lai inicializētu vietējo repozitoriju.
  4. Pēc tam pa vienam palaidiet šādas komandas:
    git init 
    git add.
    git commit -m "first commit"
    gitremoteaddorigin[url].git
    Kur [url] apzīmē jūsu GitHub repozitorija adresi. Mūsu gadījumā tas ir:
    git remote add origin https://github.com/elgwaro/dWeb.git

Palaižot šīs komandas, jūsu vietnes mapē tiek inicializēta slēptā .git mape un tiek pievienoti visi vietnes faili .git mapē, sagatavo tos augšupielādei un galu galā augšupielādē failus jūsu GitHub repozitorijā.

Šis ir visefektīvākais veids, kā augšupielādēt vairākus vietņu failus un mapes GitHub repozitorijā, kam vajadzētu izskatīties tā, kā parādīts iepriekš.

Lūk, kā saistīt Fleek kontu ar GitHub

  1. Apmeklējums Fleek, pierakstieties savā kontā un noklikšķiniet uz Pievienot jaunu vietni
  2. Savienojiet Fleek ar GitHub un autorizējiet piekļuvi krātuvei ar vietnes failiem.
  3. Fleek parādīs jūsu izvēlēto repozitoriju. Dodieties uz Izvietošanas atrašanās vieta cilnē atlasiet IPFS un noklikšķiniet uz Turpināt.
  4. Izvēlieties ietvaru (ja neesat pārliecināts, atstājiet to kā Cits) un izvietojiet savu vietni.

Jūsu vietne tiks izvietota IPFS.

3. Pievienojiet savu Web3 domēnu

Neatkarīgi no tā, vai izmantojat vietējo IPFS mezglu vai tiešsaistes platformu, piemēram, Fleek, šajā brīdī vietne ir jāizvieto IPFS, kas nozīmē, ka jums ir vietnes IPFS jaucējfunkcija.

Tātad nākamais solis ir vietnes saistīšana ar Web3 domēnu. Jūs varat iegādāties vienu no jebkura no populārākie Web3 reģistratori tirgū. Domēna izmaksas būs atkarīgas no platformas noteikumiem un par uz blokķēdes balstītas domēnu sistēmas, jums būs jāmaksā tīkla maksa par darījumu, kas tiks reģistrēts blokķēdē.

Šīs demonstrācijas vajadzībām mēs esam ieguvuši elgwaro.eth domēns ENS.

ENS domēna saistīšana ar IPFS vietni

Tālāk ir norādīts, kā saistīt savu ENS domēnu ar IPFS mitinātu vietni

  1. Atveriet savu ENS informācijas paneli un piekļūstiet sava domēna nosaukuma sadaļai.
  2. Izvēlieties Ieraksti cilni un noklikšķiniet uz Rediģēt ierakstus.
  3. Izvēlieties Cits, ielīmējiet savas neatkarīgās IPFS vietnes saiti un noklikšķiniet uz Saglabāt.
  4. Jums tiks piedāvāts pievienot savu maku, lai autorizētu darījumu, kas jums maksās nelielu maksu atkarībā no tīkla darbības.
  5. Kad darījums būs pabeigts, jūsu Web3 domēns tiks saistīts ar jūsu decentralizēto vietni.

Ja izmantojat Fleek, varat savienot savu domēnu Fleek informācijas panelī.

  1. Atveriet izvietotās vietnes informācijas paneli un noklikšķiniet uz Pievienojiet pielāgotu domēnu.
  2. Ritiniet uz leju līdz ENS informācija un noklikšķiniet uz Pievienojiet ENS.
  3. Ievadiet savu ENS domēnu, noklikšķiniet uz Pārbaudīt un pēc tam apstipriniet.
  4. Tālāk noklikšķiniet uz Iestatīt satura jaucējfunkciju. Lai autorizētu darījumu, jums būs jāpieslēdz savs maks, samaksājot nelielu maksu atkarībā no tīkla aktivitātēm. Lai veiksmīgi iestatītu saiti, pārliecinieties, ka savienotais maka konts ir domēna kontrolieris.

4. Piekļūstiet savai vietnei

Kad esat veiksmīgi saistījis savu Web3 domēnu ar savu decentralizēto vietni, jūsu Web3 domēns tiks norādīts uz jūsu decentralizēto vietni.

Tam var piekļūt, izmantojot savu ENS domēns +.saite. Piemēram, šajā gadījumā tas ir elgwaro.eth.link. Tomēr, izmantojot IPFS iespējotu pārlūkprogrammu, piemēram, Brave, jums tas nav jāiekļauj .saite URL beigās.

Jūs esat veiksmīgi izveidojis savu decentralizēto vietni.

Virzība ārpus Web2 izstrādes

Tā kā internets laika gaitā kļūst arvien decentralizētāks, decentralizēto vietņu skaits, iespējams, pārsniegs to vietņu skaitu, kas tiek mitinātas centralizētajos serveros. Par laimi, pāreja no Web2 uz Web3 vietņu izstrādi nav tik sarežģīta, kā šķiet. Tāpēc, ja esat domājis izveidot decentralizētu vietni, kas ir izturīga pret cenzūru, šī rokasgrāmata var sniegt jums milzīgu priekšrocību.