当我尝试安装并运行示例CorDapp(https://docs.corda.net/tutorial-cordapp.html)时,出现错误 无法创建数据源:未知数据类型:“İNT”; SQL语句: 创建表PUBLIC.DATABASECHANGELOG(ID VARCHAR(255)非空,作者VARCHAR(255)非空,文件名VARCHAR(255)非空,DATEEXECUTED TIMESTAMP非空,ORDEREXECUTEDİNT非空,EXECTYPE VARCHAR(10)非空,MD5SUM VAR (35),说明VARCHAR(255),注释VARCHAR(255),标签VARCHAR(255),LIQUIBASE VARCHAR(20),上下文VARCHAR(255),标签VARCHAR(255),DEPLOYMENT_ID VARCHAR(10))[50004-197 ] [失败的SQL:CREATE TABLE PUBLIC.DATABASECHANGELOG(ID VARCHAR(255)NOT NULL,作者VARCHAR(255)NOT NULL,FILENAME VARCHAR(255)NOT NULL,DATEEXECUTED TIMESTAMP NOT NULL,ORDEREXECUTEDİNTNOT NULL,EXECTYPE VARCHAR(10) NOT NULL,MD5SUM VARCHAR(35),说明VARCHAR(255),注释VARCHAR(255),标签VARCHAR(255),LIQUIBASE VARCHAR(20),上下文VARCHAR(255),标签VARCHAR(255),DEPLOYMENT_ID VARCHAR(10) )]:无法创建数据源:未知数据类型:“İNT”; SQL语句: 创建表PUBLIC.DATABASECHANGELOG(ID VARCHAR(255)非空,作者VARCHAR(255)非空,文件名VARCHAR(255)非空,DATEEXECUTED TIMESTAMP非空,ORDEREXECUTEDİNT非空,EXECTYPE VARCHAR(10)非空,MD5SUM VAR (35),说明VARCHAR(255),注释VARCHAR(255),标签VARCHAR(255),LIQUIBASE VARCHAR(20),上下文VARCHAR(255),标签VARCHAR(255),DEPLOYMENT_ID VARCHAR(10))[50004-197 ] [失败的SQL:CREATE TABLE PUBLIC.DATABASECHANGELOG(ID VARCHAR(255)NOT NULL,作者VARCHAR(255)NOT NULL,FILENAME VARCHAR(255)NOT NULL,DATEEXECUTED TIMESTAMP NOT NULL,ORDEREXECUTEDİNTNOT NULL,EXECTYPE VARCHAR(10) NOT NULL,MD5SUM VARCHAR(35),说明VARCHAR(255),注释VARCHAR(255),标签VARCHAR(255),LIQUIBASE VARCHAR(20),上下文VARCHAR(255),标签VARCHAR(255),DEPLOYMENT_ID VARCHAR(10) )
我认为问题在于创建表DATABASECHANGELOG SQL类型INT时将其解释为İNT,并且无法运行创建表脚本。
该脚本在liquibase XXXX.jar文件中。 当我打开包含脚本的文件时,脚本没有问题。 但是,当我使用./gradlew deployNodes命令运行时,收到上述错误。 我在Windows 10和ubuntu 16.X上尝试过,但是遇到相同的错误。 在运行示例Corda应用程序时,我需要任何帮助。
答案 0 :(得分:0)
我不确定您只是尝试启动应用程序时如何遇到数据库问题。构建节点后,将自动填充H2数据库。
您可以在以下位置找到完整的教程:https://training.corda.net/prepare-and-discover/discover-example/#open-the-project