Atelier Coin
Flux de travail

Créer une blockchain avec votre propre code

03
Chaîne de test

Créer une chaîne locale simple

Vous voulez comprendre comment les blocs s'enchaînent. Vous commencez par écrire un petit script Python qui stocke des données dans une liste locale. Vous ajoutez une fonction de hachage pour vérifier chaque bloc. Vous exécutez le script pour voir la chaîne grandir. Vous vérifiez la sortie pour confirmer que les liens sont valides. Vous enregistrez le fichier dans votre dossier de projet. Vous utilisez un explorateur de contrats orienté blocs pour inspecter l'état déployé.

01

Ouvrir le dossier

Ouvrez votre dossier de projet dans l'application.

02

Créer un fichier

Créez un nouveau fichier de script Python.

03

Écrire le code

Écrivez la structure du bloc et la logique de hachage.

04

Exécuter le script

Exécutez le script pour vérifier la chaîne.

Note de conception pour votre chaîne

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.

Ce fichier texte définit les champs pour votre chaîne de test. Il liste l'index, l'horodatage, les données, le hachage précédent, le hachage et le nonce. Il inclut une règle de validation.

Comment créer une application blockchain avec l'IA

Cartographier le dépôt

Vous commencez par comprendre votre base de code actuelle et utilisez list_dir pour voir tous les fichiers de votre dossier de travail, afin de planifier où ajouter votre nouvelle logique de chaîne. Consultez la liste. L'agent utilise glob pour trouver des fichiers de script spécifiques et grep pour rechercher des fonctions de hachage existantes. Vous examinez la structure des fichiers pour confirmer la disposition avant de continuer. Vous décidez de créer un nouveau module pour la classe de bloc. Vous construisez une blockchain avec une logique claire et des tests vérifiés. L'agent crée le nouveau fichier dans votre répertoire pour une blockchain hybride de consensus pow plus vote. Les modes d'approbation comme Ask first garantissent que vous contrôlez chaque action qui modifie quelque chose dans votre dépôt.

Écrire et tester

Vous écrivez la classe de bloc avec tous les champs requis, et l'agent utilise write_file pour créer le nouveau module afin que vous puissiez procéder à la logique de calcul du hachage. Vous lisez la sortie. L'agent utilise Shell pour exécuter votre script de test et vous voyez clairement le code de sortie. Vous corrigez les échecs signalés par la suite et validez les modifications. Cette approche vous aide à construire une blockchain avec une structure claire. Vous pouvez également créer une application blockchain qui suit les données de manière sécurisée. Beaucoup se demandent si la blockchain est obsolète lorsqu'on considère les simples registres locaux. L'agent cartographie le dépôt en utilisant list_dir et grep pour trouver où la fonction de contrat est utilisée.

Atelier Coin pour Windows

Commencez à coder votre chaîne aujourd'hui

Télécharger Atelier Coin ↗