0.0.1-alpha.20 • Published 2 months ago
damlhub-cli v0.0.1-alpha.20
damlhub-cli
Installation
npm install damlhub-cli
Common commands
Action | Command |
---|---|
Set Token | damlhub token ACCOUNT_JWT |
Retrieve Token | damlhub token -r |
Create New Project | damlhub project create PROJECT_NAME |
Add file to workspace | damlhub workspace upload FILE_NAME |
Upload deployment | damlhub workspace deploy LEDGER_ID FILE_NAME |
Start deployment | damlhub workspace install LEDGER_ID ARTIFACT_HASH |
Example script use:
(e.g. where assets are readied for deployment in deploy/ and the ledger name is the first parameter to the script. Note use of -j flag to enable retrieval of ids for subsequent command input)
# List the workspace, if our token is not up to date this will fail.
damlhub workspace ls > /dev/null
PROJECT_NAME=PROJECT1
PROJECT_ID=`damlhub -j project ensure ${PROJECT_NAME} | jq -r '.id'`
LEDGER_ID=`damlhub -j ledger create ${PROJECT_ID} $1 | jq -r '.id'`
echo $LEDGER_ID
for name in PartyA PartyB PartyC
do
damlhub -j ledger party ${LEDGER_ID} $name > /dev/null
done
for file in `ls deploy/ | grep -E '\.dar|\.zip'`
do
damlhub -j workspace upload deploy/$file
FILE_HASH=`damlhub -j workspace deploy ${file} ${LEDGER_ID} fileHash | jq -r .`
damlhub ledger deployDar $FILE_HASH $LEDGER_ID
done
Run locally
install dependencies via npm install
,
and run via:
npm run local -- <ARGS TO THE CLI>
0.0.1-alpha.20
2 months ago
0.0.1-alpha.19
3 months ago
0.0.1-alpha.16
8 months ago
0.0.1-alpha.15
10 months ago
0.0.1-alpha.18
6 months ago
0.0.1-alpha.17
7 months ago
0.0.1-alpha.14
1 year ago
0.0.1-alpha.13
1 year ago
0.0.1-alpha.12
1 year ago
0.0.1-alpha.11
2 years ago
0.0.1-alpha.10
2 years ago
0.0.1-alpha.8
2 years ago
0.0.1-alpha.9
2 years ago
0.0.1-alpha.7
2 years ago
0.0.1-alpha.5
2 years ago
0.0.1-alpha.4
2 years ago
0.0.1-alpha.3
2 years ago
0.0.1-alpha.2
2 years ago
0.0.1-alpha.1
2 years ago