-
Notifications
You must be signed in to change notification settings - Fork 29
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #218 from ixofoundation/dev
Dev
- Loading branch information
Showing
7 changed files
with
243 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,99 @@ | ||
#!/usr/bin/env bash | ||
|
||
PASSWORD="12345678" | ||
|
||
ixod init local --chain-id pandora-1 | ||
|
||
echo "Backing up existing genesis file..." | ||
cp "$HOME"/.ixod/config/genesis.json "$HOME"/.ixod/config/genesis.json.backup | ||
|
||
echo "Copying new genesis file to $HOME/.ixod/config/genesis.json..." | ||
cp genesis.json "$HOME"/.ixod/config/genesis.json | ||
|
||
yes $PASSWORD | ixocli keys delete miguel --force | ||
yes $PASSWORD | ixocli keys delete francesco --force | ||
yes $PASSWORD | ixocli keys delete shaun --force | ||
yes $PASSWORD | ixocli keys delete fee --force | ||
yes $PASSWORD | ixocli keys delete fee2 --force | ||
yes $PASSWORD | ixocli keys delete fee3 --force | ||
yes $PASSWORD | ixocli keys delete fee4 --force | ||
yes $PASSWORD | ixocli keys delete fee5 --force | ||
|
||
yes $PASSWORD | ixocli keys add miguel | ||
yes $PASSWORD | ixocli keys add francesco | ||
yes $PASSWORD | ixocli keys add shaun | ||
yes $PASSWORD | ixocli keys add fee | ||
yes $PASSWORD | ixocli keys add fee2 | ||
yes $PASSWORD | ixocli keys add fee3 | ||
yes $PASSWORD | ixocli keys add fee4 | ||
yes $PASSWORD | ixocli keys add fee5 | ||
|
||
# Note: important to add 'miguel' as a genesis-account since this is the chain's validator | ||
yes $PASSWORD | ixod add-genesis-account "$(ixocli keys show miguel -a)" 100000000000uixo,100000000000res,100000000000rez | ||
yes $PASSWORD | ixod add-genesis-account "$(ixocli keys show francesco -a)" 100000000000uixo,100000000000res,100000000000rez | ||
yes $PASSWORD | ixod add-genesis-account "$(ixocli keys show shaun -a)" 100000000000uixo,100000000000res,100000000000rez | ||
|
||
# Add pubkey-based genesis accounts | ||
MIGUEL_ADDR="ixo107pmtx9wyndup8f9lgj6d7dnfq5kuf3sapg0vx" # address from did:ixo:4XJLBfGtWSGKSz4BeRxdun's pubkey | ||
FRANCESCO_ADDR="ixo1cpa6w2wnqyxpxm4rryfjwjnx75kn4xt372dp3y" # address from did:ixo:UKzkhVSHc3qEFva5EY2XHt's pubkey | ||
SHAUN_ADDR="ixo1d5u5ta7np7vefxa7ttpuy5aurg7q5regm0t2un" # address from did:ixo:U4tSpzzv91HHqWW1YmFkHJ's pubkey | ||
yes $PASSWORD | ixod add-genesis-account "$MIGUEL_ADDR" 100000000000uixo,1000000res,1000000rez | ||
yes $PASSWORD | ixod add-genesis-account "$FRANCESCO_ADDR" 100000000000uixo,1000000res,1000000rez | ||
yes $PASSWORD | ixod add-genesis-account "$SHAUN_ADDR" 100000000000uixo,1000000res,1000000rez | ||
|
||
# Add genesis oracles | ||
MIGUEL_DID="did:ixo:4XJLBfGtWSGKSz4BeRxdun" | ||
FRANCESCO_DID="did:ixo:UKzkhVSHc3qEFva5EY2XHt" | ||
SHAUN_DID="did:ixo:U4tSpzzv91HHqWW1YmFkHJ" | ||
yes $PASSWORD | ixod add-genesis-oracle "$MIGUEL_DID" "uixo:mint" | ||
yes $PASSWORD | ixod add-genesis-oracle "$FRANCESCO_DID" "uixo:mint/burn/transfer,uxgbp:mint/burn/transfer" | ||
yes $PASSWORD | ixod add-genesis-oracle "$SHAUN_DID" "res:transfer,rez:transfer" | ||
|
||
# Add ixo did | ||
IXO_DID="did:ixo:U4tSpzzv91HHqWW1YmFkHJ" | ||
FROM="\"ixo_did\": \"\"" | ||
TO="\"ixo_did\": \"$IXO_DID\"" | ||
sed -i "s/$FROM/$TO/" "$HOME"/.ixod/config/genesis.json | ||
|
||
# Set staking token (both bond_denom and mint_denom) | ||
STAKING_TOKEN="uixo" | ||
FROM="\"bond_denom\": \"stake\"" | ||
TO="\"bond_denom\": \"$STAKING_TOKEN\"" | ||
sed -i "s/$FROM/$TO/" "$HOME"/.ixod/config/genesis.json | ||
FROM="\"mint_denom\": \"stake\"" | ||
TO="\"mint_denom\": \"$STAKING_TOKEN\"" | ||
sed -i "s/$FROM/$TO/" "$HOME"/.ixod/config/genesis.json | ||
|
||
# Set fee token (both for gov min deposit and crisis constant fee) | ||
FEE_TOKEN="uixo" | ||
FROM="\"stake\"" | ||
TO="\"$FEE_TOKEN\"" | ||
sed -i "s/$FROM/$TO/" "$HOME"/.ixod/config/genesis.json | ||
|
||
# Set min-gas-prices (using fee token) | ||
FROM="minimum-gas-prices = \"\"" | ||
TO="minimum-gas-prices = \"0.025$FEE_TOKEN\"" | ||
sed -i "s/$FROM/$TO/" "$HOME"/.ixod/config/app.toml | ||
|
||
ixocli config chain-id pandora-1 | ||
ixocli config output json | ||
ixocli config indent true | ||
ixocli config trust-node true | ||
|
||
yes $PASSWORD | ixod gentx --name miguel --amount 1000000uixo | ||
|
||
ixod collect-gentxs | ||
ixod validate-genesis | ||
|
||
# Uncomment the below to broadcast node RPC endpoint | ||
#FROM="laddr = \"tcp:\/\/127.0.0.1:26657\"" | ||
#TO="laddr = \"tcp:\/\/0.0.0.0:26657\"" | ||
#sed -i "s/$FROM/$TO/" "$HOME"/.ixod/config/config.toml | ||
|
||
# Uncomment the below to broadcast REST endpoint | ||
# Do not forget to comment the bottom lines !! | ||
#ixod start --pruning "syncable" & | ||
#ixocli rest-server --chain-id pandora-1 --laddr="tcp://0.0.0.0:1317" --trust-node && fg | ||
|
||
ixod start --pruning "syncable" & | ||
ixocli rest-server --chain-id pandora-1 --trust-node && fg |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,87 @@ | ||
#!/usr/bin/env bash | ||
|
||
PASSWORD="12345678" | ||
|
||
ixod init local --chain-id pandora-1 | ||
|
||
yes $PASSWORD | ixocli keys delete miguel --force | ||
yes $PASSWORD | ixocli keys delete francesco --force | ||
yes $PASSWORD | ixocli keys delete shaun --force | ||
yes $PASSWORD | ixocli keys delete fee --force | ||
yes $PASSWORD | ixocli keys delete fee2 --force | ||
yes $PASSWORD | ixocli keys delete fee3 --force | ||
yes $PASSWORD | ixocli keys delete fee4 --force | ||
yes $PASSWORD | ixocli keys delete fee5 --force | ||
|
||
yes $PASSWORD | ixocli keys add miguel | ||
yes $PASSWORD | ixocli keys add francesco | ||
yes $PASSWORD | ixocli keys add shaun | ||
yes $PASSWORD | ixocli keys add fee | ||
yes $PASSWORD | ixocli keys add fee2 | ||
yes $PASSWORD | ixocli keys add fee3 | ||
yes $PASSWORD | ixocli keys add fee4 | ||
yes $PASSWORD | ixocli keys add fee5 | ||
|
||
# Note: important to add 'miguel' as a genesis-account since this is the chain's validator | ||
yes $PASSWORD | ixod add-genesis-account "$(ixocli keys show miguel -a)" 100000000000uixo,1000000res,1000000rez | ||
yes $PASSWORD | ixod add-genesis-account "$(ixocli keys show francesco -a)" 100000000000uixo,1000000res,1000000rez | ||
yes $PASSWORD | ixod add-genesis-account "$(ixocli keys show shaun -a)" 100000000000uixo,1000000res,1000000rez | ||
|
||
# Add pubkey-based genesis accounts | ||
MIGUEL_ADDR="ixo107pmtx9wyndup8f9lgj6d7dnfq5kuf3sapg0vx" # address from did:ixo:4XJLBfGtWSGKSz4BeRxdun's pubkey | ||
FRANCESCO_ADDR="ixo1cpa6w2wnqyxpxm4rryfjwjnx75kn4xt372dp3y" # address from did:ixo:UKzkhVSHc3qEFva5EY2XHt's pubkey | ||
SHAUN_ADDR="ixo1d5u5ta7np7vefxa7ttpuy5aurg7q5regm0t2un" # address from did:ixo:U4tSpzzv91HHqWW1YmFkHJ's pubkey | ||
yes $PASSWORD | ixod add-genesis-account "$MIGUEL_ADDR" 100000000000uixo,1000000res,1000000rez | ||
yes $PASSWORD | ixod add-genesis-account "$FRANCESCO_ADDR" 100000000000uixo,1000000res,1000000rez | ||
yes $PASSWORD | ixod add-genesis-account "$SHAUN_ADDR" 100000000000uixo,1000000res,1000000rez | ||
|
||
# Add genesis oracles | ||
MIGUEL_DID="did:ixo:4XJLBfGtWSGKSz4BeRxdun" | ||
FRANCESCO_DID="did:ixo:UKzkhVSHc3qEFva5EY2XHt" | ||
SHAUN_DID="did:ixo:U4tSpzzv91HHqWW1YmFkHJ" | ||
yes $PASSWORD | ixod add-genesis-oracle "$MIGUEL_DID" "uixo:mint" | ||
yes $PASSWORD | ixod add-genesis-oracle "$FRANCESCO_DID" "uixo:mint/burn/transfer,xusd:mint/burn/transfer" | ||
yes $PASSWORD | ixod add-genesis-oracle "$SHAUN_DID" "res:transfer,rez:transfer" | ||
|
||
# Add ixo did | ||
IXO_DID="did:ixo:U4tSpzzv91HHqWW1YmFkHJ" | ||
FROM="\"ixo_did\": \"\"" | ||
TO="\"ixo_did\": \"$IXO_DID\"" | ||
sed -i "s/$FROM/$TO/" "$HOME"/.ixod/config/genesis.json | ||
|
||
# Set staking token (both bond_denom and mint_denom) | ||
STAKING_TOKEN="uixo" | ||
FROM="\"bond_denom\": \"stake\"" | ||
TO="\"bond_denom\": \"$STAKING_TOKEN\"" | ||
sed -i "s/$FROM/$TO/" "$HOME"/.ixod/config/genesis.json | ||
FROM="\"mint_denom\": \"stake\"" | ||
TO="\"mint_denom\": \"$STAKING_TOKEN\"" | ||
sed -i "s/$FROM/$TO/" "$HOME"/.ixod/config/genesis.json | ||
|
||
# Set fee token (both for gov min deposit and crisis constant fee) | ||
FEE_TOKEN="uixo" | ||
FROM="\"stake\"" | ||
TO="\"$FEE_TOKEN\"" | ||
sed -i "s/$FROM/$TO/" "$HOME"/.ixod/config/genesis.json | ||
|
||
# Set min-gas-prices (using fee token) | ||
FROM="minimum-gas-prices = \"\"" | ||
TO="minimum-gas-prices = \"0.025$FEE_TOKEN\"" | ||
sed -i "s/$FROM/$TO/" "$HOME"/.ixod/config/app.toml | ||
|
||
ixocli config chain-id pandora-1 | ||
ixocli config output json | ||
ixocli config indent true | ||
ixocli config trust-node true | ||
|
||
yes $PASSWORD | ixod gentx --name miguel --amount 1000000uixo | ||
|
||
ixod collect-gentxs | ||
ixod validate-genesis | ||
|
||
FROM="laddr = \"tcp:\/\/127.0.0.1:26657\"" | ||
TO="laddr = \"tcp:\/\/0.0.0.0:26657\"" | ||
sed -i "s/$FROM/$TO/" "$HOME"/.ixod/config/config.toml | ||
|
||
ixod start --pruning "everything" & | ||
ixocli rest-server --chain-id pandora-1 --laddr="tcp://0.0.0.0:1317" --trust-node && fg |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
#!/usr/bin/env bash | ||
|
||
echo "Backing up existing genesis file..." | ||
cp "$HOME"/.ixod/config/genesis.json "$HOME"/.ixod/config/genesis.json.backup | ||
|
||
echo "Copying new genesis file to $HOME/.ixod/config/genesis.json..." | ||
cp genesis.json "$HOME"/.ixod/config/genesis.json | ||
|
||
ixod unsafe-reset-all | ||
ixod validate-genesis | ||
|
||
# Uncomment the below to broadcast node RPC endpoint | ||
#FROM="laddr = \"tcp:\/\/127.0.0.1:26657\"" | ||
#TO="laddr = \"tcp:\/\/0.0.0.0:26657\"" | ||
#sed -i "s/$FROM/$TO/" "$HOME"/.ixod/config/config.toml | ||
|
||
ixod start --pruning "syncable" & | ||
ixocli rest-server --chain-id pandora-1 --trust-node && fg |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters