Lue Liz Ricen "eBPF:n oppiminen" Siitä on valtavasti apua - verkossa on ilmainen PDF ja myös loistavat github-resurssit
En koskaan kuvitellut sukeltavani näin syvälle verkko-ohjelmoinnin ytimeen, mutta @solanaturbine ansiosta huomaan nyt tutkivani korkean tason konseptien lisäksi myös matalan tason yksityiskohtia. Kontekstin vuoksi eBPF (laajennettu Berkeley Packet Filter) on ytimen sisällä oleva virtuaalikone, joka suorittaa hiekkalaatikko-ohjelmia. Eilen Turbine ADV SVM -kohorttiistunnossamme @bergabman mainitsi eBPF:n luokkakeskusteluissa. Tiesin jo eBPF:n perusmääritelmän ja mitä se tekee, mutta en matalaa tasoa, mutta keskustelu herätti uteliaisuuteni ymmärtää sitä paremmin, erityisesti miksi @solana käyttää sitä (sbpf), mutta ensin minun piti mennä ymmärtämään alkuperäinen BPF ja mitä se tekee, sitten edetä ylöspäin Etsintä johti minut @alessandrod:n kuusi vuotta vanhaan artikkeliin, joka antoi minulle jonkin verran perustaa. Sieltä menin YouTuben kaninkoloon. Jotkut videot auttoivat, jotkut eivät, mutta yksi @CodiLime erottui joukosta todellisilla koodiesimerkeillä. En halunnut vain katsoa; Halusin koodata mukana ja ajaa sen koneellani. Silloin törmäsin ensimmäiseen tiesulkuuni: ohjelman kokoamiseen. BPF-ohjelma on ladattava työkalulla, yleisesti käytetty on - bpftool. Sitä ei ollut asennettu järjestelmääni, joten vietin tuntikausia tekoälytyökalujen kyselyyn, vianmääritykseen ja oikeiden riippuvuuksien asentamiseen. Yrityksen ja erehdyksen jälkeen se vihdoin toimi, ja käänsin onnistuneesti ensimmäisen BPF-ohjelmani. Saatan koota erillisen ketjun myöhemmin erittelemään eBPF:n yksinkertaisemmin ja kuinka se toimii Solana-lohkoketjussa älykkäiden sopimusten suorittamisen kanssa, mutta toistaiseksi tämä oli pieni seikkailuni ytimeen. Linkit joihinkin näistä materiaaleista ovat alla, jos haluat sukeltaa 😉
Näytä alkuperäinen
991
4
Tällä sivulla näytettävä sisältö on kolmansien osapuolten tarjoamaa. Ellei toisin mainita, OKX ei ole lainatun artikkelin / lainattujen artikkelien kirjoittaja, eikä OKX väitä olevansa materiaalin tekijänoikeuksien haltija. Sisältö on tarkoitettu vain tiedoksi, eikä se edusta OKX:n näkemyksiä. Sitä ei ole tarkoitettu minkäänlaiseksi suositukseksi, eikä sitä tule pitää sijoitusneuvontana tai kehotuksena ostaa tai myydä digitaalisia varoja. Siltä osin kuin yhteenvetojen tai muiden tietojen tuottamiseen käytetään generatiivista tekoälyä, tällainen tekoälyn tuottama sisältö voi olla epätarkkaa tai epäjohdonmukaista. Lue aiheesta lisätietoa linkitetystä artikkelista. OKX ei ole vastuussa kolmansien osapuolten sivustojen sisällöstä. Digitaalisten varojen, kuten vakaakolikoiden ja NFT:iden, omistukseen liittyy suuri riski, ja niiden arvo voi vaihdella merkittävästi. Sinun tulee huolellisesti harkita, sopiiko digitaalisten varojen treidaus tai omistus sinulle taloudellisessa tilanteessasi.