Java geliştiricileri için Ethereum
Son düzenleme: @alperbayrm(opens in a new tab), 6 Şubat 2024
Ethereum'u, kripto para birimi ve blok zinciri teknolojisinin faydalarını kullanan merkeziyetsiz uygulamalar (veya "dapp'ler") oluşturmak için kullanın. Bu dapp'ler güvenilir olabilir, yani Ethereum'a dağıtıldıktan sonra her zaman programlandığı gibi çalışırlar. Yeni tür finansal uygulamalar oluşturmak için dijital varlıkları kontrol edebilirler. Merkeziyetsiz olabilirler, yani hiç bir kurum veya kişi onları kontrol edemez ve sansürlenmeleri neredeyse imkansızdır.
Akıllı sözleşmeler ve Solidity dilini öğrenmeye başlangıç
Java ve Ethereum'u entegre etmek için ilk adımlarınızı atın
Başlamadan önce temel bilgilere mi ihtiyacınız var? ethereum.org/learn veya ethereum.org/developers adreslerine göz atın.
- Blok Zinciri Açıklaması(opens in a new tab)
- Akıllı Sözleşmeleri Anlamak(opens in a new tab)
- İlk Akıllı Sözleşmenizi Yazın(opens in a new tab)
- Solidity'yi Nasıl Derleyeceğinizi ve Dağıtacağınızı Öğrenin(opens in a new tab)
Ethereum müşterileri ile çalışma
İki öncü Java Ethereum istemcisi olan Web3J(opens in a new tab) ve Hyperledger Besu'nun kullanımını öğrenin
- Java, Eclipse ve Web3J ile bir Ethereum istemcisine bağlanmak(opens in a new tab)
- Bir Ethereum hesabını Java ve Web3j ile yönetin(opens in a new tab)
- Akıllı Sözleşmenizden bir Java Paketleyicisi oluşturun(opens in a new tab)
- Bir Ethereum Akıllı Sözleşmesiyle etkileşime girmek(opens in a new tab)
- Ethereum Akıllı Sözleşmesi Olaylarını Dinlemek(opens in a new tab)
- Java Ethereum İstemcisi olan Besu'yu (Pantheon) Linux'la kullanmak(opens in a new tab)
- Java Entegrasyon Testlerinde Hyperledger Besu (Pantheon) Düğümü Çalıştırma(opens in a new tab)
- Web3j Kopya Kağıdı(opens in a new tab)
EVM tabanlı blokzincirlerle etkileşim için asenkron, yüksek performanslı bir Kotlin kütüphanesi olan ethers-kt(opens in a new tab)'yi nasıl kullanacağınızı öğrenin. JVM ve Android platformlarını hedefler.
- ERC20 jetonlarını transfer etme(opens in a new tab)
- Olay dinleme ile UniswapV2 takası(opens in a new tab)
- ETH/ERC20 bakiye izleyicisi(opens in a new tab)
Orta seviye makaleler
- IPFS ile bir Java uygulamasında depolama yönetimi(opens in a new tab)
- ERC20 token'larını Java'da Web3j ile yönetin(opens in a new tab)
- Web3j İşlem Yöneticileri(opens in a new tab)
İleri Düzey Kullanım Şekilleri
Java projeleri ve araçları
- Hyperledger Besu (Panteon) (Ethereum İstemcisi)(opens in a new tab)
- Web3J (Ethereum İstemcileriyle Etkileşim Kütüphanesi)(opens in a new tab)
- ethers-kt (Async, EVM tabanlı blokzincirler için yüksek performanslı Kotlin/Java/Android kütüphanesi.)(opens in a new tab)
- Eventeum (Olay Dinleyici)(opens in a new tab)
- Mahuta (IPFS Geliştirici Araçları)(opens in a new tab)
Daha fazla kaynak mı arıyorsunuz? Göz atın: ethereum.org/developers.