IrohaCommunication 4.0.1

IrohaCommunication 4.0.1

Andrei MarinJenkins CIRuslan RezinAlex Oakley 维护。



 
依赖
IrohaCrypto/Iroha~> 0.3.0
gRPC-ProtoRPC~> 1.11.0
Protobuf~> 3.5.0
BoringSSL~> 10.0.3
nanopb~> 0.3.8
 

  • Russel

Hyperledger Iroha iOS 库

请注意!当前库的版本已被测试并且与 Iroha 1.1.1 兼容。

该库创建的目的是为 iOS 应用提供方便的接口,以便与Iroha 区块链通信,包括发送交易/查询、流式传输交易状态和区块提交。

示例

对于新用户 Iroha,我们推荐查看 iOS 示例项目。它尝试连接到 Iroha 对等节点,该对等节点也应在本机上运行以创建新账户并向其发送一定数量的资产。要运行项目,请按照以下步骤操作

  1. 遵循 Iroha 文档 中的说明,以在 Docker 容器中设置和运行 iroha 对等节点。

  2. 克隆当前仓库。

  3. 切换到 Example 目录并运行 pod install

  4. 在XCode中打开 IrohaCommunication.xcworkspace

  5. 构建并运行 IrohaExample 目标。

  6. 考虑日志以查看场景是否成功完成。

请随意与示例项目进行实验,并不要犹豫提出任何问题。

集成测试

集成测试是一个检查现有场景或引入新的好地方。要运行集成测试,请按照以下步骤操作

  1. 遵循Iroha 文档中的说明来设置并运行 Docker 容器中的 iroha 对等节点。然而,请确保使用以下命令运行 iroha(考虑额外的 --overwrite_ledger 标志)
docker run --name iroha -d -p 50051:50051 -v $(pwd)/iroha/example:/opt/iroha_data -v blockstore:/tmp/block_store --network=iroha-network -e KEY='node0 --overwrite_ledger' hyperledger/iroha:latest
  1. 启动用于通过 http 使 docker 守护进程可用的代理。例如,可以使用 socat 工具
brew install socat
socat TCP-LISTEN:49721,fork UNIX-CONNECT:/var/run/docker.sock
  1. 克隆当前仓库。

  2. 切换到 Example 目录并运行 pod install

  3. 在XCode中打开 IrohaCommunication.xcworkspace

  4. 在 IntegrationTests 目标下运行测试。

需要帮助?

Cocoapods 安装

Iroha iOS 库通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod 'IrohaCommunication'

作者

Ruslan Rezin,[email protected]
Andrei Marin,[email protected]

许可

版权所有 2018 Soramitsu Co., Ltd.

本软件受Apache License 2.0(“许可证”)许可;除非您遵守该许可证,否则不得使用此文件。您可以在以下位置获取许可证副本:

https://apache.ac.cn/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则在许可证下分发的软件是基于“现状”分发的,不对任何类型、明示或暗示的保证或条件负责。请参阅许可证,以了解管理许可证许可和限制的特定语言。