Skip to content

Tech

bluectl

In today's post, I will introduce bluectl, the official command line interface (CLI) for Alphaus services. To those who prefer CLIs (that includes me), we provide bluectl for interacting with our services. It uses the same API that powers our Ripple/Wave[Pro]/Aqua UI consoles.

Blue API

In today's post, I will talk a little bit about Blue API, our public-facing, as well as internal APIs. Blue API allows you to programmatically access our services such as Ripple and WavePro. It uses protocol buffers for its service and message definitions, and gRPC for implementation and server/client stub generation. It also uses grpc-gateway for proxying JSON/REST requests to gRPC, and generating OpenAPI documentation. This way, you have the option to use our APIs using either gRPC or JSON/REST, or both.