Ошибка 404 при подключении к cordapp с помощью rpc - PullRequest
0 голосов
/ 03 сентября 2018

Я пытаюсь создать простой Cordapp и пытаюсь подключиться к нему с помощью rpc через приложение Spring Boot. Как приложения Cordapp, так и Spring Boot работают без ошибок, но при выполнении запроса через почтальона он показывает: ошибка 404 . Я не знаю, что я делаю неправильно. Может ли кто-нибудь помочь мне с этим?

Мой файл application.properties для приложения Spring Boot:

server.contextPath=/Chubb-Insurance

server.port=7090

node.PartyA.rpc.hostport=localhost:50004

db.connection=jdbc:h2:tcp://localhost:2005/node
nodename=insurer
logging.level.org.springframework.web=DEBUG


cron.expression=0 0 0 01 * ?

debit.point.qry.gt.200=100
debit.point.qry.gt.30

Мой контроллер:

enter image description here

Мой файл build.graddle для cordapp:

task deployNodes(type: net.corda.plugins.Cordform, dependsOn: ['jar']) {
directory "./build/nodes"
node {
    name "O=Notary,L=London,C=GB"
    notary = [validating: true]
    rpcSettings {
        address("localhost:10008")
        adminAddress("localhost:10048")
    }
    p2pPort 10006
    cordapps = ["$corda_release_group:corda-finance:$corda_release_version"]
}
node {
    name "O=PartyA,L=London,C=GB"
    p2pPort 10007
    rpcSettings {
        address("localhost:50004")
        adminAddress("localhost:50005")
    }
    //webPort 10009
    h2Port 59001
    cordapps = ["$corda_release_group:corda-finance:$corda_release_version"]
    rpcUsers = [[user: "user1", "password": "test", "permissions": ["ALL"]]]
}
node {
    name "O=PartyB,L=New York,C=US"
    p2pPort 10010
    rpcSettings {
        address("localhost:50006")
        adminAddress("localhost:50007")
    }
    //webPort 10012
    h2Port 59002
    cordapps = ["$corda_release_group:corda-finance:$corda_release_version"]
    rpcUsers = [[user: "user1", "password": "test", "permissions": ["ALL"]]]
}
node {
    name "O=PartyC,L=Sydney,C=AU"
    p2pPort 10013
    rpcSettings {
        address("localhost:50008")
        adminAddress("localhost:50009")
    }
    // webPort 10015
    h2Port 59003
    cordapps = ["$corda_release_group:corda-finance:$corda_release_version"]
    rpcUsers = [[user: "user1", "password": "test", "permissions": ["ALL"]]]
}


}

1 Ответ

0 голосов
/ 03 сентября 2018

Похоже, вы не добавили свои собственные аппликации в свойство cordapps узлов build.gradle. Добавьте их туда, и это должно работать.

...