I-Beaker, isiphequluli se-P2P samasayithi abelwe phansi

Ngemuva kweminyaka emibili yentuthuko, ukukhishwa kokuqala kumenyezelwe isiphequluli sewebhu esibalulekile "Beaker 1.0", ukuthi ivelela ukusekelwa kwayo okuhlanganisiwe yephrothokholi Ukuxhumana kwe-Hypercore P2P.

Ngale protocol, kwakhiwa inethiwekhi yokulethwa kokuqukethwe endlalekile, ama-node awo angabasebenzisi besiphequluli. Kusho inethiwekhi ikuvumela ukuthi ubambe izinhlelo zokusebenza zewebhu ezingadingi amaseva.

Ikhodi yephrojekthi ibhalwe ngeJavaScript kusetshenziswa injini yeChromium nepulatifomu ye-Electron futhi isatshalaliswa ngaphansi kwelayisense ye-MIT.

Iphrothokholi ye-Hypercore ihlanganisa ubuchwepheshe be-blockchain ne-BitTorrent. NjengeBitTorrent, izivakashi zilanda amafayela kusuka kusayithi bese ziqala ukubamba iqhaza ekusatshalalisweni kwayo.

Umehluko omkhulu ngeHypercore yi ikhono lokushintsha amafayela ngaphandle kokudala i-URL entsha.

Ukwakha isiza sakho, udinga nje ukulungisa ikhodi edingekayo ye-HTML / JavaScript, dala imvelo ye-Hyperdrive bese ubeka ukuxhumana kule ndawo, okutholakala nge-URL "hyper: //".

Uma uvula lesi sixhumanisi, okuqukethwe kuzolandwa ngqo ohlelweni lombhali, ngemuva kwalokho umlayishi angabamba iqhaza ekusatshalalisweni kwayo kwabanye abasebenzisi.

Iphrothokholi ye-Hypercore uthembele kwirekhodi elitholakala kuphela ukufaka imininingwane emisha futhi ayivumeli ushintsho olwazini esivele selufakiwe.

Amarekhodi anjalo angasatshalaliswa ngokushesha phakathi kwabahlanganyeli benethiwekhi kumodi ye-P2P, ngenkathi i-node ngayinye ingalanda kuphela izingcezu zentshisekelo kwirekhodi bese iqala ukubamba iqhaza ekusatshalalisweni kwazo.

Ubuqotho berekhodi buqinisekiswa yisakhiwo se- "Merkle Tree", lapho igatsha ngalinye liqinisekisa wonke amagatsha angaphansi nezindawo, ngenxa ye-hash ehlangene (ngesimo sesihlahla) isebenzisa umsebenzi we-hashi we-BLAKE2b-256.

Ukuba ne-hashi yokugcina, umsebenzisi angaqinisekisa ukunemba kwawo wonke umlando wokusebenza, kanye nokunemba kwezimo ezedlule ze-database.

Ukwakha amasayithi, isiphequluli sinesihleli sekhodi esakhelwe ngaphakathi, amathuluzi wokuvumelanisa izinkomba nokuqukethwe kwesayithi, i-web terminal (ikhonsoli yomyalo yokuzulazula imvelo ye-Hyperdrive) kanye ne-API ekhethekile yokufunda nokulanda amafayela.

Isekela ukuxhumanisa izindawo eziningi ze-Hyperdrive, hlanganisa izindawo, udale amafoloko, ubambe iqhaza ekusatshalalisweni kwezinye izindawo zabasebenzisi.

Ngokungeziwe ekwakhiweni kwezindawo ezisezingeni eliphansi, izindawo zokufaka izicelo zeBeaker njengokushintshaniswa kwedatha yangasese (ukufinyelela kulokho okusetshenziswayo kungatholwa kuphela ngesixhumanisi esaziswa ngendlela ye-hash), inhlangano yoqeqesho lwezinhlelo zewebhu (lapho kusenziwa kungakhawulelwa kusiphequluli ngaphandle kwezinhlelo namathuluzi ezinsiza ezengeziwe), ukwenza lula ukuxhumana kumaqembu wokuthuthukisa iwebhu kanye nokuhlola ama-prototypes wesayithi (ungafaka imfoloko kusayithi, wenze ushintsho bese wabelana ngomphumela).

Ungayifaka kanjani iBeaker 1.0 kuLinux?

Kulabo abanentshisekelo yokukwazi ukufaka lesi siphequluli sewebhu ku-distro yabo, kufanele bazi ukuthi iphakethe le-Linux okwamanje yakhiwe ngefomethi ye-AppImage noma ukuyakha kusuka kukhodi yomthombo.

Esimweni sokuqala kwamacala amabili, kufanele silande noma yimaphi amaphakheji wamanje. Lokhu sikwenza kusuka kusixhumanisi esilandelayo.

Endabeni ye-Appimage efana ne- Isibonelo, ngizothatha inguqulo yakamuva ye-1.0 njengamanje, ilandwe nge:

wget https://github.com/beakerbrowser/beaker/releases/download/1.0.0/Beaker.Browser-1.0.0.AppImage

Sinikeza izimvume zokubulawa nge:

sudo chmod +x Beaker.Browser-1.0.0.AppImage

Futhi senza ngokuchofoza kabili kufayela noma kusuka ku-terminal nge:

./Beaker.Browser-1.0.0.AppImage

Manje, kulabo abanentshisekelo yokwakha isiphequluli kusuka kukhodi yomthombo, kufanele babe ne-ibtool, m4, autoconf ne-automake.

Ukufaka la mathuluzi, ngokwesibonelo ku-Debian, Ubuntu nanoma ikuphi okuphuma kulokhu:

sudo apt-get install libtool m4 make g ++ autoconf

Endabeni yeFedora kanye nokuphuma kokunye:

sudo dnf install libtool m4 make gcc-c ++ libXScrnSaver

Futhi ekugcineni ukuhlanganisa isiphequluli, vele uthayiphe imiyalo elandelayo:

git clone https://github.com/beakerbrowser/beaker.git
cd beaker / scripts
npm install
npm run rebuild
npm start

Uma ufuna ukwazi kabanzi ngayo, unga hlola isixhumanisi esilandelayo.



		

Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Unomthwalo wemfanelo ngedatha: AB Internet Networks 2008 SL
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.