cordapp-samples中的公证人的前端

问题描述 投票:0回答:1

我想为cordApp示例中的公证人设置UI。由于默认情况下未配置公证人的Web端口,因此我尝试更改客户端的Gradle文件以配置公证人。

还有其他配置公证人界面的方法吗?

我已检查,可以通过Node Explorer查看。是否还有其他方法可以在Web上检查公证人?

blockchain corda
1个回答
0
投票

您可以按照与配置其他节点相同的方式配置公证人的网络端口。您的公证人必须配置RPC地址。一旦配置了rpc地址,就可以使用默认的corda Web服务器(现已弃用),或者必须配置自己的Web服务器或使用spring-webserver。您无需指定Web端口,就可以定义您的Spring Boot服务器,并通过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

第5步,使用代理连接到公证节点。

您可以参考完整的代码here

© www.soinside.com 2019 - 2024. All rights reserved.