In this article, the authors describe three Java projects that use block chains, and where each project applies, for developers to choose from their own needs. The following is the translation:
You should all have heard of Bitcoin, Ethernet, or other encrypted currencies, which often appear in the news, but as Java developers, do you know how to easily interact with blockchain technology? The following are three major Java projects that can take advantage of blockchain. This list is based on the GitHub repository's star order. Thank you very much for your comments and comments. Bitcoinj
Do you think the name is descriptive? If you want to know how to create a Bitcoin wallet and manage the transactions between nodes, then you should try Bitcoinj. This project has an expanding community that contains very good documentation, which is very beneficial for every developer. Of course, as an Open-source project trying to gain prestige, it also has some limitations. There are now several known security issues with open vulnerabilities, as well as scalability issues. However, if you want to understand how the Bitcoin protocol works, this project will be very helpful. Personal opinion: This does not apply to production applications. web3j
Ethereum (Aether) is the second largest cryptographic currency based on cutting-edge technology. The WEB3J project allows you to use the Ethereum block chain without having to write integrated code for the platform. Similarly, the core function is to create wallets, manage transactions, and smart contract wrappers. Part of the Ethereum project is a special language called solidity, which is the actual standard for creating smart contracts. If you want to avoid using the underlying implementation details of a smart contract, use the WEB3J Smart contract wrapper. If that's not enough for a developer, I need to tell you that it contains a lot of good documentation and a lot of examples, which is why WEB3J is my personal favorite. Hyperledger Fabric
Hyperledger fabric is used by enterprises. The Linux Foundation framework is the backbone of the block chain solution. So whether you want to create a simple POC, or a production application, it's a powerful tool. The project is being actively organized and developed by members of the Linux Foundation. It focuses on creating and managing smart contracts. The main features are: management of shared confidential information channel support policy transactions deliver transactions consistently to peer nodes in the network
If you include Hyperledger Fabric in the software block chain stack, then my advice is to familiarize yourself with other Hyperledger projects. Depending on your needs, you can choose from a variety of hyperledger projects that will ensure a coherent, scalable, and maintainable block-chain infrastructure. For many people, block chains will change the entire Internet, don't you want to be part of it?
Original: The top 3 blockchain libraries for Java devs
Author: Boyko Dimitrov
Translator: TEIXEIRA10