本文参考Daniel Van Flymen 的 “Learn Blockchains by Building One”Mohammad Azam 的文章《比特币开发者指南 专有名词》我在上一篇文章中讨论了如何用 Swift 语言实现基本的区块链。在这篇文章里会使用服务器端 Swift 框架 Vapor 在云端实现区块链。通过 HTTP 协议来构建区块链 Web API,使用不同的路由来提供必要的功能。阅读本文需要在电脑上安装 Vapor 框架,还需要对 Swift 语言有基本的了解。实现模型第一步是为区块链 Web API 创建必要的模型,如下所示。Block:Block(区块)类表示一个区块,包含交易的输入和输出。class Block: Codable { var index: Int = 0 var dateCreated: String var previousHash: String! var hash: String! var nonce: Int var message: String = "" private (set) var transactions: [Tr
………………………………