Inspiration

We are learning blockchain as it is a demanding skill and many organizations need this skill in their employees. Along with that I personally have a great interest in Blockchain technology, because it provides security to the user on what they can believe.

What it does

As we are beginners in the field of blockchain so we just create some files to understand the working of the XRP ledger. As we are using Java as our primary language so we created files that will fetch the user information, can check the security, and can able to send the XRP to another account.

How we built it

First, we studied the content present on Get started with XRP ledger in JAVA After learning this, we got an idea of how we can make a simple Java project to do these simple works. Then using the public account information servers that are present here we created a file that will be used to fetch the Account Info or send the XRP.

Challenges we ran into

Developing an XRPL project using Java is a challenging task. The lack of documentation, the high complexity of the XRPL, security concerns, performance issues, and integration with other technologies are some of the challenges that we face. However, with careful planning, attention to detail, and a willingness to learn, we are able to successfully develop XRPL projects using Java.

Accomplishments that we're proud of-

  • Before that, we don't even hear the name of the XRP ledger but now we are the only group in our branch who have knowledge about XRP. We are planning about organizing a hackathon on our campus for our juniors. Our HOD is supporting us fully. That is some accomplishment for us.

What we learned

There are several things that we learn while making an XRPL project in Java. Here are some of the learnings -

  • Understanding the XRPL protocol: In order to build a project on the XRPL network, it is important to have a solid understanding of the XRPL protocol. This includes knowledge of the XRPL ledger, transactions, and the various APIs that are available.
  • Working with Java libraries: There are several Java libraries available for working with the XRPL network, such as the Xpring Java SDK and the XRPL4J library. These libraries provide developers with a high-level interface to interact with the XRPL network, making it easier to build applications.
  • Creating transactions: Creating transactions on the XRPL network requires knowledge of the various transaction types and their associated fields. In Java, developers can use the XRPL4J library to create and sign transactions, which can then be submitted to the XRPL network.
  • Testing and debugging: As with any software project, testing and debugging are critical components of building an XRPL project in Java. Developers can use tools such as JUnit and debugging tools in their IDE to test and debug their code.
  • Security considerations: Security is a crucial consideration when building applications on the XRPL network. Developers must ensure that their code is secure and that they are following best practices for storing and handling sensitive information, such as private keys.

What's next for XRP Project

In this project, we just created the functionality of the project to understand the working of the XRP ledger and Blockchain. Next, we will create a full-fledged xrpl project that contains the frontend, backend, and database. Will learn more and create more!

Built With

Share this project:

Updates