gm-bank.sh 838 Bytes
#!/usr/bin/env bash
# ps aux | grep bash | grep user | awk '{print $2}' | xargs kill

function genUser(){
user=$1
chain=${2:-mychain}
home=${3:-/root/mytest/sm2}
admin=alice
admin_addr=$(hcd keys show $admin --output json --keyring-backend test --home $home | jq .address | tr -d '"')
user_addr=$(hcd keys add $user --output json --keyring-backend test --home $home | jq .address | tr -d '"')

hcd tx bank send $admin_addr $user_addr 200000token --chain-id $chain -b block -y --keyring-backend test --home $home

echo "$user,  $user_addr" >> user.list

cat <<EOF > $user.sh
#!/usr/bin/env bash
for i in {1..200000}; do
    hcd tx bank send $user_addr $admin_addr 1token --from $user --chain-id $chain -y -b block --keyring-backend test --home $home
done
EOF
}

for k in {0..1}; do
    genUser user$k
    bash user$k.sh &>/dev/null &
done