文章预览
本文参考 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
………………………………