Of, dün ilk akıllı sözleşmemi oluşturma girişimlerine yarım gün harcadım! Ve biliyor musunuz? Blok Zinciri — bu şaka değil, arkadaşlar. Birkaç fincan kahve ve birkaç sinir krizi sonrası, sonunda bu şeyin nasıl çalıştığını anladım. Yani, deneyimlerimi paylaşıyorum!
Bu korkunç şeye nereden başlayalım
Kısacası, akıllı sözleşme, aracı olmadan otomatik olarak koşulları yerine getiren bir kod parçasıdır. Ve evet, yazmak... bu kripto-evangelistlerin övdüğü kadar kolay değil.
Öncelikle bir geliştirme ortamı seçmek gerekiyor. Ben Visual Studio Code kullandım, ama Remix de iyi bir seçenek. Ethereum'da bunların hepsi çok daha pahalı — komisyonlar gerçekten öldürücü! TON gibi diğer ağlar veya daha hızlı çözümler daha çekici görünüyor, ama orada kendine özgü bir özellik var.
Programlama Dili: Solidity — senin yeni kabusun
Solidity — akıllı sözleşmeler için en popüler dildir. Doğruyu söylemek gerekirse, onu öğrenmek, tamamen farklı bir mantıkla yeni bir dil öğrenmek gibidir. OpenZeppelin'den bir şablon aldım, aksi takdirde kesinlikle başaramazdım.
İşte sinirlerimi kemiren şey:
Her hata, dağıtımdan sonra gerçek paraya mal olacak.
Kod, blok zincirine yerleştirildikten sonra değiştirilemez.
Bu saçma gaz kısıtlamaları!
Test ediyoruz, kafamız beyazlayana kadar
Hata nedeniyle para kaybetmektense, bir hafta test yapmaya harcayın! Truffle üzerinden yerel test yapmaya başladım, ama yine de bana sinir harbiyesi olan bir hatayı kaçırdım.
Byte kod ('e derlendikten sonra harika bir şekilde geliyor, değil mi? ) artık sözleşmeyi dağıtma zamanı. Ve burada bir kez daha sorun var — işlem ücretlerini ödemek için gerekli ağın coinlerine sahip olmalısınız. Eğer ağ yoğun ise, o zaman ücretler çılgınca olabilir.
Etkileşim ve Destek
Yayından sonra MetaMask ('i bağladım, ancak Trust Wallet da sözleşme ile etkileşim için bir seçenek). Ve burada en ilginç olan başlıyor - sürekli çalışma ve performans takibi. Kimse bir parça kod için 24 saatlik bir bakıcı olacağımızı söylememişti!
Akıllı sözleşmelerin geleceği hızlı ve ucuz ağlarda. Ethereum sıradan insanlar için çok pahalı, bu yüzden birçok geliştirici alternatif platformlara yöneliyor.
Akıllı bir sözleşme yazmaya karar verirseniz, sabır, para ve antidepresanlarla donanmalısınız. Ama kodunuzun aracılara ihtiyaç duymadan karmaşık işlemleri otomatik olarak gerçekleştirdiğini gördüğünüzde — buna değer!
Unutmayın: kripto dünyasında "işlemi iptal et" butonu yok. Bir kez bastın — ya dahi olursun ya da paradan olursun. Merkeziyetsiz dünyanın sert gerçeği budur.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Akıllı sözleşmeler yazıyoruz: blok zinciri ormanlarındaki kişisel yolculuğum
Of, dün ilk akıllı sözleşmemi oluşturma girişimlerine yarım gün harcadım! Ve biliyor musunuz? Blok Zinciri — bu şaka değil, arkadaşlar. Birkaç fincan kahve ve birkaç sinir krizi sonrası, sonunda bu şeyin nasıl çalıştığını anladım. Yani, deneyimlerimi paylaşıyorum!
Bu korkunç şeye nereden başlayalım
Kısacası, akıllı sözleşme, aracı olmadan otomatik olarak koşulları yerine getiren bir kod parçasıdır. Ve evet, yazmak... bu kripto-evangelistlerin övdüğü kadar kolay değil.
Öncelikle bir geliştirme ortamı seçmek gerekiyor. Ben Visual Studio Code kullandım, ama Remix de iyi bir seçenek. Ethereum'da bunların hepsi çok daha pahalı — komisyonlar gerçekten öldürücü! TON gibi diğer ağlar veya daha hızlı çözümler daha çekici görünüyor, ama orada kendine özgü bir özellik var.
Programlama Dili: Solidity — senin yeni kabusun
Solidity — akıllı sözleşmeler için en popüler dildir. Doğruyu söylemek gerekirse, onu öğrenmek, tamamen farklı bir mantıkla yeni bir dil öğrenmek gibidir. OpenZeppelin'den bir şablon aldım, aksi takdirde kesinlikle başaramazdım.
İşte sinirlerimi kemiren şey:
Test ediyoruz, kafamız beyazlayana kadar
Hata nedeniyle para kaybetmektense, bir hafta test yapmaya harcayın! Truffle üzerinden yerel test yapmaya başladım, ama yine de bana sinir harbiyesi olan bir hatayı kaçırdım.
Byte kod ('e derlendikten sonra harika bir şekilde geliyor, değil mi? ) artık sözleşmeyi dağıtma zamanı. Ve burada bir kez daha sorun var — işlem ücretlerini ödemek için gerekli ağın coinlerine sahip olmalısınız. Eğer ağ yoğun ise, o zaman ücretler çılgınca olabilir.
Etkileşim ve Destek
Yayından sonra MetaMask ('i bağladım, ancak Trust Wallet da sözleşme ile etkileşim için bir seçenek). Ve burada en ilginç olan başlıyor - sürekli çalışma ve performans takibi. Kimse bir parça kod için 24 saatlik bir bakıcı olacağımızı söylememişti!
Akıllı sözleşmelerin geleceği hızlı ve ucuz ağlarda. Ethereum sıradan insanlar için çok pahalı, bu yüzden birçok geliştirici alternatif platformlara yöneliyor.
Akıllı bir sözleşme yazmaya karar verirseniz, sabır, para ve antidepresanlarla donanmalısınız. Ama kodunuzun aracılara ihtiyaç duymadan karmaşık işlemleri otomatik olarak gerçekleştirdiğini gördüğünüzde — buna değer!
Unutmayın: kripto dünyasında "işlemi iptal et" butonu yok. Bir kez bastın — ya dahi olursun ya da paradan olursun. Merkeziyetsiz dünyanın sert gerçeği budur.