/
simple_inject.sh
executable file
·30 lines (23 loc) · 1.14 KB
/
simple_inject.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#! /bin/sh
set -e
DIR=${1:-pettycoin-1}
GATEADDR=muzRJJzenB7uKzokx21W2QGobfDEZfiH1u
GATEPRIVKEY=cRhETWFwVpi7q8Vjs7KqvYYGZC5htvT3ddnd9hJk5znSohTBHRkT
ADDR2=mopv7T2T7szaYdJNxm7jAF8x16dbMfGerN
ADDR3=mu1LMYYHAWDvRRRdT4or3vqHYZyQ7YNpEu
PRIVKEY2=cVxWbCJ11bcQCsz98fkUzozzhkrwd44QZ8ajLe8ZY6FwtsBfy92X
PRIVKEY3=cPfA1cE78BtzTaNGEfQN5H89bgmyV1BzVz8ppMo3tcVjK21WsagM
ADDR4=qZJLNHV1vQiM4n8oALQ3Mq2LceF48eSne7
# Gateway injects 100 satoshi to ADDR2.
TX=`../../pettycoin-tx from-gateway P-$GATEPRIVKEY P-$ADDR2 100`
../../pettycoin-query --pettycoin-dir=$DIR sendrawtransaction $TX
# ADDR2 pays half to ADDR3 (no fee)
TX2=`../../pettycoin-tx --no-fee tx P-$PRIVKEY2 P-$ADDR3 50 50 raw:$TX`
#TX2=`../../inject tx $PRIVKEY2 localhost $PORT P-$ADDR3 50 49 $TX`
../../pettycoin-query --pettycoin-dir=$DIR sendrawtransaction $TX2
# ADDR3 sends half back to gateway (minus fee)
TX3=`../../pettycoin-tx to-gateway P-$PRIVKEY3 P-$GATEADDR 25 24 raw:$TX2`
../../pettycoin-query --pettycoin-dir=$DIR sendrawtransaction $TX3
# ADDR3 sends change to ADDR4
TX4=`../../pettycoin-tx tx P-$PRIVKEY3 $ADDR4 24 0 raw:$TX3/1`
../../pettycoin-query --pettycoin-dir=$DIR sendrawtransaction $TX4