Не удалось создать источник данных при запуске узла с помощью финансового приложения на Corda 4.0 [errorCode = 13ajh5q] - PullRequest
0 голосов
/ 22 февраля 2019

При запуске узла Corda с использованием версии с открытым исходным кодом 4.0 с использованием примера финансового шнура appapp происходит сбой узла с этой ошибкой:

   ______               __
  / ____/     _________/ /___ _
 / /     __  / ___/ __  / __ `/         Where do cryptographers go for
/ /___  /_/ / /  / /_/ / /_/ /          entertainment? The security theatre.
\____/     /_/   \__,_/\__,_/

--- Corda Open Source 4.0 (503a2ff) -------------------------------------------------------------


Logs can be found in                    : C:\git\samples\obligation-cordapp\kotlin-source\build\nodes\PartyA\logs
[quasar] WARNING: Method not found in class - assuming suspendable: net/corda/finance/workflows/GetBalances#getCashBalance(Lnet/corda/core/node/ServiceHub;Ljava/util/Currency;)Lnet/corda/core/contracts/Amount; (at SettleObligation.kt:net/corda/examples/obligation/flows/SettleObligation$Initiator#call)
[quasar] WARNING: Method not found in class - assuming suspendable: net/corda/finance/workflows/asset/CashUtils#generateSpend$default(Lnet/corda/core/node/ServiceHub;Lnet/corda/core/transactions/TransactionBuilder;Ljava/util/List;Lnet/corda/core/identity/PartyAndCertificate;Ljava/util/Set;ILjava/lang/Object;)Lkotlin/Pair; (at SettleObligation.kt:net/corda/examples/obligation/flows/SettleObligation$Initiator#call)
! ATTENTION: This node is running in development mode!  This is not safe for production deployment.
[ERROR] 11:55:02+0000 [main] internal.NodeStartupLogging.invoke - Could not create the DataSource: Error parsing master.changelog.json: Could not create the DataSource: Error parsing master.changelog.json [errorCode=13ajh5q, moreInformationAt=https://errors.corda.net/OS/4.0/13ajh5q]

1 Ответ

0 голосов
/ 22 февраля 2019

В Corda 4.0 финансовый шнур appappleed разделен на две части: финансовые контракты corda и рабочие потоки corda-finance.

В связи с работой над подписными ограничениями (см. Здесь: https://docs.corda.net/release-notes.html#signature-constraints), Теперь можно подписывать JAR-файлы CorDapp. В результате мы рекомендуем создавать отдельные JAR-файлы для контрактов и рабочих процессов, чтобы рабочие процессы могли развиваться отдельно от контрактов, от которых они зависят.

JAR-файл corda-workflows-finance содержит миграции баз данныхдля финансового приложения, поэтому вам нужно установить оба приложения, чтобы финансовое приложение работало. Добавление JAR рабочих процессов в каталог узлов appapp решит проблему.

JAR доступен здесь: https://software.r3.com/artifactory/corda-releases/net/corda/corda-finance-workflows/

...