如何在Corda中创建聚会?

时间:2019-01-30 07:02:27

标签: blockchain corda

我是Corda的新手,我只是在文档的帮助下开发了一个应用程序。该文档真的很棒,他们在解释事情。但是,我有几个问题无法找到解决方案。 为了创建聚会,我在build.gradle文件中看到了聚会细节。

node {
        name "O=PartyA,L=London,C=GB"
        p2pPort 10005
        rpcSettings {
            address("localhost:10006")
            adminAddress("localhost:10046")
        }
        cordapps = [
                "$project.group:cordapp-contracts-states:$project.version",
                "$project.group:cordapp:$project.version"
        ]
        rpcUsers = [[ user: "user1", "password": "test", "permissions": ["ALL"]]]
    }

但是,我认为这不是在文件中提及这些信息的正确方法。必须有一些数据库。

我们可以看到每个节点都在指定端口和ip。因此,它必须是一个独立的过程。但是,比方说,我有一家银行,那么我有数百万个客户,那么我们如何管理这么多流程?

我知道我的问题很幼稚,但是找不到任何解决方案。

1 个答案:

答案 0 :(得分:1)

从Corda 4开始,该设计针对每个标识(即每个Party对象)一个节点。因此,每个身份都需要带有自己的JVM进程和端口的自己的节点。

一直在讨论如何扩展到大量托管身份(例如https://groups.io/g/corda-dev/topic/roadmap_doc_for_project/27242114),但至今尚未实现。

在您的用例(银行及其客户)中,只有银行运行节点才有意义。客户将向银行进行身份验证,银行将代表他们与其他节点进行交易。如今,这就是网上银行的工作方式。