Yapay zeka araçlarıyla Chiliz dApp'i nasıl inşa edilir

Vibe-kodlama çok moda ve kodlamayı bilmiyor olsanız bile Web3 proje fikrinizle hızlıca başlamanıza yardımcı olabilir!

Bu sayfa, dApp’inizi oluşturmak için gerekli bilgileri elde etmek amacıyla favori Yapay Zeka araçlarınızla nasıl etkileşime girebileceğiniz konusunda size fikirler verecektir

Önkoşullar

Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:

  • MetaMask gibi Chiliz Chain hesabı olan bir cüzdan.

    • Güvenli test için Spicy Testnet kullanın, ardından üretim için Chiliz Chain Mainnet'e geçin.

MetaMask hakkında ve onu Spicy Testnet ile Chiliz Chain Mainnet'e nasıl bağlayacağınız hakkında daha fazla bilgiyi burada öğrenin: MetaMask nasıl kullanılır

  • Dağıtım için yeterli miktarda CHZ token o cüzdanda bulunmalıdır.

    • Chiliz Chain Mainnet için CHZ satın almanız gerekecek. Bunu Coinbase gibi herhangi bir kripto borsasında yapabilirsiniz Coinbase veya Meria.

    • Spicy Testnet için test CHZ tokenlarına ihtiyacınız olacak; bunlar şu adresten temin edilebilir bir faucet.

  • ChatGPT, Gemini, Claude veya herhangi bir başka Yapay Zeka kod asistanı gibi bir hesaba sahip olmak.

  • Bir Reown hesabı (WalletKit bağlayıcısını entegre etmek için).

Bir dApp fikri bulun

İlk adım çekici bir fikir geliştirmektir. Chiliz Chain üzerinde inşa ettiğiniz için kavramsal olarak blokzincir teknolojisi ile spor ve eğlence dünyası arasında bir köprü kurması idealdir. Taraftarların ne isteyebileceğini düşünün.

Güçlü bir fikir net bir iş gerekçesine sahip olacaktır: Değer nasıl oluşturuluyor? Kullanıcılar kimler?

Örnek dApp Fikri: Bir Taraftar Tahmin Pazarı.

  • Konsept: Taraftarlar, gelecek maçların sonucuna CHZ ile bahis yapabilir (ör. "Takım A, Takım B'ye karşı kazanacak mı?").

  • İş Gerekçesi: Bir pazar çözümlendiğinde kazanan havuzundan küçük bir yüzde (ör. %2) ücret alınır. Bu ücret bir lehtar cüzdana gönderilir ve sürdürülebilir bir gelir akışı oluşturur.

Fikrinizi beyin fırtınası yapmak ve geliştirmek için bir Yapay Zeka aracı kullanabilirsiniz.

Sağlam bir kavramınız olduğunda, akıllı kontratı oluşturmaya geçme zamanı.

Akıllı Kontratı Yapay Zeka ile Üretme

Modern Yapay Zeka araçları güvenli ve verimli akıllı kontrat kodu yazmada şaşırtıcı derecede yeteneklidir.

Akıllı kontratlar, önceden belirlenmiş şartlar ve koşullar karşılandığında otomatik olarak yürütülen ve bir blokzincir üzerinde depolanan bilgisayar programlarıdır. Solidity, başlıca akıllı kontrat kodlama dillerinden biridir.

Anahtar Komutlama Talimatları

Yapay zekayı yönlendirirken her zaman çok spesifik olun!

Talimatlarınız şunları içermelidir:

  1. Solidity Sürümü: Chiliz Chain henüz en son Solidity sürümlerini tam olarak desteklemediği için 0.8.24 veya altı bir sürüm belirtin.

  2. Tekerleği yeniden icat etmeyin: Yapay zekaya kontratı mümkün olduğunca mevcut OpenZeppelin kontrat(lar)ına dayandırmasını söyleyin.

OpenZeppelin güvenli dApp'ler oluşturmak için açık kaynaklı bir platformdur.

Çeşitli güvenlik ve denetim hizmetlerine ek olarak, onlar topluluk tarafından denetlenmiş akıllı kontrat kütüphanesi, projelerde topluluk tarafından ücretsiz kullanılmak üzere sunarlar. geliştirme.

Bu nedenle, OpenZeppelin kontratları sektör standardı olarak kabul edilir ve güvenle kullanabilirsiniz.

  1. Düz (Flat) Kontrat: Yapay zekaya "flat" bir kontrat üretmesini söyleyin. Bu, kodun tek bir dosyada kendi içinde tam olması ve dış ithalatlara veya bağımlılıklara dayanılmaması gerektiği anlamına gelir. Bu, doğrulamayı ileride basitleştirir.

  2. Cüzdan Adresleri: Kontrata sahip olacak (deploy eden) cüzdan adresini ve varsa herhangi bir ücret alacak lehtar adresini sağlayın.

Şimdi Yapay Zeka aracınızı yönlendirmek size kalmış!

Yapay zeka Solidity kodunu ürettikten sonra, mümkünse indirin veya kopyalayın ve bilgisayarınızda bir .sol dosyası olarak kaydedin.

Derleme ve Dağıtım

Artık kontratınızı Chiliz Chain üzerinde dağıtmanız gerekiyor.

Kontratınızı hata ayıklamak, derlemek ve dağıtmak için ücretsiz, web tabanlı bir ortam olan Remix IDE'yi kullanacağız:

  1. Remix IDE'yi Açın: Şuraya gidin remix.ethereum.org.

  2. Kontratınızı Yükleyin: Sol taraftaki "File Explorers" sekmesinde yeni bir dosya oluşturun ve Yapay Zeka tarafından üretilen Solidity kodunu yapıştırın.

  3. Kontratı Derleyin:

    • "Solidity Compiler" sekmesine gidin.

    • Derleyici sürümünü "0.8.24+xxx" olarak ayarlayın.

    • Derle düğmesine tıklayın.

Daha ayrıntılı bir Remix dağıtım kılavuzunu burada görebilirsiniz:

Remix ile dağıtın

Yapay Zeka ile Hata Ayıklama

İlk kodda hata olması yaygındır. Remix'in hata ayıklayıcısı bunları yakalamada mükemmeldir.

Derleme başarısız olursa, Remix konsolundan hata mesajını kopyalayın. Yapay Zeka aracınıza geri dönün ve tespit edilen hataları düzeltmesini isteyin.

Şu gibi bir komut kullanabilirsiniz:

"Bana verdiğin Solidity kodu Remix IDE'de aşağıdaki hatayı üretti. Lütfen düzelt: ..." ve Remix'ten tüm hata mesajlarını kopyala-yapıştır yapın.

Bu derleme ve Yapay Zeka'dan düzeltme alma sürecini kontrat başarıyla hiçbir hata olmadan derlenene kadar tekrarlayın.

Spicy Testnet'e Dağıtım

Akıllı kontrat derlendikten sonra, onu dağıtmanız gerekir:

  1. Remix'te "Deploy & Run Transactions" sekmesine gidin.

  2. Ortam için "Injected Provider - MetaMask" seçin. Bu, cüzdanınızın Remix'e bağlanması için sizi yönlendirecektir.

  3. Test aşamanız sırasında MetaMask'inizin Spicy Testnet'e bağlı olduğundan emin olun.

  4. Remix'te Deploy düğmesine tıklayın. Cüzdanınız işlemi onaylamanızı ve gaz ücretini test CHZ tokenlarıyla ödemenizi isteyecek bir pencere açacaktır.

Onayladıktan sonra, dağıtılmış kontratınızı Remix'te "Deployed Contracts" bölümünde görmelisiniz. İşlem ayrıca şurada da görüntülenebilir: Chiliscan Spicy.

Kontratı Doğrulama

Şimdi akıllı kontratı zincir üzerinde doğrulamanız gerekiyor. Doğrulanmış bir kontrat şeffaf ve güvenilirdir. Kullanıcıların kaynak kodunuzu blok gezgininde doğrudan okuyup denetlemesine izin verir.

Bunu şu şekilde yapabilirsiniz: Chiliscan Spicy:

  1. Chiliscan'de dağıtım işleminizi bulun ve yeni kontratın adresini kopyalayın.

  2. Doğrulama Formunu Doldurun: Birkaç bilgi vermeniz gerekecek.

Yapay Zeka aracınızdan şu tarz bir komutla yardım isteyebilirsiniz:

"Solidity akıllı kontratımı Chiliscan'de doğrulamam gerekiyor. Kontrat adresi 0xxxxxxxx. Kullandığım derleyici sürümü 0.8.24 idi. ... alanlarına ne koymam gerektiğini söyleyebilir misin?"

  1. Formu gönderin. Tüm detaylar doğruysa kontratınızın kaynak kodu artık Chiliscan'de herkese açık olacaktır!

Bir vibe-kodlama aracı ile Frontend oluşturma

Artık akıllı kontratınız yayında ve doğrulandı; kullanıcıların onunla etkileşime girebilmesi için bir kullanıcı arayüzüne (UI) ihtiyacınız var. Bunun için herhangi bir vibe-kodlama aracını kullanabilirsiniz:

  1. Seçtiğiniz Coding Assistant hesabına giriş yapın.

  2. Yeni bir proje başlatın ve Yapay Zeka'yı yönlendirmeye başlayın. Ne inşa etmek istediğinizi açıkça belirtin.

Örnek komut

"Chiliz Chain dApp'im için bir frontend inşa etmek istiyorum. Şimdilik Spicy Testnet için şunları oluşturmanı istiyorum:

  • RPC endpoint: https://spicy-rpc.chiliz.com/

  • RPC Websocket: wss://spicy-rpc-ws.chiliz.com/

  • Chain ID: 88882

  • Para Birimi Sembolü: CHZ

dApp'imin bunu yapmasını istiyorum: XXX. Akıllı Kontrat Adresi: [YOUR_DEPLOYED_CONTRACT_ADDRESS] Cüzdan Adreslerim:

  • Sahip [YOUR_OWNER_ADDRESS]

  • Lehtar [YOUR_BENEFICIARY_ADDRESS].

Talimatlar:

  • dApp'ler için en yaygın araçları kullanarak bir web arayüzü oluşturun.

  • Bu xxxx'i göstermelidir.

  • Kullanıcılar xxxx yapabilmelidir.

  • Sahibin xxxx oluşturmak için parola korumalı bir yönetici paneli olmalıdır."

  • xxxx"

Mümkün olduğunca spesifik olun! Ve yinelemekten çekinmeyin.

Kullanıcı Cüzdanlarını Entegre Etme

Kullanıcıların kendi cüzdanlarını dApp'inize bağlaması için bir cüzdan bağlayıcı çözümüne ihtiyacınız olacak. Seçtiğiniz Yapay Zeka aracı şunu entegre edebilmelidir: Reown'un WalletKit'i sizin için.

Bir Reown hesabı oluşturmanız gerekecek:

  1. "Create Project"e tıklayın. Projeniz için bir ad girin ve "Continue"a tıklayın.

  2. Ürünü “WalletKit” olarak seçin ve "Continue"a tıklayın.

  3. Çerçeveyi “Next.js” olarak seçin ve "Create"e tıklayın.

Reown Cloud şimdi sizin için yeni bir proje oluşturacak ve aynı zamanda bir proje kimliği (project ID) üretecektir. Bunu sol üst köşede bulacaksınız: Daha sonra ihtiyaç duyacağınız için bu ID'yi kopyalayın.

Daha sonra Yapay Zeka aracınıza entegrasyonu halletmesini söyleyin.

Örnek komut

"Cüzdan bağlantı işlevselliğini Reown'un WalletKit'i kullanarak ekle. Bir hesap oluşturduktan sonra WalletKit proje ID'mi ve API anahtarlarımı sana vereceğim. 'Connect Wallet' düğmesinin WalletKit kullanacak şekilde ayarla."

Kurulumu tamamlamak için Yapay Zeka'nızın ve WalletKit'in talimatlarını izleyin. WalletKit hesabınızdan bazı bilgileri Yapay Zeka projenize kopyala-yapıştır etmeniz gerekecek.

dApp'inizin frontend'i tam işlevsel olana ve sonuçtan memnun kalana kadar Yapay Zeka ortamı içinde sorgulamaya ve test etmeye devam edin.

Chiliz Chain Mainnet'e Geçiş

Şimdiye kadar tüm Yapay Zeka araçlarından Spicy Testnet ile çalışmasını istedik. Bu, uygulamanızı güvenli bir blokzincirde test etmek için elzemdir, ancak yalnızca test CHZ tokenlarıyla çalıştığı için üretim projelerinde kullanılamaz.

Uygulamanızı Spicy Testnet'ten Chiliz Chain Mainnet'e taşımak için yukarıdaki adımların çoğunu son bir kez yeniden yapmanız gerekecek:

  1. Kontratınızı yine Remix ile dağıtın, ancak bu sefer Chiliz Chain Mainnet üzerinde.

  2. Kontratın gerçekten dağıtıldığını şuradan kontrol edin: Chiliscan Mainnet.

  3. Kontratı doğrulayın: Chiliscan Mainnet Contract Verifier.

  4. Son olarak, Yapay Zeka'ınıza uygulamayı artık Chiliz Mainnet kullanacak şekilde güncellemesini söyleyin. Spesifik olun!

Örnek komut

"Uygulamayı Chiliz Chain Mainnet için güncellemek istiyorum. Sadece RPC URL'sini ve ChainID'yi güncelleyin, başka hiçbir şeyi değiştirmeyin: * RPC endpoint: https://rpc.ankr.com/chiliz * Chain ID: 88888

Son test

Uygulamanızı başkalarıyla paylaşmadan önce son kez test edin.

Hepsi bu! Artık Chiliz Chain üzerinde tam yığın, Yapay Zeka destekli bir dApp'iniz var!

Last updated

Was this helpful?