Baca "Belajar eBPF" Liz Rice
Akan sangat membantu - ada PDF online gratis dan sumber daya github yang bagus juga
Saya tidak pernah membayangkan saya akan menyelami begitu dalam seluk-beluk pemrograman jaringan, tetapi berkat @solanaturbine, saya sekarang menemukan diri saya mengeksplorasi tidak hanya konsep tingkat tinggi, tetapi juga detail tingkat rendah.
Untuk konteks, eBPF (extended Berkeley Packet Filter) adalah mesin virtual di dalam kernel yang menjalankan program kotak pasir. Kemarin, dalam sesi kohort Turbine ADV SVM kami, @bergabman menyebutkan eBPF selama diskusi kelas. Saya sudah tahu definisi dasar eBPF dan apa yang dilakukannya tetapi bukan tingkat rendah, tetapi percakapan itu memicu rasa ingin tahu saya untuk memahaminya dengan lebih baik, terutama mengapa @solana menggunakannya (sbpf), tetapi pertama-tama saya harus pergi dan memahami BPF asli dan apa yang dilakukannya kemudian bekerja dengan cara saya
Pencarian saya membawa saya ke artikel berusia enam tahun oleh @alessandrod, yang memberi saya beberapa dasar. Dari sana, saya pergi ke lubang kelinci YouTube. Beberapa video membantu, beberapa tidak, tetapi video yang @CodiLime menonjol, dengan contoh kode yang sebenarnya. Saya tidak hanya ingin menonton; Saya ingin membuat kode dan menjalankannya di mesin saya.
Saat itulah saya menemui hambatan pertama saya: menyusun program. Program BPF perlu dimuat dengan alat, yang umum digunakan adalah - bpftool. Itu tidak diinstal di sistem saya, jadi saya menghabiskan waktu berjam-jam untuk menanyakan alat AI, memecahkan masalah, dan menginstal dependensi yang tepat. Setelah beberapa percobaan dan kesalahan, akhirnya berhasil, dan saya berhasil menyusun program BPF pertama saya.
Saya mungkin menyusun utas terpisah nanti untuk memecah eBPF dalam istilah yang lebih sederhana dan cara kerjanya di blockchain Solana dengan eksekusi kontrak pintar, tetapi untuk saat ini ini adalah petualangan kecil saya ke kernel. Tautan ke beberapa materi tersebut akan ada di bawah ini jika Anda ingin menyelam 😉




987
4
Konten pada halaman ini disediakan oleh pihak ketiga. Kecuali dinyatakan lain, OKX bukanlah penulis artikel yang dikutip dan tidak mengklaim hak cipta atas materi tersebut. Konten ini disediakan hanya untuk tujuan informasi dan tidak mewakili pandangan OKX. Konten ini tidak dimaksudkan sebagai dukungan dalam bentuk apa pun dan tidak dapat dianggap sebagai nasihat investasi atau ajakan untuk membeli atau menjual aset digital. Sejauh AI generatif digunakan untuk menyediakan ringkasan atau informasi lainnya, konten yang dihasilkan AI mungkin tidak akurat atau tidak konsisten. Silakan baca artikel yang terkait untuk informasi lebih lanjut. OKX tidak bertanggung jawab atas konten yang dihosting di situs pihak ketiga. Kepemilikan aset digital, termasuk stablecoin dan NFT, melibatkan risiko tinggi dan dapat berfluktuasi secara signifikan. Anda perlu mempertimbangkan dengan hati-hati apakah trading atau menyimpan aset digital sesuai untuk Anda dengan mempertimbangkan kondisi keuangan Anda.