フォルダを開く
アプリでプロジェクトフォルダを開きます。
ブロックがどのように連携するかを理解したい場合、ローカルのリストにデータを保存する小さなPythonスクリプトの作成から始めます。各ブロックを検証するためのハッシュ関数を追加し、スクリプトを実行してチェーンが成長する様子を確認します。出力を確認してリンクが有効であることを確認し、プロジェクトフォルダにファイルを保存します。コントラクト指向のブロックエクスプローラを使用して、デプロイされた状態を検査します。
アプリでプロジェクトフォルダを開きます。
新しいPythonスクリプトファイルを作成します。
ブロック構造とハッシュロジックを記述します。
チェーンを検証するためにスクリプトを実行します。
blockchain.py保存済みblockchain.py編集済みpython blockchain.pyexit 0blockchain.py読み取り# 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.このテキストファイルは、お手本チェーンのフィールドを定義しています。インデックス、タイムスタンプ、データ、前のハッシュ、ハッシュ、ノンスをリストアップし、検証のルールを含んでいます。
まず現在のコードベースを理解し、list_dirを使用して作業フォルダ内のすべてのファイルを確認し、新しいチェーンロジックを追加する場所を計画します。リストを確認し、エージェントはglobを使用して特定のスクリプトファイルを見つけ、grepで既存のハッシュ関数を検索します。進行する前にファイル構造を確認し、ブロッククラスの新しいモジュールを作成します。明確なロジックと検証済みのテストでブロックチェーンを構築します。エージェントは、ハイブリッドコンセンサスブロックチェーンpow plus votingのディレクトリに新しいファイルを作成します。Ask firstなどの承認モードにより、リポジトリを変更するすべてのアクションを制御できます。
必要なフィールドを持つブロッククラスを記述し、エージェントはwrite_fileを使用して新しいモジュールを作成し、ハッシュ計算ロジックに進みます。出力を読み、エージェントはShellを使用してテストスクリプトを実行し、終了コードを明確に確認します。スイートで報告された失敗を修正し、変更をコミットします。このアプローチは、明確な構造のブロックチェーンを構築するのに役立ちます。データを安全に追跡するブロックチェーンアプリを構築することもできます。シンプルなローカルレコードを検討する際、ブロックチェーンは時代遅れではないかと疑問を持つ人もいます。エージェントはlist_dirとgrepを使用してリポジトリをマッピングし、コントラクト関数が使用されている場所を見つけます。