Created
April 1, 2019 08:31
-
-
Save pirapira/f821a61b8555ad681f26fed652352d68 to your computer and use it in GitHub Desktop.
deploy.sh
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
#private_key=/Users/admin/xud-eth/blkchain1/keystore/UTC--2019-02-04T14-57-25.251612000Z--b9a2c5e9cd48a5284698a1aff76b0b20b5757305 | |
#/home/offerm/xud-eth/chaindata/keystore/UTC--2019-01-07T17-32-09.575657568Z--15beaee1233557a83110cc5d7be956e4e3658e7a | |
source ~/.virtualenvs/offerm-script/bin/activate | |
version="0.10.1" #"" #"0.4.0" #"0.3._" | |
provider="http://127.0.0.1:8545" | |
token1_supply=1000000 | |
token1_name="Offer" | |
token1_symbol="OFR" | |
export MAX_UINT256=115792089237316195423570985008687907853269984665640564039457584007913129639935 | |
#token2_supply=2000000 | |
#token2_name="Exchange union" | |
#token2_symbol="XUC" | |
if [ -z "$version" ] | |
then | |
separator="" | |
contract_version="" | |
else | |
separator="_" | |
contract_version="--contracts-version $version" | |
fi | |
if [ ! -d /tmp/data$separator$version ]; then | |
mkdir /tmp/data$separator$version | |
fi | |
echo 'deploy raiden' | |
echo "python -m raiden_contracts.deploy raiden --rpc-provider $provider --private-key $private_key --gas-price 10 --gas-limit 6000000 $contract_version" --max-token-networks $MAX_UINT256 | |
python -m raiden_contracts.deploy raiden --rpc-provider $provider --private-key $private_key --gas-price 10 --gas-limit 6000000 $contract_version --max-token-networks $MAX_UINT256 | |
echo 'getting tokennetworkregistry address' | |
TokenNetworkRegistry=`cat '/home/yoichi/.virtualenvs/offerm-script/lib/python3.7/site-packages/raiden_contracts/data'$separator$version'//deployment_private_net.json'|jq -r '. | .contracts.TokenNetworkRegistry.address'` | |
echo 'deploy token' | |
python -m raiden_contracts.deploy token --rpc-provider $provider --private-key $private_key --gas-price 10 --gas-limit 6000000 --token-supply $token1_supply --token-name "$token1_name" --token-decimals 18 --token-symbol $token1_symbol $contract_version > /tmp/data$separator$version/token1.log | |
echo 'getting custom token address' | |
CustomToken=`cat /tmp/data$separator$version/token1.log |tail -3 |jq -r '. | .CustomToken'` | |
echo 'deploy register' | |
echo python -m raiden_contracts.deploy register --rpc-provider $provider --private-key $private_key --gas-price 10 --gas-limit 60000000 --token-address $CustomToken --token-network-registry-address $TokenNetworkRegistry | |
python -m raiden_contracts.deploy register --rpc-provider $provider --private-key $private_key --gas-price 10 --gas-limit 60000000 --token-address $CustomToken --token-network-registry-address $TokenNetworkRegistry $contract_version --channel-participant-deposit-limit $MAX_UINT256 --token-network-deposit-limit $MAX_UINT256 | |
if [ ! -z "$token2_supply" ] | |
then | |
echo 'deploy token' | |
python -m raiden_contracts.deploy token --rpc-provider $provider --private-key $private_key --gas-price 10 --gas-limit 6000000 --token-supply $token2_supply --token-name "$token2_name" --token-decimals 18 --token-symbol $token2_symbol $contract_version > /tmp/data$separator$version/token2.log | |
echo 'getting token address' | |
CustomToken=`cat /tmp/data$separator$version/token2.log |tail -3 |jq -r '. | .CustomToken'` | |
echo 'deploy register' | |
python -m raiden_contracts.deploy register --rpc-provider $provider --private-key $private_key --gas-price 10 --gas-limit 60000000 --token-address $CustomToken --token-network-registry-address $TokenNetworkRegistry | |
fi | |
deactivate |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment