* 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
laconicdchain: -
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 linkin 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 linkcd 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
.envfilecp .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_KEYin the.envfile. -
Also change value of
COSMOS_CHAIN_IDin.envfileCOSMOS_CHAIN_ID=ethermint_9000-1 -
Install dependencies
yarn -
Run the tests in laconic-sdk repo:
yarn testNOTE: 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/debugandlirewine/gempackages are published to gitea (like lirewine/react-ux package), yarn linking can be removed from development setup.
