Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
077cfe12a6 | ||
|
|
8f750bf329 |
@@ -102,9 +102,6 @@
|
|||||||
|
|
||||||
# A custom human readable name for this node
|
# A custom human readable name for this node
|
||||||
MONIKER=LaconicStage0
|
MONIKER=LaconicStage0
|
||||||
|
|
||||||
# Chain ID of the network
|
|
||||||
CHAINID=loro-testnet-0
|
|
||||||
EOF
|
EOF
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -230,8 +227,6 @@
|
|||||||
|
|
||||||
cat <<EOF > laconic-faucet-deployment/config.env
|
cat <<EOF > laconic-faucet-deployment/config.env
|
||||||
CERC_FAUCET_KEY=$FAUCET_ACCOUNT_PK
|
CERC_FAUCET_KEY=$FAUCET_ACCOUNT_PK
|
||||||
|
|
||||||
CERC_LACONICD_CHAIN_ID=loro-testnet-0
|
|
||||||
EOF
|
EOF
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -357,8 +352,6 @@
|
|||||||
CERC_FAUCET_ENDPOINT="https://faucet.laconic.com"
|
CERC_FAUCET_ENDPOINT="https://faucet.laconic.com"
|
||||||
|
|
||||||
CERC_WALLET_META_URL="https://loro-signup.laconic.com"
|
CERC_WALLET_META_URL="https://loro-signup.laconic.com"
|
||||||
|
|
||||||
CERC_LACONICD_CHAIN_ID=loro-testnet-0
|
|
||||||
EOF
|
EOF
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -554,8 +547,6 @@
|
|||||||
AUTHORITY_GRACE_PERIOD=7200
|
AUTHORITY_GRACE_PERIOD=7200
|
||||||
|
|
||||||
MONIKER=LaconicStage1
|
MONIKER=LaconicStage1
|
||||||
|
|
||||||
CHAINID=loro-testnet-1
|
|
||||||
EOF
|
EOF
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -634,7 +625,7 @@
|
|||||||
```bash
|
```bash
|
||||||
network:
|
network:
|
||||||
ports:
|
ports:
|
||||||
laconic-console:
|
console:
|
||||||
- '127.0.0.1:4001:80'
|
- '127.0.0.1:4001:80'
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
+26
-10
@@ -49,7 +49,7 @@ Once all the participants have completed their onboarding, stage0 laconicd chain
|
|||||||
# Generate the genesis file
|
# Generate the genesis file
|
||||||
# Participant allocation: 1000000000000 (10^12)
|
# Participant allocation: 1000000000000 (10^12)
|
||||||
# Validator allocation: 2000000000000000 (10^15)
|
# Validator allocation: 2000000000000000 (10^15)
|
||||||
CHAINID=loro-testnet-1 MONIKER=LaconicStage1 ./scripts/generate-stage1-genesis-using-allocations.sh $DEPLOYMENTS_DIR/stage0-deployment 1000000000000 2000000000000000
|
./scripts/generate-stage1-genesis-using-allocations.sh $DEPLOYMENTS_DIR/stage0-deployment 1000000000000 2000000000000000
|
||||||
|
|
||||||
# Expected output:
|
# Expected output:
|
||||||
# Genesis file for stage1 written to output/genesis.json
|
# Genesis file for stage1 written to output/genesis.json
|
||||||
@@ -69,16 +69,32 @@ Once all the participants have completed their onboarding, stage0 laconicd chain
|
|||||||
cp ~/cerc/fixturenet-laconicd-stack/stack-orchestrator/stacks/fixturenet-laconicd/output/genesis.json stage1-deployment/data/genesis-config/genesis.json
|
cp ~/cerc/fixturenet-laconicd-stack/stack-orchestrator/stacks/fixturenet-laconicd/output/genesis.json stage1-deployment/data/genesis-config/genesis.json
|
||||||
```
|
```
|
||||||
|
|
||||||
* Update testnet-onboarding-app deployment
|
* Republish records in stage1:
|
||||||
* Change chain ID in `/srv/app/onboarding-app-deployment/config.env`
|
|
||||||
```bash
|
|
||||||
CERC_LACONICD_CHAIN_ID=loro-testnet-1
|
|
||||||
```
|
|
||||||
* Restart the container
|
|
||||||
```
|
|
||||||
laconic-so deployment --dir onboarding-app-deployment stop
|
|
||||||
|
|
||||||
laconic-so deployment --dir onboarding-app-deployment start
|
* Create bond
|
||||||
|
|
||||||
|
```bash
|
||||||
|
ALICE_PK=$(echo y | laconic-so deployment --dir /srv/laconicd/stage1-deployment exec laconicd "laconicd keys export alice --unarmored-hex --unsafe")
|
||||||
|
laconic-so deployment --dir laconic-console-deployment exec cli "laconic registry bond create --type alnt --quantity 1000000000000 --user-key $ALICE_PK" | jq -r '.bondId'
|
||||||
|
```
|
||||||
|
|
||||||
|
* Update CLI config
|
||||||
|
|
||||||
|
```bash
|
||||||
|
BOND_ID=c5ce12710a0ba7bf01f085a24b23dc78936e8d63ba3ce9d4b9d8f789e5b2f265
|
||||||
|
laconic-so deployment --dir laconic-console-deployment exec cli "CERC_LACONICD_USER_KEY=${ALICE_PK} CERC_LACONICD_BOND_ID=${BOND_ID} CERC_LACONICD_GAS=500000 CERC_LACONICD_FEES=500000alnt /app/create-config.sh"
|
||||||
|
```
|
||||||
|
|
||||||
|
* Copy records
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cp -r /srv/laconicd/testnet-repo-records laconic-console-deployment/data/laconic-registry-data/testnet-repo-records
|
||||||
|
```
|
||||||
|
|
||||||
|
* Publish
|
||||||
|
|
||||||
|
```bash
|
||||||
|
laconic-so deployment --dir laconic-console-deployment exec cli "yarn ts-node demo/scripts/publish-records.ts --config config.yml --records /laconic-registry-data/testnet-repo-records"
|
||||||
```
|
```
|
||||||
|
|
||||||
* Start the stage1 deployment:
|
* Start the stage1 deployment:
|
||||||
|
|||||||
@@ -63,8 +63,6 @@ Instructions to reset / update the deployments
|
|||||||
|
|
||||||
cat <<EOF > laconic-faucet-deployment/config.env
|
cat <<EOF > laconic-faucet-deployment/config.env
|
||||||
CERC_FAUCET_KEY=$FAUCET_ACCOUNT_PK
|
CERC_FAUCET_KEY=$FAUCET_ACCOUNT_PK
|
||||||
|
|
||||||
CERC_LACONICD_CHAIN_ID=loro-testnet-0
|
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
# Stop the deployment
|
# Stop the deployment
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ services:
|
|||||||
registry:
|
registry:
|
||||||
rpcEndpoint: ${CERC_LACONICD_RPC_ENDPOINT}
|
rpcEndpoint: ${CERC_LACONICD_RPC_ENDPOINT}
|
||||||
gqlEndpoint: ${CERC_LACONICD_GQL_ENDPOINT}
|
gqlEndpoint: ${CERC_LACONICD_GQL_ENDPOINT}
|
||||||
userKey: ${CERC_LACONICD_USER_KEY}
|
userKey: "${CERC_LACONICD_USER_KEY}"
|
||||||
bondId: ${CERC_LACONICD_BOND_ID}
|
bondId: ${CERC_LACONICD_BOND_ID}
|
||||||
chainId: ${CERC_LACONICD_CHAIN_ID}
|
chainId: ${CERC_LACONICD_CHAIN_ID}
|
||||||
gas: ${CERC_LACONICD_GAS}
|
gas: ${CERC_LACONICD_GAS}
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[upstream]
|
[upstream]
|
||||||
rpcEndpoint = "REPLACE_WITH_CERC_LACONICD_RPC_ENDPOINT"
|
rpcEndpoint = "REPLACE_WITH_CERC_LACONICD_RPC_ENDPOINT"
|
||||||
chainId = "REPLACE_WITH_CERC_LACONICD_CHAIN_ID"
|
chainId = "laconic_9000-1"
|
||||||
denom = "alnt"
|
denom = "alnt"
|
||||||
prefix = "laconic"
|
prefix = "laconic"
|
||||||
gasPrice = "1"
|
gasPrice = "1"
|
||||||
|
|||||||
@@ -23,7 +23,6 @@ FAUCET_CONFIG=$(echo "$config_template" | \
|
|||||||
sed -E "s|REPLACE_WITH_CERC_FAUCET_KEY|${CERC_FAUCET_KEY}|g; \
|
sed -E "s|REPLACE_WITH_CERC_FAUCET_KEY|${CERC_FAUCET_KEY}|g; \
|
||||||
s|REPLACE_WITH_CERC_LACONICD_RPC_ENDPOINT|${CERC_LACONICD_RPC_ENDPOINT}|g; \
|
s|REPLACE_WITH_CERC_LACONICD_RPC_ENDPOINT|${CERC_LACONICD_RPC_ENDPOINT}|g; \
|
||||||
s|REPLACE_WITH_CERC_TRANSFER_AMOUNT|${CERC_TRANSFER_AMOUNT}|g; \
|
s|REPLACE_WITH_CERC_TRANSFER_AMOUNT|${CERC_TRANSFER_AMOUNT}|g; \
|
||||||
s|REPLACE_WITH_CERC_LACONICD_CHAIN_ID|${CERC_LACONICD_CHAIN_ID}|g; \
|
|
||||||
s|REPLACE_WITH_CERC_PERIOD_TRANSFER_LIMIT|${CERC_PERIOD_TRANSFER_LIMIT}|; ")
|
s|REPLACE_WITH_CERC_PERIOD_TRANSFER_LIMIT|${CERC_PERIOD_TRANSFER_LIMIT}|; ")
|
||||||
|
|
||||||
echo "$FAUCET_CONFIG" > $target_config
|
echo "$FAUCET_CONFIG" > $target_config
|
||||||
|
|||||||
@@ -266,7 +266,7 @@ laconic-so deployment --dir laconic-console-deployment start
|
|||||||
# services:
|
# services:
|
||||||
# registry:
|
# registry:
|
||||||
# ...
|
# ...
|
||||||
# userKey: <your-private-key>
|
# userKey: "<your-private-key>"
|
||||||
# ...
|
# ...
|
||||||
|
|
||||||
# Note: any changes made to the config will be lost when the cli Docker container is brought down
|
# Note: any changes made to the config will be lost when the cli Docker container is brought down
|
||||||
@@ -277,7 +277,7 @@ laconic-so deployment --dir laconic-console-deployment start
|
|||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Example
|
# Example
|
||||||
laconic-so deployment --dir laconic-console-deployment exec cli "laconic registry bond create --type photon --quantity 1000000000000"
|
laconic-so deployment --dir laconic-console-deployment exec cli "laconic registry bond create --type alnt --quantity 1000000000000"
|
||||||
```
|
```
|
||||||
|
|
||||||
## Clean up
|
## Clean up
|
||||||
|
|||||||
@@ -5,16 +5,6 @@
|
|||||||
* Visit <https://wallet.laconic.com/> and click on `Create wallet`
|
* Visit <https://wallet.laconic.com/> and click on `Create wallet`
|
||||||
* Save the mnemonic for further usage
|
* Save the mnemonic for further usage
|
||||||
|
|
||||||
* Add a new network for stage0 laconicd by clicking on `Add Network`
|
|
||||||
* Change network type to `COSMOS`
|
|
||||||
* Set Chain ID to `loro-testnet-0`
|
|
||||||
* Set Network Name to `LOROTestnet0`
|
|
||||||
* Set New RPC URL to `https://laconcid.laconic.com`
|
|
||||||
* Set Coin Type to `118`
|
|
||||||
* Set Native Denom to `alnt`
|
|
||||||
* Set Address Prefix to `laconic`
|
|
||||||
* Set Gas Price to `1`
|
|
||||||
|
|
||||||
* Register your laconic address as a participant using the [Onboarding App](https://loro-signup.laconic.com)
|
* Register your laconic address as a participant using the [Onboarding App](https://loro-signup.laconic.com)
|
||||||
|
|
||||||
* Read and accept the `Terms and Conditions`
|
* Read and accept the `Terms and Conditions`
|
||||||
@@ -181,23 +171,13 @@ laconic-so deployment --dir testnet-laconicd-deployment start
|
|||||||
|
|
||||||
### Join as testnet validator
|
### Join as testnet validator
|
||||||
|
|
||||||
|
|
||||||
* Create a validator from the onboarding app:
|
|
||||||
* Open the wallet: <https://wallet.laconic.com/>
|
* Open the wallet: <https://wallet.laconic.com/>
|
||||||
|
|
||||||
* Add a new network for stage1 laconicd by clicking on `Add Network`
|
* Create a validator from the onboarding app:
|
||||||
* Change network type to `COSMOS`
|
|
||||||
* Set Chain ID to `loro-testnet-1`
|
|
||||||
* Set Network Name to `LOROTestnet1`
|
|
||||||
* Set New RPC URL to `https://laconcid.laconic.com`
|
|
||||||
* Set Coin Type to `118`
|
|
||||||
* Set Native Denom to `alnt`
|
|
||||||
* Set Address Prefix to `laconic`
|
|
||||||
* Set Gas Price to `1`
|
|
||||||
|
|
||||||
* Visit the [validator creation](https://loro-signup.laconic.com/validator) page
|
* Visit the [validator creation](https://loro-signup.laconic.com/validator) page
|
||||||
|
|
||||||
* Click on `DISCONNECT` if wallet is already connected and then connect again to pair using the stage1 chain ID
|
* If required, connect testnet-onboarding app to the wallet with which onboarding was done on stage0
|
||||||
|
|
||||||
* Select the Laconic account (same as the one used while onboarding) using which you wish to send the create validator request
|
* Select the Laconic account (same as the one used while onboarding) using which you wish to send the create validator request
|
||||||
|
|
||||||
@@ -263,7 +243,7 @@ laconic-so deployment --dir testnet-laconicd-deployment start
|
|||||||
```bash
|
```bash
|
||||||
laconic-so deployment --dir testnet-laconicd-deployment exec laconicd "laconicd tx staking create-validator my-validator.json \
|
laconic-so deployment --dir testnet-laconicd-deployment exec laconicd "laconicd tx staking create-validator my-validator.json \
|
||||||
--fees 500000alnt \
|
--fees 500000alnt \
|
||||||
--chain-id=loro-testnet-1 \
|
--chain-id=laconic_9000-1 \
|
||||||
--from $KEY_NAME"
|
--from $KEY_NAME"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user