Как устранить исключение «Не удается найти вложения» в обновлении Corda 4 - PullRequest
1 голос
/ 26 марта 2019

Я обновился до Corda 4 и теперь получаю следующее исключение при выполнении моих потоковых тестов:

net.corda.core.transactions.MissingContractAttachments: Cannot find contract attachments for my.package.Contractnull

Это часть кода, который я имею в настройке фиктивной сети:

fun setup() {
        network = MockNetwork(MockNetworkParameters(cordappsForAllNodes = listOf(
                cordappWithPackages("my.package"),
                enclosedCordapp()
        ))) ... }

Есть идеи о том, что мне не хватает?

1 Ответ

0 голосов
/ 26 марта 2019

У вас есть несколько JAR-файлов с корневым пространством имен my.package? MockNetwork ищет одну банку с этим пространством имен - может быть, что есть несколько магазинов, и он выбирает неправильный. Вам необходимо указать пространство имен пакета, которое идентифицирует JAR, который вы хотите включить уникальным образом.

...