Nabarun Gogoi
780cd29807
* Use published packages in lirewine * Remove console-server package * Use dxos packages until lirewine packages are published * Use published cerc-io/laconic-sdk package * Add readme to run console app with laconicd |
||
---|---|---|
.github/workflows | ||
.idea | ||
docs/images | ||
packages/console-app | ||
scripts | ||
.gitignore | ||
.npmrc | ||
CHANGELOG.md | ||
lerna.json | ||
LICENSE | ||
package.json | ||
README.md | ||
yarn.lock |
Console
Laconic Kubenet GraphQL server and console application.
User interface for submitting and reading records registered on Laconic.
Development
-
Clone the required repos:
-
Run the
laconicd
chain: -
Run the laconic-console app
-
In laconic-console repo, install dependencies
yarn
-
Register the dependencies to link
-
lirewine/debug
-
In debug repo, checkout to release version
git checkout v1.0.0-beta.78
-
Install and build packages
# Install dependencies and build packages yarn && yarn build
-
Run
yarn link
in repo rootyarn link
-
-
lirewine/gem-core
-
In gem repo, checkout to release version
git checkout v1.0.0-beta.26
-
Install and build packages
# Install dependencies and build packages yarn && yarn build
-
Change directory to core package and run
yarn link
cd packages/core # Register package to link yarn link
-
-
-
Link the packages in
laconic-console
-
In root of repo, run
yarn link "@lirewine/debug" yarn link "@lirewine/gem-core"
-
-
Change directory to packages/console-app and start the react app
# Change directory cd packages/console-app/ # Start app CONFIG_FILE=config-local.yml yarn start
-
Open console-app at http://localhost:8080
-
To view records in the app, test suite in laconic-sdk can be run
-
Clone the laconic-sdk repo:
git clone git@github.com:cerc-io/laconic-sdk.git
-
In laconic-sdk repo, copy .env.example file and create a
.env
filecp .env.example .env
-
Export the private key using:
laconicd keys export mykey --unarmored-hex --unsafe
-
Copy the private key exported above and assign it to variable
PRIVATE_KEY
in the.env
file. -
Also change value of
COSMOS_CHAIN_ID
in.env
fileCOSMOS_CHAIN_ID=ethermint_9000-1
-
Install dependencies
yarn
-
Run the tests in laconic-sdk repo:
yarn test
NOTE: One test from util.test.ts fails as mentioned in the PR
-
Open console-app at http://localhost:8080 to view the records.
-
-
Issues
-
Changes in laconicd (exists in console branch) for running with console app can be pushed once the following PRs (for fixing laconic-sdk test suite) are merged:
-
Once
lirewine/debug
andlirewine/gem
packages are published to gitea (like lirewine/react-ux package), yarn linking can be removed from development setup.