cordapp-samples 中 notary 的前端

Front end of the notary in cordapp-samples

我想在 cordApp 示例中为公证人设置 UI。由于默认没有配置notary的Web端口,我尝试更改客户端的Gradle文件来配置notary。

有没有其他方法可以配置公证人的UI?

我查了,通过Node可以看到Explorer.Is有没有其他方法可以在web端查看notary?

您可以按照与为任何其他节点配置类似的方式配置公证人的网络端口。 您的公证人必须配置 RPC 地址。 一旦你配置了一个 rpc 地址,你可以使用默认的 corda 网络服务器(现在已经弃用)或者你必须配置你自己的网络服务器或使用 spring-webserver)。 无需指定 Web 端口,您可以定义 spring 启动服务器,并通过 RPC 连接到节点。

第 1 步定义您的 Spring 启动服务器

@SpringBootApplication
private open class Starter

    /**
     * Starts our Spring Boot application.
     */
    fun main(args: Array<String>) {
        val app = SpringApplication(Starter::class.java)
        app.setBannerMode(Banner.Mode.OFF)
        app.isWebEnvironment = true
        app.run(*args)
    }

第 2 步通过在 gradle 构建文件

中定义启动任务来启动服务器
task runPartyAServer(type: JavaExec) {
    classpath = sourceSets.main.runtimeClasspath
    main = 'net.corda.server.ServerKt'
}

步骤 3 定义用于连接到节点的 rpc 配置。

server.port=10055
config.rpc.username=user1
config.rpc.password=test
config.rpc.host=localhost
config.rpc.port=10008

第 4 步使用上面定义的配置连接到节点。

 val rpcAddress = NetworkHostAndPort(host, rpcPort)
 val rpcClient = CordaRPCClient(rpcAddress)
 val rpcConnection = rpcClient.start(username, password)
 proxy = rpcConnection.proxy

第五步使用代理连接公证节点

完整代码可以参考here