Map openen
Open je projectmap in de app.
Je wilt begrijpen hoe blokken aan elkaar hangen. Je begint met het schrijven van een klein Python-script dat gegevens in een lokale lijst opslaat. Je voegt een hashfunctie toe om elk blok te verifiëren. Je voert het script uit om te zien hoe de keten groeit. Je controleert de uitvoer om te bevestigen dat de koppelingen geldig zijn. Je slaat het bestand op in je projectmap. Je gebruikt een block explorer om de geïmplementeerde status te inspecteren.
Open je projectmap in de app.
Maak een nieuw Python-scriptbestand aan.
Schrijf de blokstructuur en hashlogica.
Voer het script uit om de keten te verifiëren.
blockchain.pyopgeslagenblockchain.pybewerktpython blockchain.pyexit 0blockchain.pygelezen# 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.Dit tekstbestand definieert de velden voor je voorbeeldketen. Het somt de index, tijdstip, gegevens, vorige hash, hash en nonce op. Het bevat een regel voor validatie.
Je begint met het begrijpen van je huidige codebase en gebruikt list_dir om alle bestanden in je werkmap te zien, zodat je kunt plannen waar je je nieuwe ketenlogica moet toevoegen. Controleer de lijst. De agent gebruikt glob om specifieke scriptbestanden te vinden en grep om te zoeken naar bestaande hashfuncties. Je bekijkt de bestandstructuur om de indeling te bevestigen voordat je doorgaat. Je besluit een nieuwe module te maken voor de blokklasse. Je bouwt een blockchain met duidelijke logica en geverifieerde tests. De agent maakt het nieuwe bestand aan in je directory voor hybride consensus blockchain pow plus voting. Goedkeuringsmodi zoals Ask first zorgen ervoor dat je elke actie controleert die iets in je repository verandert.
Je schrijft de blokklasse met alle vereiste velden, en de agent gebruikt write_file om de nieuwe module aan te maken zodat je door kunt gaan met de hashberekeningslogica. Je leest de uitvoer. De agent gebruikt Shell om je testscript uit te voeren en je ziet de exit-code duidelijk. Je corrigeert eventuele fouten die door de suite worden gerapporteerd en commit de wijzigingen. Deze aanpak helpt je een blockchain te bouwen met een duidelijke structuur. Je kunt ook een blockchain-app bouwen die gegevens veilig bijhoudt. Veel mensen vragen zich af of blockchain verouderd is als je simpele lokale registers overweegt. De agent brengt de repository in kaart met list_dir en grep om te vinden waar de contractfunctie wordt gebruikt.