It seems natural that multi-signature transactions and smart contracts will commonly be integrated into enterprise infrastructure. We anticipate singificant need for system integration and are working towards blockchain architecture and features that support enterprise needs.
‘Polyglot’ means “of many languages”, and we believe that enterprises that integrate smart contracts into their infrastructure will require solutions that incorporate many simultaneous software languages, libraries and runtime environments, all working as one in a distributed environment.
The only way to provide value is to serve customers. We actively seek opportunities to develop blockchain-related prototypes and proofs of concept. We would be happy to present our work and discuss sponsorship opportunities for our open-source libraries.
We are interested in blockchain, especially Ethereum and other smart contract platforms. If your organization has a need to integrate existing or custom server software and/or users with smart contracts, Micronautics Research can deliver a polyglot solution based on code written using many languages, libraries and runtimes.
Mike Slinn is leading the charge with the following libraries right now:
web3jis the Java version of
web3jis a lightweight, reactive, somewhat type-safe Java and Android library.
web3j-scalais a lightweight and idiomatic Scala wrapper we wrote around
consuela, a 100% Scala Ethereum library, and its cousin,
sbt-ethereum. Check out the documentation!
The intention is to use one of these libraries to provide the Ethereum interface for
beth, a better Ethereum client.
Here are the slides for a presentation Mike gave to the Silicon Valley Ethereum Meetup's Pitch Night December 17, 2017.
This video below shows some early work on an integration project featuring a command-line interface.
beth project is written in Scala, which runs on the Java Virtual Machine.
This project currently supports multiple custom shells (another name for ‘shell’ is ‘REPL’).
The shells and the shell management are initially defined in the