如何使用 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
方法。
这里有一个例子: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
方法。