閱讀 Liz Rice 的《學習 eBPF》 這將非常有幫助 - 網上有免費的 PDF 以及很棒的 GitHub 資源。
我從未想過我會如此深入網路編程的細節,但多虧了 @solanaturbine,我現在不僅在探索高層概念,還在研究低層細節。 為了提供一些背景,eBPF(擴展的伯克利數據包過濾器)是內核中的一個虛擬機,用於運行沙箱程序。昨天,在我們的 Turbine ADV SVM 組會議上,@bergabman 在課堂討論中提到了 eBPF。我已經知道 eBPF 的基本定義及其功能,但對低層次的了解不多,但這次對話激發了我更深入理解的好奇心,特別是為什麼 @solana 使用它(sbpf),但首先我必須去了解原始的 BPF 及其功能,然後再逐步深入。 我的搜索讓我找到了 @alessandrod 的一篇六年前的文章,這為我提供了一些基礎。從那裡,我開始在 YouTube 上探索。有些視頻對我有幫助,有些則沒有,但 @CodiLime 的視頻脫穎而出,提供了實際的代碼示例。我不僅想觀看,還想跟著編碼並在我的機器上運行。 這時我遇到了第一個障礙:編譯程序。BPF 程序需要使用工具加載,常用的工具是 - bpftool。它沒有安裝在我的系統上,所以我花了幾個小時查詢 AI 工具,排除故障,並安裝正確的依賴項。經過一些反復嘗試,它終於成功了,我成功編譯了我的第一個 BPF 程序。 我可能會稍後整理一個單獨的主題,以更簡單的術語分解 eBPF 及其在 Solana 區塊鏈上智能合約執行中的工作原理,但現在這就是我在內核中的小冒險。下面會有一些相關材料的鏈接,以防你想深入了解 😉
查看原文
1,000
4
本頁面內容由第三方提供。除非另有說明,OKX 不是所引用文章的作者,也不對此類材料主張任何版權。該內容僅供參考,並不代表 OKX 觀點,不作為任何形式的認可,也不應被視為投資建議或購買或出售數字資產的招攬。在使用生成式人工智能提供摘要或其他信息的情況下,此類人工智能生成的內容可能不準確或不一致。請閱讀鏈接文章,瞭解更多詳情和信息。OKX 不對第三方網站上的內容負責。包含穩定幣、NFTs 等在內的數字資產涉及較高程度的風險,其價值可能會產生較大波動。請根據自身財務狀況,仔細考慮交易或持有數字資產是否適合您。