Otwórz folder
Otwórz folder projektu w aplikacji.
Chcesz zrozumieć, jak bloki łączą się ze sobą. Zacinasz od napisania małego skryptu w Pythonie, który przechowuje dane w lokalnej liście. Dodajesz funkcję haszującą, aby zweryfikować każdy blok. Uruchamiasz skrypt, aby zobaczyć, jak rośnie łańcuch. Sprawdzasz wynik, aby potwierdzić poprawność połączeń. Zapisujesz plik w folderze projektu. Używasz przeglądarki bloków zorientowanej na kontrakty, aby zinspekcjonować stan wdrożenia.
Otwórz folder projektu w aplikacji.
Utwórz nowy plik skryptu w Pythonie.
Napisz strukturę bloku i logikę haszowania.
Uruchom skrypt, aby zweryfikować łańcuch.
blockchain.pyzapisanoblockchain.pyedytowanopython blockchain.pyexit 0blockchain.pyczytano# 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.Ten plik tekstowy definiuje pola dla Twojego łańcucha testowego. Wymienia indeks, znacznik czasu, dane, hash poprzedni, hash i nonce. Zawiera regułę walidacji.
Zaczynasz od zrozumienia obecnej bazy kodu i używasz list_dir, aby zobaczyć wszystkie pliki w folderze roboczym, więc możesz zaplanować, gdzie dodać nową logikę łańcucha. Sprawdź listę. Agent używa glob, aby znaleźć konkretne pliki skryptów, i grep, aby wyszukać istniejące funkcje haszujące. Przeglądasz strukturę plików, aby potwierdzić układ przed kontynuowaniem. Decydujesz się utworzyć nowy moduł dla klasy bloku. Budujesz blockchain z jasną logiką i zweryfikowanymi testami. Agent tworzy nowy plik w Twoim katalogu dla hybrydowego konsensusu blockchain pow plus voting. Tryby zatwierdzania, takie jak Ask first, zapewniają, że kontrolujesz każdą akcję zmieniającą coś w Twoim repozytorium.
Napisujesz klasę bloku ze wszystkimi wymaganymi polami, a agent używa write_file, aby utworzyć nowy moduł, więc możesz kontynuować z logiką obliczania hasha. Czytasz wynik. Agent używa Shell, aby wykonać Twój skrypt testowy, i widzisz kod wyjścia wyraźnie. Naprawiasz wszelkie błędy zgłoszone przez zestaw testów i zatwierdzasz zmiany. To podejście pomaga Ci zbudować blockchain z jasną strukturą. Możesz również zbudować aplikację blockchain, która śledzi dane bezpiecznie. Wielu się zastanawia, czy blockchain jest przestarzały, rozważając proste lokalne rejestry. Agent mapuje repozytorium, używając list_dir i grep, aby znaleźć, gdzie używana jest funkcja kontraktu.