Skip to content

Commit

Permalink
CM-259 Documentation for blzcli As REST Service (#91)
Browse files Browse the repository at this point in the history
  • Loading branch information
rnistuk committed Mar 17, 2020
1 parent 97420df commit 7646e44
Show file tree
Hide file tree
Showing 3 changed files with 77 additions and 1 deletion.
8 changes: 8 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,19 @@
[![Build Status](https://travis-ci.com/bluzelle/curium.svg?branch=devel)](https://travis-ci.com/bluzelle/curium) [![Coverage Status](https://coveralls.io/repos/github/bluzelle/curium/badge.svg?branch=devel)](https://coveralls.io/github/bluzelle/curium?branch=devel)

<a href="https://bluzelle.com/"><img src='https://raw.githubusercontent.com/bluzelle/api/master/source/images/Bluzelle%20-%20Logo%20-%20Big%20-%20Colour.png' alt="Bluzelle" style="width: 100%"/></a>

The Bluzelle Curium Application
===============================

The decentralized database for Web 3.0. Bluzelle uses blockchain and
EdgeComputing for greater performance and security.

Bluzelle Curium REST Service
------------------------------
If all you need is the Light-client Daemon (LCD) REST server:
[Building the Curium REST Service](./docs/rest/buildrest.md)


Bluzelle Curium Multi-Validator Zone Installation
-------------------------------------------------

Expand Down
68 changes: 68 additions & 0 deletions docs/rest/buildrest.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
[Back](../../README.md)
***

Starting the Light-client Daemon (Local REST Server)
====================================================

>If required, please refer to the [OS Setup for Curium](./docs/setup/os.md) and
[Development Environment Setup](./docs/setup/devenv.md) documents for
instructions on how to set up your OS and Golang development environment.


1. In a terminal, change to the Curium project working directory

cd ~/go/src/github.com/bluzelle/curium

2. Use make to build and install the blzd and blzcli executables

make mainnet

3. Ensure Bluzelle CLI works by executing the binary, you should
be able to execute the app from your home directory:

cd
blzcli
The output of the Bluzelle CLI will be:

Bluzelle CRUD Client
Usage:
blzcli [command]

Available Commands:
status Query remote node for status
config Create or query an application CLI configuration file
query Querying subcommands
tx Transactions subcommands
rest-server Start LCD (light-client daemon), a local REST server
keys Add or view local private keys
version Print the app version
help Help about any command
Flags:
--chain-id string Chain ID of tendermint node
-e, --encoding string Binary encoding (hex|b64|btc) (default "hex")
-h, --help help for blzcli
--home string directory for config and data (default "/Users/rnistuk/.blzcli")
-o, --output string Output format (text|json) (default "text")
--trace print out full stack trace on errors

Use "blzcli [command] --help" for more information about a command.

4. Start the Light-client Daemon (LCD) on the command line using thes
rest-server command with the "--node" argument to specify the IP address of
a Curium node in the zone to connect to

blzcli rest-server --node <host>:<port>

if the node is not specified the default value of "tcp://localhost:26657"
will be used.

5. You will now be able to interact with the connected zone via the REST
interface provided by the LCD.

[Back](../../README.md)
2 changes: 1 addition & 1 deletion docs/setup/build.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Build the Curium Project
make mainnet

3. Ensure Bluzelle CLI and daemon work by executing the binaries, you should
be able to execute the apps from your users directory:
be able to execute the apps from your home directory:

cd
blzcli
Expand Down

0 comments on commit 7646e44

Please sign in to comment.