问题标签 [aries]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
110 浏览

kotlin - OSGi 应用程序子系统处于活动状态,但其组件不是

我创建了一个 OSGi 包(用 Kotlin 编写),其中包含一个非常基本的组件,我将其注释为@Component(immediate = true). 这个包在使用 Felix 6.0.3 时的行为与预期一样。

然后我将这个捆绑包(与其他一些捆绑包)压缩起来,并将其作为一个微不足道的应用程序子系统提供给 Apache Aries。我没有在SUBSYSTEM.MF这里创建一个明确的,因为默认值似乎是我想要的。Aries 安装并启动我的子系统,然后报告它是ACTIVE. 我什至已经确认 aBundleActivator已被正确调用。但是,我没有看到任何证据表明我@Component已经开始了。看起来 SCR 忽略了它,这看起来很奇怪,因为我认为我需要SCR 来运行应用程序子系统。(我听说声明式服务已经取代了BundleActivator......)

我浏览了 OSGi 文档,发现除了“启动”它之外,没有提到需要对 OSGi 子系统做任何事情,所以我对如何从这里开始感到困惑。任何人都可以建议我可能错过的任何事情吗?

作为参考,这些是我bndrun文件中的 Felix / Aries 捆绑包:

谢谢,克里斯

0 投票
1 回答
75 浏览

aries - 在使用 Indy 的 SSI 中,验证者如何选择证明请求的模式?

在自我主权身份中,当验证者向凭证持有者发送证明请求时,验证者如何确保在向持有者提出证明请求期间使用与持有者相关的正确模式 ID?

0 投票
0 回答
129 浏览

.net - 如何将 Postgres 设置为 Hyperledger Aries DotNet 调解器的数据库

我在 Nuget 版本 1.5.5 中使用 Hyperledger.Aries.Routing.Mediator 并希望使用 Hyperledger Indy-Postgres 插件而不是默认的 SQLlite。我认为我必须在我的代码中定义类似的东西

连同一些 WalletStorageConfigurations 和 StorageCredentials;

在我的调解员开始时,我收到以下错误:

=> 问题:

  • 我必须在其他地方做一些初始化吗?
  • 我该怎么做才能安装 postgres-plugin 本身?
  • 是否有任何文档优于 indy-sdk - 文档?
0 投票
0 回答
134 浏览

xamarin - 使用 aries-mobileagent-xamarin / aries-framework-dotnet 创建凭据请求时出错

我正在构建一个基于 aries-mobileagent-xamarin 和 aries-framework-dotnet 的移动钱包应用程序。

https://github.com/hyperledger/aries-mobileagent-xamarin

https://github.com/hyperledger/aries-framework-dotnet

我能够在后端的 mobileagent 和 ACA-Py 代理之间创建活动连接。当 ACA-Py 代理创建凭证提供时,移动代理获取处于“提供”状态的凭证。

到目前为止一切顺利,但是当我尝试接受报价时,在创建请求消息时出现错误。

var (request, _) = await credentialService.CreateRequestAsync(context, _credential.Id);

SdkErrorCode = 309 "SDK 返回了代码为 '309' 的未映射错误。"

" 在 Hyperledger.Aries.Ledger.DefaultLedgerService+<>c__DisplayClass2_0.g__LookupDefinition|0 () [0x00166] 在 D:\a\1\s\src\Hyperledger.Aries\Ledger\DefaultLedgerService.cs:45 \n 在 Polly.NoOp .NoOpEngine.ImplementationAsync[TResult] (System.Func3[T1,T2,TResult] action, Polly.Context context, System.Threading.CancellationToken cancellationToken, System.Boolean continueOnCapturedContext) [0x00035] in C:\\projects\\polly\\src\\Polly\\NoOp\\NoOpEngineAsync.cs:10 \n at Polly.AsyncPolicy1[TResult].ExecuteAsync(System.Func`3[T1,T2,TResult] 操作,Polly.Context 上下文,System.Threading.CancellationToken cancelToken,System.Boolean continueOnCapturedContext)[0x00073] 在 C:\projects\polly\src \Polly\AsyncPolicy.TResult.ExecuteOverloads.cs:118 \n 在 D:\a\1\ 中的 Hyperledger.Aries.Ledger.DefaultLedgerService.LookupDefinitionAsync (Hyperledger.Aries.Agents.IAgentContext agentContext, System.String definitionId) [0x0005c] s\src\Hyperledger.Aries\Ledger\DefaultLedgerService.cs:48 \n 在 D: Hyperledger.Aries.Features.IssueCredential.DefaultCredentialService.CreateRequestAsync (Hyperledger.Aries.Agents.IAgentContext agentContext, System.String credentialId) [0x00217] \a\1\s\src\Hyperledger.Aries\Features\IssueCredential\DefaultCredentialService.cs:339 \n 在 Osma.Mobile.App.ViewModels.Credentials.CredentialViewModel。AcceptCredential () [0x000fb] 在 C:\Users\sichingb\StudioProjects\Org4Pets\aries-mobileagent-xamarin\src\Osma.Mobile.App\ViewModels\Credentials\CredentialViewModel.cs:127 "

也许分类帐有问题,但我不知道如何解决这个问题。

0 投票
1 回答
65 浏览

java - blueprint-maven-plugin JDK 兼容性

我们有一个正在运行(在 Karaf 中)并使用 JDK 8 构建的微服务项目。
现在我正在尝试使用 JDK 11(实际上是 OpenJDK)构建它,但我收到了这个错误。

这是否意味着这个插件与 JDK 11 不兼容?

还是有别的意思?

在插件的官方页面上,如果插件与 JDK 11 兼容,我看不到任何信息。插件的最新版本似乎是 1.10.0,这就是我正在尝试使用的版本(但那是 2018 年的最后一次构建,所以它被其他东西取代了吗?)。

0 投票
1 回答
167 浏览

android - 使用 Webhook 作为 API 请求的触发器 - Aries Cloud Agent 和 Android

我的想法是使用可验证的凭据来登录我的 Kotlin Android 应用程序。为此,我使用 Aries Cloud Agent (aca-py)。对于与代理的通信,有一个 API。该代理可以创建钱包(l​​issi、trinsic、esatus 等)和代理之间的连接,然后发送证明请求。来自证明请求的数据(可验证的凭据,例如名字、姓氏、电子邮件)用于登录。

这些步骤中的每一个都需要特定的 API 请求。可以将每个步骤实现为单独的按钮。在这种情况下,用户应首先按下按钮创建可以从钱包中扫描的二维码,从而建立连接。应按下第二个按钮后发送证明请求。一旦提供凭据,应该按下第三个按钮,以便应用程序通过 GET 请求从代理获取该信息。但是我的想法是自动化整个过程。

这可以使用代理 webhook 来完成,一旦创建了新连接,它可以通知应用程序,并且可以用作发送第二个证明请求的触发器。一旦发送证明请求,也会发生同样的情况。但是,一旦有新的 webhook,我不确定如何在我的应用程序中实现推送通知。

我读到它可以通过 Firebase 和 AWS Amplify 完成。在这两种情况下,我都认为应该为此付出代价,老实说,我对他们的服务不太熟悉。还有其他选择吗?有谁知道一些免费的替代品?目前我的想法只是像原型一样构建,因此不需要生产服务。提前致谢!

0 投票
0 回答
33 浏览

xamarin - 使用 AMAX(aries-mobile-agent-xamarin)发送证明时出现错误代码 113 的 InvalidStructureException

我正在运行基于 aries-mobile-agent-xamarin 的 Aries 移动代理。使用 Xamarin Anroid 模拟器发送证明时,我收到 InvalidStructureException 错误代码 113。它来自 Indy SDK,任何人都可以了解如何在 Visual Studio Xamarin 中启用 Indy SDK Rust 跟踪和显示跟踪消息?