attachment - 如何在corda中上传文件,附加和下载?
问题描述
我试图通过以下链接 https://github.com/corda/corda/tree/release-M14上传和发送文件
当我尝试在 Cordaapp 示例中使用它时,它显示了很多错误。有没有简单的例子来上传文件并附加?还有其他简单的例子可以参考吗?
解决方案
请参阅此处的黑名单示例。
您可以通过 HTTP 将附件上传到节点:
<form action="/upload/attachment" method="post" enctype="multipart/form-data">
<div class="form-group">
<input type="file" name="jar" class="form-control">
</div>
<br>
<button type="submit" class="btn btn-default">Upload JAR</button>
</form>
或者您可以使用 RPC 客户端上传附件:
val nodeAddress = parse(arg)
val rpcConnection = CordaRPCClient(nodeAddress).start("user1", "test")
val proxy = rpcConnection.proxy
val attachmentHash = uploadAttachment(proxy, JAR_PATH)
然后将附件添加到 aTransactionBuilder
中,如下所示:
val txBuilder = TransactionBuilder(notary)
.addAttachment(attachmentHash)
获取附件哈希的位置取决于您。例如,您可以将其作为参数传递给流程。
推荐阅读
- vb.net - 手动验证失败时如何恢复 DataRow 的值?
- javascript - 如何从 axios API 调用中获取响应的 id -- Axios with React Native
- c - 关于全局空间默认返回类型的说明
- c# - 有没有办法只将特定的 C# 属性标记为可序列化?
- android - PLACES_API_ACCESS_NOT_CONFIGURED 具有不受限制的密钥
- apache-nifi - Flow中的NiFi用户相关信息
- spring-boot - 如何在 JPA orm.xml 文件中编写自定义 where 子句
- python - 使用txt文件的高效python for循环
- ios - 无法签署存档以提交给 TestFlight
- python - 一个 conda 环境自动在 jupyter notebook 中获取其他环境的依赖项