different keys p2script example, add new examples in tets
This commit is contained in:
parent
4edab2429a
commit
d8f49e87ae
|
@ -16,21 +16,21 @@ var run = function() {
|
||||||
var utxos = [
|
var utxos = [
|
||||||
{
|
{
|
||||||
address: "n2hoFVbPrYQf7RJwiRy1tkbuPPqyhAEfbp",
|
address: "n2hoFVbPrYQf7RJwiRy1tkbuPPqyhAEfbp",
|
||||||
txid: "ff5c8b4912f6d056f0cf8431ec27032a73df22c167726267dd4cc0d7817a1e7d",
|
txid: "ba20653648a896ae95005b8f52847935a7313da06cd7295bb2cfc8b5c1b36c71",
|
||||||
vout: 1,
|
vout: 1,
|
||||||
ts: 1396290442,
|
ts: 1396290442,
|
||||||
scriptPubKey: "76a914e867aad8bd361f57c50adc37a0c018692b5b0c9a88ac",
|
scriptPubKey: "76a914e867aad8bd361f57c50adc37a0c018692b5b0c9a88ac",
|
||||||
amount: 0.5799,
|
amount: 0.5298,
|
||||||
confirmations: 7
|
confirmations: 7
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
var privs = [
|
var privs = [
|
||||||
"cP6JBHuQf7yqeqtdKRd22ibF3VehDv7G6BdzxSNABgrv3jFJUGoN",
|
"cMpKwGr5oxEacN95WFKNEq6tTcvi11regFwS3muHvGYVxMPJX8JA",
|
||||||
"cQfRwF7XLSM5xGUpF8PZvob2MZyULvZPA2j5cat2RKDJrja7FtCZ",
|
"cVf32m9MR4vxcPwKNJuPepUe8XrHD2z63eCk76d6njRGyCkXpkSM",
|
||||||
"cUkYub4jtFVYymHh38yMMW36nJB4pXG5Pzd5QjResq79kAndkJcg",
|
"cQ2sVRFX4jQYMLhWyzz6jTQ2xju51P36968ecXnPhRLKLH677eKR",
|
||||||
"cMyBgowsyrJRufoKWob73rMQB1PBqDdwFt8z4TJ6APN2HkmX1Ttm",
|
"cSw7x9ERcmeWCU3yVBT6Nz7b9JiZ5yjUB7JMhBUv9UM7rSaDpwX9",
|
||||||
"cN9yZCom6hAZpHtCp8ovE1zFa7RqDf3Cr4W6AwH2tp59Jjh9JcXu",
|
"cRQBM8qM4ZXJGP1De4D5RtJm7Q6FNWQSMx7YExxzgn2ehjM3haxW",
|
||||||
];
|
];
|
||||||
|
|
||||||
var pubkeys = []
|
var pubkeys = []
|
||||||
|
@ -49,6 +49,8 @@ var run = function() {
|
||||||
var info = Builder.infoForP2sh(opts, 'testnet');
|
var info = Builder.infoForP2sh(opts, 'testnet');
|
||||||
var p2shScript = info.scriptBufHex;
|
var p2shScript = info.scriptBufHex;
|
||||||
var p2shAddress = info.address;
|
var p2shAddress = info.address;
|
||||||
|
|
||||||
|
|
||||||
var outs = [{address:p2shAddress, amount:0.05}];
|
var outs = [{address:p2shAddress, amount:0.05}];
|
||||||
var tx = new Builder(opts)
|
var tx = new Builder(opts)
|
||||||
.setUnspent(utxos)
|
.setUnspent(utxos)
|
||||||
|
@ -56,8 +58,11 @@ var run = function() {
|
||||||
.sign([input.priv])
|
.sign([input.priv])
|
||||||
.build();
|
.build();
|
||||||
var txHex = tx.serialize().toString('hex');
|
var txHex = tx.serialize().toString('hex');
|
||||||
|
|
||||||
|
|
||||||
|
console.log('p2sh address: ' + p2shAddress); //TODO
|
||||||
console.log('1) SEND TO P2SH TX: ', txHex);
|
console.log('1) SEND TO P2SH TX: ', txHex);
|
||||||
console.log('[this example originally generated TXID: ba20653648a896ae95005b8f52847935a7313da06cd7295bb2cfc8b5c1b36c71 on testnet]\n\n\thttp://test.bitcore.io/tx/ba20653648a896ae95005b8f52847935a7313da06cd7295bb2cfc8b5c1b36c71\n\n');
|
console.log('[this example originally generated TXID: 8675a1f7ab0c2eeec2ff2def539446d1942efffd468319107429b894e60ecac3 on testnet]\n\n\thttp://test.bitcore.io/tx/8675a1f7ab0c2eeec2ff2def539446d1942efffd468319107429b894e60ecac3\n\n');
|
||||||
|
|
||||||
//save scriptPubKey
|
//save scriptPubKey
|
||||||
var scriptPubKey = tx.outs[0].s.toString('hex');
|
var scriptPubKey = tx.outs[0].s.toString('hex');
|
||||||
|
|
|
@ -10,7 +10,11 @@ var examples = [
|
||||||
'PeerManager',
|
'PeerManager',
|
||||||
'Rpc',
|
'Rpc',
|
||||||
'SendTx',
|
'SendTx',
|
||||||
'CreateAndSignTx',
|
'CreateScript',
|
||||||
|
'CreateKey',
|
||||||
|
'CreateAndSignTx-Multisig',
|
||||||
|
'CreateAndSignTx-PayToPubkeyHash',
|
||||||
|
'CreateAndSignTx-PayToScriptHash',
|
||||||
'Script',
|
'Script',
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue