我正在构建一个基于 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.AsyncPolicy
1[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 "
也许分类帐有问题,但我不知道如何解决这个问题。