摘要 本文构建了一个使用工作量证明机制(POW)的类BTC的区块链.将区块链持久化到一个Bolt数据库中,然后会提供一个简单的命令行接口,用来完成一些与区块链的交互操作.这篇文章目的是希望帮助大家理解BTC源码的架构,所以主要专注于的实现原理及存储上,暂时忽略了 “分布式” 这个部分.严格来说还不能算是一个完全意义上的区块链系统. 开发环境 语言:GO; 数据库:BoltDB; IDE: Goland或其他工具都可以; 系统:不限,本文使用windows. BoltDB数据库 实际上,选择任何一…