使用 Go 语言打造区块链(三): 编写持久层和客户端