Actually set Input.Signature; Call rpc broadcast_tx_sync

This commit is contained in:
Jae Kwon
2016-02-08 01:55:13 -08:00
parent 436e0ba7d7
commit 01b2def693
3 changed files with 18 additions and 4 deletions
+9 -1
View File
@@ -59,10 +59,18 @@ func main() {
}
sequence += 1
// Sign request
signBytes := wire.BinaryBytes(tx)
fmt.Printf("SIGN: %X\n", signBytes)
sig := root.PrivKey.Sign(signBytes)
fmt.Println("VERIFY: ", root.PubKey.VerifyBytes(signBytes, sig))
tx.Inputs[0].Signature = sig
//fmt.Println("tx:", tx)
// Write request
txBytes := wire.BinaryBytes(tx)
fmt.Println("tx:", hex.EncodeToString(txBytes))
request := rpctypes.NewRPCRequest("fakeid", "broadcast_tx", Arr(txBytes))
request := rpctypes.NewRPCRequest("fakeid", "broadcast_tx_sync", Arr(txBytes))
reqBytes := wire.JSONBytes(request)
fmt.Println("req:", hex.EncodeToString(reqBytes))
//fmt.Print(".")