Ordner öffnen
Öffne deinen Projektordner in der App.
Du möchtest verstehen, wie Blöcke miteinander verknüpft sind. Du beginnst mit einem kleinen Python-Skript, das Daten in einer lokalen Liste speichert. Du fügst eine Hash-Funktion hinzu, um jeden Block zu verifizieren. Du führst das Skript aus, um das Wachstum der Chain zu sehen. Du prüfst die Ausgabe, um die Gültigkeit der Verknüpfungen zu bestätigen. Du speicherst die Datei in deinem Projektordner. Du nutzt einen an Smart Contracts orientierten Block-Explorer, um den bereitgestellten Zustand zu inspizieren.
Öffne deinen Projektordner in der App.
Erstelle eine neue Python-Skriptdatei.
Schreibe die Blockstruktur und die Hash-Logik.
Führe das Skript aus, um die Chain zu verifizieren.
blockchain.pygespeichertblockchain.pybearbeitetpython blockchain.pyexit 0blockchain.pygelesen# 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.Diese Textdatei definiert die Felder für deine Spielwiese-Chain. Sie listet den Index, Zeitstempel, Daten, vorherigen Hash, Hash und Nonce auf. Sie enthält eine Regel zur Validierung.
Du beginnst damit, deine aktuelle Codebasis zu verstehen, und nutzt list_dir, um alle Dateien in deinem Arbeitsordner zu sehen, damit du planen kannst, wo du deine neue Chain-Logik hinzufügen kannst. Prüfe die Liste. Der Agent nutzt glob, um bestimmte Skriptdateien zu finden, und grep, um nach bestehenden Hash-Funktionen zu suchen. Du überprüfst die Dateistruktur, um das Layout zu bestätigen, bevor du fortfährst. Du entscheidest, ein neues Modul für die Block-Klasse zu erstellen. Du baust eine Blockchain mit klarer Logik und verifizierten Tests. Der Agent erstellt die neue Datei in deinem Verzeichnis für hybriden Konsens-Blockchain-PoW plus Abstimmung. Genehmigungsmodi wie Ask first stellen sicher, dass du jede Aktion kontrollierst, die etwas in deinem Repository verändert.
Du schreibst die Block-Klasse mit allen erforderlichen Feldern, und der Agent nutzt write_file, um das neue Modul zu erstellen, damit du mit der Hash-Berechnungslogik fortfahren kannst. Du liest die Ausgabe. Der Agent nutzt Shell, um dein Testskript auszuführen, und du siehst den Exit-Code deutlich. Du behebst alle Fehler, die von der Suite gemeldet werden, und überträgst die Änderungen. Dieser Ansatz hilft dir, eine Blockchain mit einer klaren Struktur zu bauen. Du kannst auch eine Blockchain-App erstellen, die Daten sicher verfolgt. Viele fragen sich, ob Blockchain bei einfachen lokalen Ledgern noch zeitgemäß ist. Der Agent durchsucht das Repository mit list_dir und grep, um herauszufinden, wo die Vertragsfunktion verwendet wird.