Skip to content

Instantly share code, notes, and snippets.

@pirapira
Created April 1, 2019 08:31
Show Gist options
  • Save pirapira/f821a61b8555ad681f26fed652352d68 to your computer and use it in GitHub Desktop.
Save pirapira/f821a61b8555ad681f26fed652352d68 to your computer and use it in GitHub Desktop.
deploy.sh
#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