WavesSDK是一个用来将Waves区块链特性集成到您iOS应用的库集合
什么是Waves?
Waves是一个开源区块链平台。
您可以用它来构建您自己的去中心化应用程序。Waves提供了包括名为RIDE的智能合约语言在内的完整的区块链生态系统。
区块链网络是如何工作的?
存在大量由矿工部署的节点,它们存储所有网络信息在区块链(即区块链)中,处理请求,并在检查其符合规则后可以将新交易添加到网络中。矿工通过MRT(网络币)获得奖励。
这项技术的主要优势是每个节点都是主区块链的同步副本:这意味着信息是去中心化存储的,如果一个用户在某个节点存储中更改信息,全球信息不会被更改。这可以保证用户信息将保持公平且不可更改。
更重要的是,使用Waves区块链构建的服务看起来就像一个普通的网络应用,不会使用户体验更加困难。
您可以阅读Waves节点描述和定义页面,以更好地理解区块链功能。
iOS SDK 快速入门
要构建您的首个 Waves 平台集成应用程序并开始使用所有区块链功能,请直接访问 Waves iOS SDK 快速入门教程,并按照说明操作。
Waves SDK 结构
SDK 中有两个重要的部分用于准备加密数据并创建模型。您必须使用它们来正确构建服务。
- Waves Crypto 处理与区块链加密部分的交互,允许生成助记词、转换公钥和私钥、获取和验证地址、将字节转换为字符串以及反向转换、使用私钥签名数据等。
- Waves Models 包含用于构建正确服务的交易和其他数据传输对象模型。
此外,还有三个主要的 SDK 服务提供区块链交互。
- Waves 节点服务 允许应用程序直接与区块链合作:您可以创建交易、广播它们并使用这些功能从节点加载数据。这是 SDK 的主要部分。
- Waves 数据服务 提供更简单的方式访问存储在节点中的数据。此服务中的方法是以最有效的方式读取区块链数据,但不会帮助写入。
- Waves 匹配服务 包含将 Waves DEX(去中心化交易平台)功能集成到 iOS 应用程序中的方法。您可以使用此服务收集和添加用户的订单,并使用此服务与交易所交易进行交互。
测试
要测试您的应用程序,您可以使用 Testnet。这是一个与 Waves 主网相同的副网,您可以在这里不受花费付费 WAVES 代币的影响重复实际的账户结构。您可以为多个账户创建账户、使用 水龙头(只需将账户地址插入输入字段并获得 10 测试代币)并使用 Waves RIDE IDE 部署 RIDE 脚本(也称为“智能合约”)。
实用链接
- 官方文档
- 客户端主网 - Waves 平台客户端
- 主网浏览器 - Waves 平台交易浏览器
- 测试网 - 用于测试的替代 Waves 区块链
- 测试网浏览器 - 测试网交易浏览器
- RIDE - Waves 智能合约编程语言
- Waves Ride IDE - RIDE 编程软件
支持
关注最新新闻和文章,了解 Waves 平台 上的所有活动。
请访问 问题 部分,上报任何错误或功能请求,以及查看已知问题列表