Corda: uploading a file, attach and download

0 votes

I have tried to upload and send a file with the help of following linkhttps://github.com/corda/corda/tree/release-M14

When I tried to used it in Cordaapp example it is showing many error. Is there any simple example to upload the file and attach? Please suggest. Thanks

Sep 19, 2018 in Blockchain by slayer
• 29,040 points

retagged Nov 22, 2018 by Priyaj 146 views

1 answer to this question.

Your answer

Your name to display (optional):
Privacy: Your email address will only be used for sending these notifications.
0 votes

Hey, i found an example that i think would be helpful for you: 

 https://github.com/corda/blacklist.

You can upload an attachment to a node via 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>

Or you can upload an attachment using an RPC client:

val nodeAddress = parse(arg)
val rpcConnection = CordaRPCClient(nodeAddress).start("user1", "test")
val proxy = rpcConnection.proxy

val attachmentHash = uploadAttachment(proxy, JAR_PATH)

Then you add the attachment to a TransactionBuilder as follows:

val txBuilder = TransactionBuilder(notary)
    .addAttachment(attachmentHash)

It is up to you where you get the attachment hash. You may pass it as an argument to the flow, for example.

answered Sep 19, 2018 by digger
• 27,620 points

Related Questions In Blockchain

+1 vote
2 answers

What is a blockchain and ethereum?

Some of the use-cases are: Healthcare Medical records are ...READ MORE

answered Aug 9, 2018 in Blockchain by Omkar
• 65,850 points
40 views
0 votes
1 answer
0 votes
1 answer
+1 vote
1 answer
0 votes
1 answer
0 votes
1 answer

© 2018 Brain4ce Education Solutions Pvt. Ltd. All rights Reserved.
"PMP®","PMI®", "PMI-ACP®" and "PMBOK®" are registered marks of the Project Management Institute, Inc. MongoDB®, Mongo and the leaf logo are the registered trademarks of MongoDB, Inc.