Supported Languages for Transaction Process
Hyperledger Sawtooth supports the use of multiple programming languages for the transaction process. Some of the supported languages include:
- Python: Sawtooth provides a Python library called “Sawtooth SDK” that allows developers to interact with the ledger and submit transactions.
- JavaScript: Sawtooth supports JavaScript through the use of the “Sawtooth JavaScript SDK” which provides a set of APIs to interact with the ledger.
- Go: Sawtooth also provides support for Go through the “Sawtooth Go SDK” which allows for easy integration with Go-based applications.
- C++: Sawtooth also provides support for C++, via the “Sawtooth C++ SDK” which provides C++ APIs for interacting with the ledger.
Other languages like Java, Rust, Shell, etc. can be used as well by using the RESTful API provided by Sawtooth. Sawtooth’s support for multiple programming languages makes it easy to integrate with existing systems and allows for a wide range of use cases.
Hyperledger Sawtooth in Blockchain
Hyperledger Sawtooth is a corporate blockchain platform that creates distributed ledger networks and applications. The design philosophy focuses on maintaining distributed ledgers and securing smart contracts, especially for enterprise applications. Sawtooth uses blockchain technology as a service (BaaS).
Sawtooth is very modular as well. This modularity allows companies and consortiums to decide on policy in their respective fields of competence. Applications can choose the transactional, permissioning, and consensus algorithms that best meet their unique business requirements because of Sawtooth’s fundamental design. The majority of blockchain-based systems in use today host and execute both their core and their apps on the same platform, which may have an impact on both security and performance.
Contact Us