如何使用 RPC 客户端 运行 列入黑名单

How to run blacklist using an RPC client

这里有一个例子:https://github.com/corda/blacklist

首先我有运行节点使用 1.gradlew部署节点 2.启动节点运行ning 运行nodes 3. gradlew 上传黑名单

显示如下信息:

现在需要做什么?怎么才能看到上传下载的文件。如果我在浏览器中打开 localhost:10006,它不会显示任何内容。

如何在其他项目中重用该代码?

建立交易时引用附件:

val txBuilder = TransactionBuilder(notary)
        .addOutputState(agreementState, AGREEMENT_CONTRACT_ID)
        .addCommand(agreeCmd, agreeCmdRequiredSigners)
        .addAttachment(untrustedPartiesAttachment)

加入交易后,可在合约内引用:

val attachmentJar = attachment.openAsJAR()
while (attachmentJar.nextEntry.name != "blacklist.txt") {
    // Calling `attachmentJar.nextEntry` causes us to scroll through the JAR.
}
val blacklistedCompanies = mutableListOf<String>()
val bufferedReader = attachmentJar.bufferedReader()
var company = bufferedReader.readLine()
while (company != null) {
    blacklistedCompanies.add(company)
    company = bufferedReader.readLine()
}

您还可以扩展客户端以通过 RPC 下载附件。请参阅 downloadAttachment 方法。