Atelier Coin
İş akışları

kendi kodunuzla blokzinciri geliştirin

03
Örnek zincir

Basit bir yerel zincir oluşturun

Blokların nasıl birbirine bağlandığını anlamak istiyorsunuz. Yerel bir listede veri depolayan küçük bir Python betiği yazarak başlıyorsunuz. Her bloğu doğrulamak için bir hash fonksiyonu ekliyorsunuz. Zincirin nasıl büyüdüğünü görmek için betiği çalıştırıyorsunuz. Bağların geçerli olduğunu onaylamak için çıktıyı kontrol ediyorsunuz. Dosyayı proje klasörünüze kaydediyorsunuz. Dağıtılmış durumu incelemek için sözleşme odaklı bir blok gezgini kullanıyorsunuz.

01

Klasörü aç

Proje klasörünüzü uygulamada açın.

02

Dosya oluştur

Yeni bir Python betiği dosyası oluşturun.

03

Kod yaz

Blok yapısını ve hash mantığını yazın.

04

Betiği çalıştır

Zinciri doğrulamak için betiği çalıştırın.

Zinciriniz için tasarım notu

block-format.txt
# Toy Chain Design
index: block number
timestamp: creation time
data: payload
previous_hash: sha256 of prev
hash: sha256 of this
nonce: proof number

rule: previous_hash must match prev block hash. No keys.

Bu metin dosyası, örnek zinciriniz için alanları tanımlar. index, zaman damgası, veri, önceki hash, hash ve nonce listeler. Bir doğrulama kuralı içerir.

Yapay zeka ile blokzinciri uygulaması nasıl geliştirilir

Reponuzu haritalayın

Mevcut kod tabanınızı anlamakla başlıyorsunuz ve yeni zincir mantığınızı nereye ekleyeceğinizi planlamak için list_dir kullanarak çalışma klasörünüzdeki tüm dosyaları görüyorsunuz. Listeyi kontrol edin. Agent, belirli betik dosyalarını bulmak için glob ve mevcut hash fonksiyonlarını aramak için grep kullanır. İlerlemeden önce düzeni onaylamak için dosya yapısını gözden geçirirsiniz. Blok sınıfı için yeni bir modül oluşturmaya karar verirsiniz. Net mantık ve doğrulanmış testlerle bir blokzinciri geliştirirsiniz. Agent, hibrit konsensüs zinciri pow plus voting için dizininize yeni dosyayı oluşturur. Ask first gibi onay modları, repo'nuzda bir şeyler değiştiren her eylemi kontrol etmenizi sağlar.

Yazın ve test edin

Tüm gerekli alanlara sahip blok sınıfını yazarsınız ve agent, hash hesaplama mantığıyla devam edebilmeniz için write_file kullanarak yeni modülü oluşturur. Çıktıyı okursunuz. Agent, test betiğinizi çalıştırmak için Shell kullanır ve çıkış kodunu net bir şekilde görür. Paket tarafından bildirilen tüm hataları düzeltir ve değişiklikleri taahhüt edersiniz. Bu yaklaşım, net bir yapıya sahip bir blokzinciri geliştirmenize yardımcı olur. Verileri güvenli bir şekilde izleyen bir blokzinciri uygulaması da geliştirebilirsiniz. Basit yerel defterler düşünülürken birçok kişi blokzincirinin modası geçip geçmediğini merak eder. Agent, sözleşme işlevinin nerede kullanıldığını bulmak için reponuzu list_dir ve grep kullanarak haritalar.

Windows için Atelier Coin

Zincirinizi kodlamaya bugün başlayın

Atelier Coin'i İndir ↗