폴더 열기
앱에서 프로젝트 폴더를 엽니다.
블록이 어떻게 연결되는지 이해하고 싶다면, 로컬 리스트에 데이터를 저장하는 작은 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.이 텍스트 파일은 간단한 체인을 위한 필드를 정의합니다. index, timestamp, data, previous hash, hash, nonce를 나열하며 검증 규칙을 포함합니다.
현재 코드베이스를 이해하는 것으로 시작합니다. list_dir을 사용하여 작업 폴더의 모든 파일을 확인하고, 새 체인 로직을 추가할 위치를 계획합니다. 목록을 검토하세요. 에이전트는 glob을 사용하여 특정 스크립트 파일을 찾고, grep을 사용하여 기존 해시 함수를 검색합니다. 진행하기 전에 파일 구조를 검토하여 레이아웃을 확인합니다. block 클래스를 위한 새 모듈을 생성하기로 결정합니다. 명확한 로직과 검증된 테스트로 블록체인을 구축하세요. 에이전트는 하이브리드 컨센서스 블록체인 pow plus voting을 위한 새 파일을 디렉토리에 생성합니다. Ask first 같은 승인 모드를 통해 저장소 변경 작업을 직접 제어할 수 있습니다.
모든 필수 필드를 포함한 block 클래스를 작성합니다. 에이전트는 write_file을 사용하여 새 모듈을 생성하므로 해시 계산 로직으로 진행할 수 있습니다. 출력을 읽어보세요. 에이전트는 Shell을 사용하여 테스트 스크립트를 실행하고 종료 코드를 명확히 확인합니다. 스위트에서 보고된 오류를 수정하고 변경 사항을 커밋하세요. 이 접근 방식은 명확한 구조의 블록체인 구축에 도움이 됩니다. 데이터를 안전하게 추적하는 블록체인 앱도 구축할 수 있습니다. 많은 사람들이 간단한 로컬 원장을 고려할 때 블록체인이 구식인지 궁금해합니다. 에이전트는 list_dir과 grep을 사용하여 저장소를 매핑하고 contract 함수가 사용되는 위치를 찾습니다.