Liz Rice'ın "eBPF'yi Öğrenmek" kitabını okuyun
Çok yardımcı olacak - çevrimiçi ücretsiz bir PDF ve harika github kaynakları da var
Ağ programlamanın özüne bu kadar derinden dalacağımı hiç hayal etmemiştim, ancak @solanaturbine sayesinde kendimi sadece üst düzey kavramları değil, aynı zamanda düşük seviyeli ayrıntıları da keşfederken buluyorum.
Bağlam için, eBPF (genişletilmiş Berkeley Paket Filtresi), çekirdeğin içinde sanal alan programlarını çalıştıran sanal bir makinedir. Dün, Turbine ADV SVM kohort oturumumuzda, sınıf tartışmaları sırasında eBPF'den bahs@bergabman. EBPF'nin temel tanımını ve ne işe yaradığını zaten biliyordum, ancak düşük seviyede değildim, ancak konuşma onu daha iyi anlamak için merakımı uyandırdı, özellikle de neden @solana kullandığını (sbpf), ama önce gidip orijinal BPF'yi ve ne yaptığını anlamam gerekiyordu, sonra yoluma devam etmek zorunda kaldım
Araştırmam beni @alessandrod'in altı yıllık bir makalesine götürdü ve bu bana biraz temel sağladı. Oradan YouTube tavşan deliğinden aşağı indim. Bazı videolar yardımcı oldu, bazıları olmadı, ancak gerçek kod örnekleriyle @CodiLime tek öne çıktı. Sadece izlemek istemedim; Birlikte kod yazmak ve makinemde çalıştırmak istedim.
İşte o zaman ilk engelime çarptım: programı derlemek. BPF programının bir araçla yüklenmesi gerekir, yaygın olarak kullanılan bir araç - bpftool. Sistemimde yüklü değildi, bu yüzden yapay zeka araçlarını sorgulamak, sorun gidermek ve doğru bağımlılıkları yüklemek için saatler harcadım. Biraz deneme yanılma işleminden sonra nihayet işe yaradı ve ilk BPF programımı başarıyla derledim.
eBPF'yi daha basit terimlerle ve Solana blok zincirinde akıllı sözleşme yürütmeleriyle nasıl çalıştığını açıklamak için daha sonra ayrı bir konu oluşturabilirim, ancak şimdilik bu benim çekirdeğe olan küçük maceramdı. Dalmak 😉 istemeniz durumunda bu materyallerden bazılarına bağlantılar aşağıda olacaktır




1 B
4
Bu sayfadaki içerik üçüncü taraflarca sağlanmaktadır. Aksi belirtilmediği sürece, atıfta bulunulan makaleler OKX TR tarafından kaleme alınmamıştır ve OKX TR, bu materyaller üzerinde herhangi bir telif hakkı talebinde bulunmaz. İçerik, yalnızca bilgilendirme amaçlı sağlanmıştır ve OKX TR’nin görüşlerini yansıtmaz. Ayrıca, sunulan içerikler herhangi bir konuya ilişkin onay niteliği taşımaz ve yatırım tavsiyesi veya herhangi bir dijital varlığın alınıp satılmasına yönelik davet olarak değerlendirilmemelidir. Özetler ya da diğer bilgileri sağlamak için üretken yapay zekânın kullanıldığı durumlarda, bu tür yapay zekâ tarafından oluşturulan içerik yanlış veya tutarsız olabilir. Daha fazla ayrıntı ve bilgi için lütfen bağlantıda sunulan makaleyi okuyun. OKX TR, üçüncü taraf sitelerde barındırılan içeriklerden sorumlu değildir. Sabit coinler ve NFT’ler dâhil olmak üzere dijital varlıkları tutmak, yüksek derecede risk içerir ve bu tür varlık fiyatlarında büyük ölçüde dalgalanma yaşanabilir. Dijital varlıkları alıp satmanın veya tutmanın sizin için uygun olup olmadığını finansal durumunuz ışığında dikkatlice değerlendirmelisiniz.