Невозможно выполнить загрузку по сети при использовании версии Enterprise 3.2 из-за 73 изменений в базе данных. - PullRequest
0 голосов
/ 12 ноября 2018

Я использую корпоративную загрузочную версию 3.2 для создания конфигураций узлов с включенным devMode. Когда я загружаюсь с бэкэндом базы данных по умолчанию (h2), он работает нормально.

Но когда я подключаюсь к бэкэнду MSSQL DB, он не может сгенерировать конфигурацию узла со следующим ошибка .

"Существует 73 ожидающих изменения базы данных, которые необходимо выполнить. Пожалуйста, используйте расширенный инструмент миграции. См .: https://docs.corda.r3.com/database-management.html"

У меня нет ни одногоприложения, помещенные в каталог во время процесса начальной загрузки. База данных является новой, и еще не создано ни одной таблицы. Тем не менее, она жалуется на изменения базы данных.

Ссылка, указанная в сообщении об ошибке, рекомендует намвыполнить миграцию базы данных, специфичную для cordapp. Но в моем случае у меня даже нет cordapp.

Как мне решить эту проблему?

Вот файл конфигурации, который я использовал:

myLegalName="O=Branch,L=Bangalore,C=IN"
p2pAddress="192.168.100.104:11121"
devMode=true
rpcSettings {
    address="192.168.100.104:10011"
    adminAddress="192.168.100.104:11252"
}
rpcUsers=[
    {
        password=test
        permissions=[
            ALL
        ]
        user=user1
    }
]
dataSourceProperties = {
    dataSourceClassName = "com.microsoft.sqlserver.jdbc.SQLServerDataSource"
    dataSource.url = "jdbc:sqlserver://192.168.100.116:1433;databaseName=cordadb"
    dataSource.user = "adminuser"
    dataSource.password = "Password123"
}
database = {
    transactionIsolationLevel = READ_COMMITTED
}
jarDirs = ["/root/jdbcdriver/sqljdbc_6.2/enu/"]

Вот командная строка, которая была вызвана:

java -jar corda-tools-network-bootstrapper-3.2.jar --dir finance

1 Ответ

0 голосов
/ 12 ноября 2018

«73 невыполненных изменения базы данных», указанные в сообщении об ошибке, - это создание новых таблиц базы данных, необходимых для каждого узла Corda.

Вы можете запустить их автоматически, добавив database.runMigration=true в файл node.conf вашего узла.

...