# blockchain **Repository Path**: whaleeric/blockchain ## Basic Information - **Project Name**: blockchain - **Description**: a simple blockchain - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-10-22 - **Last Updated**: 2023-10-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 1. 需要能够在本地完成一个区块链的搭建工作 first commit: the system can build the blockchain and print it 目标:存储交易,生成区块,完成区块链的制作(√) 2. 能够支持预计各方端口完成区块的通信工作。 first commit: peers can use tcp to send and receive messages from each other(P2P) 目标支持:一方能够产生区块,然后发送给另外一方 second commit: Peers can use tcp to get involved into the blockchain 目标支持:用户Peer可以根据anchorPeer加入区块链网络 实现方法——直接使用TCP通信,作为加入(用户节点获取到所有其他存在的节点,而anchor节点广播新节点的加入) 下一个目标:用户节点所做的仅仅只是先加入,然后获取到在区块链中的所有节点IP。因此,接下来需要做的则是同步,也就是寻找其中一个IP进行区块的同步。 下一目标:同步不一定会到最新,根据最长链原则,每当获取到比我现在更大的时,如果index仅仅大了1,代表现在确实是最新并且有更新,则进行更新,如果过大,则要往回进行验证。