👋 Merhaba! web3 oluşturucular,
Layer projesinde dört aydan fazla çalıştıktan sonra ve Kardeşlik sona ererken, Layer VScode uzantısının alfa sürümünün lansmanını duyurmaktan heyecan duyuyorum.
Burs süresince projenin özelliklerinin çoğunu geliştirdim ve teşekkürlerimi sunmak istiyorum. ETHindistan Ve Görev sayfası bana bu fırsatı sağladığın için. En iyi akıl hocasının rehberliğinde proje üzerinde çalışabildim ve özel olarak teşekkür etmek istiyorum. Aniket Sayın. Solidity ve diğer Web3 teknolojilerindeki derin uzmanlığıyla, projenin geliştirme aşamasında karşılaştığım her sorunu çözmeme yardımcı oldu.
Katman uzantısı şu anda geliştirme aşamasında olduğundan, alfa sürümü bazı hatalar içerebilir. Bu nedenle, lütfen katılmaktan çekinmeyin Anlaşmazlık Karşılaşabileceğiniz herhangi bir hatayı bildirmek için kanal.
Uzantıyı buradan yükleyin: https://marketplace.visualstudio.com/items?itemName=Chaintown.layer-manager
Layer projesi diğer iki uzantıya ayrılmıştır:
- Katman: Bu, Layer serisinde geliştirilecek diğer tüm alt uzantıları etkinleştirmek için kullanılan temel uzantıdır. Şu anda, bu uzantıyı yalnızca etkinleştirmek için kullanabilirsiniz
layer-solidity.
- Katman sağlamlığı:
layer-solidity
Solidity’de yazılmış akıllı sözleşmelerle çalışmak için kullanılan ilk uzantıdır.
Layer-solidity, akıllı sözleşmeleri doğrudan VScode penceresinden dağıtmak ve yürütmek için özel olarak tasarlanmış bir Visual Studio Code (VScode) uzantısıdır. Geliştirici araçları ve altyapı ile ilgili projeler kategorisine giren bir akıllı sözleşme yürütme aracıdır.
Geliştiriciler, arayüzle doğrudan etkileşim kurarak akıllı sözleşmeleri kolayca dağıtabilir ve yürütebilir ve farklı türde işlemleri gerçekleştirebilir. Layer, akıllı sözleşme geliştiricilerine projelerini daha hızlı tamamlamaları için bazı benzersiz özellikler sağlar.
- Dahili cüzdan: Layer, geliştiricilere akıllı sözleşmeleriyle etkileşime girmeleri için dahili cüzdan desteği sağlar. Bu özellik aşağıdaki sorunları çözer:
- Güvenlik açısından iyi olmayan harici bir cüzdandan özel anahtarları içe aktarmaya gerek yoktur.
- M-cüzdan, özel bir anahtar biçiminde dışa aktarılabilir ve anahtar deposu dosyaları, Katman uzantısının dışında da kullanılabilir.
2. Ağ desteği: Uzantı, EVM uyumlu tüm ağları destekler. Geliştiriciler, akıllı sözleşmelerini EVM uyumlu herhangi bir ağda kolayca dağıtabilir ve yürütebilir.
- Geliştirici, uzantının ayarlarından tercih edilen EVM ağının yapılandırmalarını ekleyebilir, değiştirebilir ve silebilir.
- Geliştirici, tercih edilen EVM ağı için kendi özel Infura veya Alchemy RPC URL’sini ekleyebilir.
3. Sözleşme dağıtımı: Geliştiriciler, akıllı sözleşmelerini seçilen EVM ağına kolayca dağıtabilir.
- Sözleşme uygulanmadan önce uygun gas limiti ve inşaatçı parametreleri geçilmelidir.
- Gaz ücretlerini ödemek için yeterli bakiye olmalıdır.
- Tahmini gaz fiyatı, akıllı sözleşmenin devreye alınmasından önce hesaplanacaktır.
4. Sözleşme yöntemi çağrısı: Sözleşmede bulunan yöntemler, Katman uzantısı kullanılarak kolayca çağrılabilir.
- Mutable ve immutable fonksiyonlar çağrılabilir.
- Değişken işlev çağrılmadan önce gerekli tüm parametreler iletilmelidir.
- Değiştirilebilir işlevin çağrılması sırasında gas ücretlerini ödemek için yeterli bakiye olmalıdır.
- Herhangi bir değiştirilebilir işlev çağrılmadan önce işlem imzalama yapılmalıdır.
Şu anda Katman uzantısı, kullanıcıların bu çerçeve kullanılarak derlenen akıllı sözleşmeleriyle etkileşim kurmasını sağlayarak, yalnızca Hardhat ile derlenmiş sözleşmelere hitap etmektedir. Ancak yerel derleme özelliğinin yanı sıra Truffle ve Foundry gibi diğer çerçeveler için desteğin yakında uzantıya ekleneceğini duyurmaktan memnuniyet duyuyoruz. Ek olarak, akıllı sözleşme düzleştirme ve doğrulama özellikleri de yapım aşamasındadır ve yakın gelecekte kullanıma sunulacaktır.
Uzantı şu anda geliştirme aşamasındadır ve alfa sürümü hatalar içerebilir. Lütfen herhangi bir hatayı bildirin Anlaşmazlık Böylece tüm hataları düzeltebilir ve akıllı sözleşme geliştirme deneyimini basitleştirebiliriz.