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应用程序中的方法的类。您可以使用此服务收集和添加用户的订单,并使用此服务处理交易所交易。
测试
要测试您的应用,您可以使用 测试网。这是一个与Waves主网相同的环境,您可以在其中重复真实的账户结构,而不必花费付费WAVES代币。您可以创建多个账户,使用 水龙头(Faucet) (只需将账户地址输入到输入字段中,即可获得10个测试代币)为它们充值并使用 Waves RIDE IDE 部署RIDE脚本(即“智能合约”)。
有用链接
- 官方文档
- 客户端主网 – Waves平台客户端
- 主网浏览器 – Waves平台交易浏览器
- 测试网 – 用于测试的替代Waves区块链
- 测试网浏览器 – 测试网交易浏览器
- RIDE – Waves智能合约编程语言
- Waves RIDE IDE – RIDE编码软件
支持
关注最新新闻和文章,了解Waves Platform平台上发生的一切。
请参阅 问题 部分以报告任何错误或功能请求,并查看已知问题列表