LATEST
Use Case of Blockchain – Income Tax System in India R3 Corda Blockchain – Configuring and Running nodes Top 10 Smart Contract Ethereum Developer Tools You Need for 2022 How & Why Should Transform Your Business Into a Safer & Scalable Instrument With Blockchain Technology? How to Improve Data Security And Identity Management with Blockchain Technology ? What is DeFi Platform Development? & Benefits & Challenges Top Benefits of ethereum node deployment with cloud support What are the differences between blockchain and traditional databases? What are the benefits of using blockchain technology in the development of real estate platforms like Rentberry? What are the top 7 blockchain APIs in 2022? Use Case of Blockchain – Income Tax System in India R3 Corda Blockchain – Configuring and Running nodes Top 10 Smart Contract Ethereum Developer Tools You Need for 2022 How & Why Should Transform Your Business Into a Safer & Scalable Instrument With Blockchain Technology? The world’s best work Marketplace Upwork will be suspending operations in Russia and Belarus Top 14 NFT Marketplaces For Buying and Selling NFTs Stripe, the biggest US fintech company, now supports crypto businesses. How to Improve Data Security And Identity Management with Blockchain Technology ? What is DeFi Platform Development? & Benefits & Challenges Top Benefits of ethereum node deployment with cloud support What is enterprise blockchain? How to revolutionize businesses with Enterprise blockchain? How blockchain technology can help the Government in creating a unique digital identity? KPMG Canada has added Bitcoin and Ethereum to its corporate treasury Most Valuable Cryptocurrencies are Available in 2022? What are they Worth? Future of the Blockchain & Advantages to Transforming Business The world’s best work Marketplace Upwork will be suspending operations in Russia and Belarus Stripe, the biggest US fintech company, now supports crypto businesses. Good news for blockchain developers. Reports show the tremendously rising demand for blockchain developers An investment plan for small investors Recurring Buy Plan of Crypto Binance the popular crypto exchange with new subsidiary Bifinity to ease crypto payments Ukraine plans to start NFTs plan and cancelled crypto airdrop program Real Estate is adopting blockchain and AI faster than any other sector Google launches new blockchain division | Google goes blockchain Dogecoin is among the top 5 most valuable meme coins Latest play to earn (P2E) blockchain game launched by vEmpire DDAO Non-Fungible Token (NFT) ? How do NFTs Works & why are they Valuable? Future of the Blockchain & Advantages to Transforming Business Top 14 NFT Marketplaces For Buying and Selling NFTs How Blockchain will Transform e-commerce businesses and what are the top advantages of blockchain for e-commerce? MetaWeek in Dubai to bring together blockchain Masterminds How Blockchain Technology can Transform The Education Sector Future of the Blockchain & Advantages to Transforming Business

R3 Corda Blockchain – Configuring and Running nodes

This blog is for the tech person who is interested to learn about R3 Corda blockchain. Still don’t know whether R3 Corda should be called a blockchain or not as access to the network is restricted and private. Let’s not divert the topic of this blog and come straight to the point of the blog.

Pre-requisite for this blog to start is having clear idea about basic concept of R3 Corda blockchain (Key concepts – R3 Documentation)

In detail explanation, what is nodes and how to configure and run nodes is explained and mentioned at What is a Corda node – R3 Documentation (official site of R3 Corda). You have to read all the pages and then start working on nodes. Here, I have explained in simple terms how to configure and run nodes in the corda blockchain network.

What is nodes?

In a simple way, it is a member of the network who has a direct or indirect link with a transaction between multiple counterparties/members/nodes. For e.g. if Corda blockchain is created between multiple banks, then banks will become nodes of the Corda blockchain network. Depending on the nature and transaction behaviour setup between these nodes, they will be considered as individuals and businesses.

In a few steps you can actually configure and run nodes in the Corda blockchain.

  1. Create node’s config files
  2. The configuration files with all the details of nodes are required to be mentioned in the file. Accordingly, the nodes should be configured and running. Create 2 config files with respect to the nodes that you want in the network. More config files can also be created but keeping the content to the simple, so I am taking only 2 node config files.

    Note:

    • Make sure the port numbers are different in the same and other config files too.
    • There might be some parameters not required here still nodes would come up.
    • The current nodes would come up as they are hosted in a DEV (not Production) environment.
    • The config files should be XXXX_node.conf and XXXX will be taken as the only node name.
  3. Setup the project in IntelliJ IDE
  4. After creating the projects the folder structure is as below.

    Copy 2 config files created in step #1

    All we are done with config files and creating the project. Moving ahead to download and copy the jar file required to set up the nodes.

    Download the corda-tools-network-bootstrapper-4.9.jar from this link.

    corda-tools-network-bootstrapper-4.9.jar – This will configure your nodes and also run the database migration script that is required to store transactions and other workflow activities.

  5. Configure and setup nodes
  6. We are all set to configure and set up nodes. Why I am saying “configure” is because till now we only worked upon creating config files for the nodes. The real configuration of the nodes will happen now after this step is completed. Let’s proceed.

    Go to terminal of IntelliJ IDE and type below commands

    java -jar corda-tools-network-bootstrapper-4.9.jar

    At the last, you will see below results if nodes are configured successfully or not. Here, we are configuring nodes, so folders will be created as per each node’s config file.

    Folder Structure

  7. Run the nodes
  8. Go inside each node folder, for e.g. HDFCBank, ICICIBank and run below command

    java -jar corda.jar

    After the node start running we get below output

    Now the above node once it is running, it does not have an interactive interface on IntelliJ IDE. To make it interactive, we need drivers to get it downloaded and place it in each node folder like below.

    Download corda-shell-4.9.jar from this link

    Download jolokia-jvm-1.6.0-agent.jar from this link

    Type “help” and you will be see all the details of the command. This is the interface from where you can initiate transfer of bonds, asset and other digital asset, etc.

    I will be back with some interesting blogs on R3 Corda blockchain soon.

    Feel free to contact below, if you have any query.

Author Name : Kiran Sagar

Leave a comment

Your email address will not be published.

Related Articles

Sponsor

Subscribe for Newsletter

error

Enjoy this blog? Please spread the word :)

LinkedIn
Share
WhatsApp