Closed shohu closed 6 years ago
/usr/local/bin/c0band -server -regtest -listen -rpcallowip=0.0.0.0/0 -port=3883 -rpcuser=c0ban -rpcpassword=c0ban -rpcport=3882 -datadir=/c0ban-block/data1/ -connect=localhost:13883 -pid=/c0ban-block/data1/.pid -daemon -debug -maxtipage=99999999999
/usr/local/bin/c0band -server -regtest -listen -rpcallowip=0.0.0.0/0 -port=13883 -rpcuser=c0ban -rpcpassword=c0ban -rpcport=13882 -datadir=/c0ban-block/data2/ -connect=localhost:23883 -pid=/c0ban-block/data2/.pid -daemon -debug -maxtipage=99999999999
/usr/local/bin/c0band-lyra2rev2 -server -regtest -listen -rpcallowip=0.0.0.0/0 -port=23883 -rpcuser=c0ban -rpcpassword=c0ban -rpcport=23882 -datadir=/c0ban-block/data3/ -connect=localhost:33883 -pid=/c0ban-block/data3/.pid -daemon -debug -maxtipage=99999999999
/usr/local/bin/c0band-lyra2rev2 -server -regtest -listen -rpcallowip=0.0.0.0/0 -port=33883 -rpcuser=c0ban -rpcpassword=c0ban -rpcport=33882 -datadir=/c0ban-block/data4/ -connect=localhost:3883 -pid=/c0ban-block/data4/.pid -daemon -debug -maxtipage=99999999999
c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data1 -rpcport=3882 generate 110
check sync
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data1 -rpcport=3882 getinfo
{
"deprecation-warning": "WARNING: getinfo is deprecated and will be fully removed in 0.16. Projects should transition to using getblockchaininfo, getnetworkinfo, and getwalletinfo before upgrading to 0.16",
"version": 150101,
"protocolversion": 70015,
"walletversion": 139900,
"balance": 22000.00000000,
"blocks": 110,
"timeoffset": 0,
"connections": 2,
"proxy": "",
"difficulty": 4.656542373906925e-10,
"testnet": false,
"keypoololdest": 1528941707,
"keypoolsize": 1999,
"paytxfee": 0.00000000,
"relayfee": 0.00001000,
"errors": ""
}
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data2 -rpcport=13882 getinfo
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data3 -rpcport=23882 getinfo
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data4 -rpcport=33882 getinfo
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data4 -rpcport=33882 getinfo
{
"deprecation-warning": "WARNING: getinfo is deprecated and will be fully removed in 0.16. Projects should transition to using getblockchaininfo, getnetworkinfo, and getwalletinfo before upgrading to 0.16",
"version": 150101,
"protocolversion": 70015,
"walletversion": 139900,
"balance": 0.00000000,
"blocks": 110,
"timeoffset": 0,
"connections": 2,
"proxy": "",
"difficulty": 4.656542373906925e-10,
"testnet": false,
"keypoololdest": 1528941730,
"keypoolsize": 2000,
"paytxfee": 0.00000000,
"relayfee": 0.00001000,
"errors": ""
}
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data1 -rpcport=3882 getaddressesbyaccount ""
[
"mnCrMyxuPkkpdcsDMNSYxpUy3bZgTLF2mv"
]
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data1 -rpcport=3882 listunspent
[
{
"txid": "d9cb7ef26d7171c86f2ad9b3224ab64396af3ccb89588748d716b658c9ad876e",
"vout": 0,
"address": "mgPiotmAZpFPhAwMvHoVgTU9m3WbWWmAeZ",
"scriptPubKey": "210211aa6638333873fa7efab1c679d89ef16b6b698354d8d430b3d318b3496edf3aac",
"amount": 22000.00000000,
"confirmations": 101,
"spendable": true,
"solvable": true,
"safe": true
}
]
Nodes couldn't sync. It's OK
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data1 -rpcport=3882 generate 1
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data1 -rpcport=3882 getinfo
{
"deprecation-warning": "WARNING: getinfo is deprecated and will be fully removed in 0.16. Projects should transition to using getblockchaininfo, getnetworkinfo, and getwalletinfo before upgrading to 0.16",
"version": 150101,
"protocolversion": 70015,
"walletversion": 139900,
"balance": 242000.00000000,
"blocks": 111,
"timeoffset": 0,
"connections": 2,
"proxy": "",
"difficulty": 4.656542373906925e-10,
"testnet": false,
"keypoololdest": 1528941707,
"keypoolsize": 1999,
"paytxfee": 0.00000000,
"relayfee": 0.00001000,
"errors": ""
}
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data4 -rpcport=33882 getinfo
{
"deprecation-warning": "WARNING: getinfo is deprecated and will be fully removed in 0.16. Projects should transition to using getblockchaininfo, getnetworkinfo, and getwalletinfo before upgrading to 0.16",
"version": 150101,
"protocolversion": 70015,
"walletversion": 139900,
"balance": 0.00000000,
"blocks": 110,
"timeoffset": 0,
"connections": 2,
"proxy": "",
"difficulty": 1,
"testnet": false,
"keypoololdest": 1528941730,
"keypoolsize": 2000,
"paytxfee": 0.00000000,
"relayfee": 0.00001000,
"errors": ""
}
pkill c0band process
# pkill -f c0band
group A
/usr/local/bin/c0band -server -regtest -listen -rpcallowip=0.0.0.0/0 -port=3883 -rpcuser=c0ban -rpcpassword=c0ban -rpcport=3882 -datadir=/c0ban-block/data1/ -connect=localhost:13883 -pid=/c0ban-block/data1/.pid -daemon -debug -maxtipage=99999999999
/usr/local/bin/c0band -server -regtest -listen -rpcallowip=0.0.0.0/0 -port=13883 -rpcuser=c0ban -rpcpassword=c0ban -rpcport=13882 -datadir=/c0ban-block/data2/ -connect=localhost:3883 -pid=/c0ban-block/data2/.pid -daemon -debug -maxtipage=99999999999
group B
/usr/local/bin/c0band-lyra2rev2 -server -regtest -listen -rpcallowip=0.0.0.0/0 -port=23883 -rpcuser=c0ban -rpcpassword=c0ban -rpcport=23882 -datadir=/c0ban-block/data3/ -connect=localhost:33883 -pid=/c0ban-block/data3/.pid -daemon -debug -maxtipage=99999999999
/usr/local/bin/c0band-lyra2rev2 -server -regtest -listen -rpcallowip=0.0.0.0/0 -port=33883 -rpcuser=c0ban -rpcpassword=c0ban -rpcport=33882 -datadir=/c0ban-block/data4/ -connect=localhost:23883 -pid=/c0ban-block/data4/.pid -daemon -debug -maxtipage=99999999999
group a
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data1 -rpcport=3882 generate 100
getinfo
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data1 -rpcport=3882 getinfo
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data2 -rpcport=13882 getinfo
{
"deprecation-warning": "WARNING: getinfo is deprecated and will be fully removed in 0.16. Projects should transition to using getblockchaininfo, getnetworkinfo, and getwalletinfo before upgrading to 0.16",
"version": 150101,
"protocolversion": 70015,
"walletversion": 139900,
"balance": 2442000.00000000,
"blocks": 211,
"timeoffset": 0,
"connections": 2,
"proxy": "",
"difficulty": 4.656542373906925e-10,
"testnet": false,
"keypoololdest": 1528941707,
"keypoolsize": 1999,
"paytxfee": 0.00000000,
"relayfee": 0.00001000,
"errors": ""
}
group b
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data4 -rpcport=33882 generate 1000
getinfo
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data3 -rpcport=23882 getinfo
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data4 -rpcport=33882 getinfo
{
"deprecation-warning": "WARNING: getinfo is deprecated and will be fully removed in 0.16. Projects should transition to using getblockchaininfo, getnetworkinfo, and getwalletinfo before upgrading to 0.16",
"version": 150101,
"protocolversion": 70015,
"walletversion": 139900,
"balance": 0.00000000,
"blocks": 1110,
"timeoffset": 0,
"connections": 2,
"proxy": "",
"difficulty": 1,
"testnet": false,
"keypoololdest": 1528941727,
"keypoolsize": 2000,
"paytxfee": 0.00000000,
"relayfee": 0.00001000,
"errors": ""
}
Node A of 1 address
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data1 -rpcport=3882 getaddressesbyaccount ""
[
"mnCrMyxuPkkpdcsDMNSYxpUy3bZgTLF2mv"
]
Node A of 2 address
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data2 -rpcport=13882 getaddressesbyaccount ""
[
"mw24a3ia9CPNUs2XgqdVNAx6Q8QqTPm2qg"
]
listunspent. select utxo which is after group was separated
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data1 -rpcport=3882 listunspent
:
{
"txid": "7951047f6eb02d206bb4e3e56323e94669357f02be9f526e5b51fbc2016fb5f7",
"vout": 0,
"address": "mgPiotmAZpFPhAwMvHoVgTU9m3WbWWmAeZ",
"scriptPubKey": "210211aa6638333873fa7efab1c679d89ef16b6b698354d8d430b3d318b3496edf3aac",
"amount": 22000.00000000,
"confirmations": 169,
"spendable": true,
"solvable": true,
"safe": true
}
:
createrawtransaction
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data1 -rpcport=3882 createrawtransaction '[{"txid":"7951047f6eb02d206bb4e3e56323e94669357f02be9f526e5b51fbc2016fb5f7","vout":0}]' '{"mw24a3ia9CPNUs2XgqdVNAx6Q8QqTPm2qg":21999.99950000}'
0200000001f7b56f01c2fb515b6e529fbe027f356946e92363e5e3b46b202db06e7f0451790000000000ffffffff01b02c373a000200001976a914aa0b3039dac87e052c4dab881b58bdf589f65ed888ac00000000
signrawtransaction
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data1 -rpcport=3882 signrawtransaction 0200000001f7b56f01c2fb515b6e529fbe027f356946e92363e5e3b46b202db06e7f0451790000000000ffffffff01b02c373a000200001976a914aa0b3039dac87e052c4dab881b58bdf589f65ed888ac00000000
{
"hex": "0200000001f7b56f01c2fb515b6e529fbe027f356946e92363e5e3b46b202db06e7f0451790000000049483045022100ad97478d6f5811bd44f43db6568f9e822a9a2da38cec1f557c591ee3d845624a02203411cca5305a6648a2780822e05964d680910edd68b3c47436c9bfbf7eadbd6401ffffffff01b02c373a000200001976a914aa0b3039dac87e052c4dab881b58bdf589f65ed888ac00000000",
"complete": true
}
getbalance
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data1 -rpcport=3882 getbalance
2420000.00000000
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data2 -rpcport=13882 getbalance
21999.99950000
sendrawtransaction
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data1 -rpcport=3882 sendrawtransaction 0200000001f7b56f01c2fb515b6e529fbe027f356946e92363e5e3b46b202db06e7f0451790000000049483045022100ad97478d6f5811bd44f43db6568f9e822a9a2da38cec1f557c591ee3d845624a02203411cca5305a6648a2780822e05964d680910edd68b3c47436c9bfbf7eadbd6401ffffffff01b02c373a000200001976a914aa0b3039dac87e052c4dab881b58bdf589f65ed888ac00000000
775683aac8b65c87751b6554dc77e32828de6635038392cce7db0a5e1e2ec7d1
generate
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data1 -rpcport=3882 generate 1
[
"3c2a0ea2e1027c86e617b1614a6a7477562c6e0f84620284a2ace6298b3416e1"
]
listaccounts
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data1 -rpcport=3882 listaccounts
{
"": 2420000.00000000
}
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data2 -rpcport=13882 listaccounts
{
"": 43999.99900000
}
{
"txid": "7951047f6eb02d206bb4e3e56323e94669357f02be9f526e5b51fbc2016fb5f7",
"vout": 0,
"address": "mgPiotmAZpFPhAwMvHoVgTU9m3WbWWmAeZ",
"scriptPubKey": "210211aa6638333873fa7efab1c679d89ef16b6b698354d8d430b3d318b3496edf3aac",
"amount": 22000.00000000,
"confirmations": 169,
"spendable": true,
"solvable": true,
"safe": true
}
getaddressesbyaccount of Node B of 1
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data3 -rpcport=23882 getaddressesbyaccount ""
[
"mwSMRmZ9QXpmoireWhaKaf7jpVE6B5JjCp"
]
dumpprivkey of utxo address (address = listunspent's address)
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data1 -rpcport=3882 dumpprivkey mgPiotmAZpFPhAwMvHoVgTU9m3WbWWmAeZ
cSoztu9S4YiyYPNzx6bsTuoT7xdqiFoA3b4htsPvNFkcnMYSiq3F
createrawtransaction
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data3 -rpcport=23882 createrawtransaction '[{"txid":"7951047f6eb02d206bb4e3e56323e94669357f02be9f526e5b51fbc2016fb5f7","vout":0}]' '{"mwSMRmZ9QXpmoireWhaKaf7jpVE6B5JjCp":21999.99950000}'
0200000001f7b56f01c2fb515b6e529fbe027f356946e92363e5e3b46b202db06e7f0451790000000000ffffffff01b02c373a000200001976a914aea33e4272ae50319c6eaba5627dee4c5b26d4ce88ac00000000
signrawtransaction
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data3 -rpcport=23882 signrawtransaction "0200000001f7b56f01c2fb515b6e529fbe027f356946e92363e5e3b46b202db06e7f0451790000000000ffffffff01b02c373a000200001976a914aea33e4272ae50319c6eaba5627dee4c5b26d4ce88ac00000000" "[]" '["cSoztu9S4YiyYPNzx6bsTuoT7xdqiFoA3b4htsPvNFkcnMYSiq3F"]'
{
"hex": "0200000001f7b56f01c2fb515b6e529fbe027f356946e92363e5e3b46b202db06e7f0451790000000048473044022005c8470a8d3ba135a1f9ff0fcdd66843d45c1e6a2f5afa4f5a59e42372af933e02206c8c5d2e5003431d9b21ded93e2808512fe8b02d6bf169d64772b49f49af709b01ffffffff01b02c373a000200001976a914aea33e4272ae50319c6eaba5627dee4c5b26d4ce88ac00000000",
"complete": true
}
getinfo
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data3 -rpcport=23882 listaccounts
{
"": 21999.99950000
}
sendtransaction
# c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data3 -rpcport=23882 sendrawtransaction 0200000001f7b56f01c2fb515b6e529fbe027f356946e92363e5e3b46b202db06e7f0451790000000048473044022005c8470a8d3ba135a1f9ff0fcdd66843d45c1e6a2f5afa4f5a59e42372af933e02206c8c5d2e5003431d9b21ded93e2808512fe8b02d6bf169d64772b49f49af709b01ffffffff01b02c373a000200001976a914aea33e4272ae50319c6eaba5627dee4c5b26d4ce88ac00000000
error code: -26
error message:
18: txn-mempool-conflict
c0band -server -regtest -listen -rpcallowip=0.0.0.0/0 -port=3883 -rpcuser=c0ban -rpcpassword=c0ban -rpcport=3882 -connect=c0ban-test:3883 -daemon -debug c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -rpcport=3882 generate 50 c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -rpcport=3882 getinfo { "deprecation-warning": "WARNING: getinfo is deprecated and will be fully removed in 0.16. Projects should transition to using getblockchaininfo, getnetworkinfo, and getwalletinfo before upgrading to 0.16", "version": 150101, "protocolversion": 70015, "walletversion": 139900, "balance": 0.00000000, "blocks": 50, "timeoffset": 0, "connections": 1, "proxy": "", "difficulty": 4.656542373906925e-10, "testnet": false, "keypoololdest": 1528972246, "keypoolsize": 1999, "paytxfee": 0.00000000, "relayfee": 0.00001000, "errors": "" }
c0band-lyra2rev2 -server -regtest -listen -rpcallowip=0.0.0.0/0 -port=3883 -rpcuser=c0ban -rpcpassword=c0ban -rpcport=3882 -connect=c0ban-15-ubuntu:3883 -daemon -debug c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -rpcport=3882 getinfo { "deprecation-warning": "WARNING: getinfo is deprecated and will be fully removed in 0.16. Projects should transition to using getblockchaininfo, getnetworkinfo, and getwalletinfo before upgrading to 0.16", "version": 150101, "protocolversion": 70015, "walletversion": 139900, "balance": 0.00000000, "blocks": 50, "timeoffset": 0, "connections": 2, "proxy": "", "difficulty": 4.656542373906925e-10, "testnet": false, "keypoololdest": 1528972261, "keypoolsize": 2000, "paytxfee": 0.00000000, "relayfee": 0.00001000, "errors": "" }
{ "deprecation-warning": "WARNING: getinfo is deprecated and will be fully removed in 0.16. Projects should transition to using getblockchaininfo, getnetworkinfo, and getwalletinfo before upgrading to 0.16", "version": 150101, "protocolversion": 70015, "walletversion": 139900, "balance": 440000.00000000, "blocks": 120, "timeoffset": 0, "connections": 2, "proxy": "", "difficulty": 4.656542373906925e-10, "testnet": false, "keypoololdest": 1528972246, "keypoolsize": 1999, "paytxfee": 0.00000000, "relayfee": 0.00001000, "errors": "" }
{ "txid": "8e638faff5fd76f84722797225738f8f40ecb870c55c4184851324341184ebff", "vout": 0, "address": "moHb8K7SDcAixRMiT3jCprRjVyq4RmH27C", "scriptPubKey": "210368e991e968cf61edb2f513a33858a051bf53c71e1680cb26a7e66f27ec1b26b5ac", "amount": 22000.00000000, "confirmations": 323, "spendable": true, "solvable": true, "safe": true }
c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -rpcport=3882 getaddressesbyaccount "" [ "mzLBSV2g3cKSzhKM8H8ddR4uXbBCK2k9JZ" ]
c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -datadir=/c0ban-block/data1 -rpcport=3882 dumpprivkey moHb8K7SDcAixRMiT3jCprRjVyq4RmH27C cNum3tPgH2AnY2NPTwzyc7i12yNTxgkoBHrnsegMLhbZndkTyqEw
c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -rpcport=3882 createrawtransaction '[{"txid":"8e638faff5fd76f84722797225738f8f40ecb870c55c4184851324341184ebff","vout":0}]' '{"mzLBSV2g3cKSzhKM8H8ddR4uXbBCK2k9JZ":21999.99950000}' 0200000001ffeb84113424138584415cc570b8ec408f8f732572792247f876fdf5af8f638e0000000000ffffffff01b02c373a000200001976a914ce60c999367ce4aad2608ecab98f6f943912451288ac00000000
c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -rpcport=3882 signrawtransaction "0200000001ffeb84113424138584415cc570b8ec408f8f732572792247f876fdf5af8f638e0000000000ffffffff01b02c373a000200001976a914ce60c999367ce4aad2608ecab98f6f943912451288ac00000000" "[]" '["cNum3tPgH2AnY2NPTwzyc7i12yNTxgkoBHrnsegMLhbZndkTyqEw"]' { "hex": "0200000001ffeb84113424138584415cc570b8ec408f8f732572792247f876fdf5af8f638e000000004847304402203d3bccdadc43b9236665e1c0b5326a70beacc8ca6c6462716fb1b94596985c2402200594897848449f828048702b1c42a647cb6a2905b6ccdbc9495f3338113f0c8d01ffffffff01b02c373a000200001976a914ce60c999367ce4aad2608ecab98f6f943912451288ac00000000", "complete": true }
c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -rpcport=3882 listaccounts { "": 0.00000000 }
c0ban-cli -rpcuser=c0ban -rpcpassword=c0ban -rpcport=3882 sendrawtransaction 0200000001ffeb84113424138584415cc570b8ec408f8f732572792247f876fdf5af8f638e000000004847304402203d3bccdadc43b9236665e1c0b5326a70beacc8ca6c6462716fb1b94596985c2402200594897848449f828048702b1c42a647cb6a2905b6ccdbc9495f3338113f0c8d01ffffffff01b02c373a000200001976a914ce60c999367ce4aad2608ecab98f6f943912451288ac00000000 error code: -25 error message: Missing inputs
I misunderstood this problem. So I colosed this issue.
1. Created chain by four node
a. Created chain by four node b. Create two address ( X and Y) c. generate c0ban and add c0ban to X
2. Change algorithm's two node (A and B)
a. stop sync between A and B b. change PoW & Diff algo on chain B.
3. Created transaction on A chain.
a. X send c0ban to Y and get "signed rawtransaction hex" on A chain.
4. Send transaction (created on A chain) on B chain
a. do sendrawtransaction by "signed rawtransaction hex" which was gotten by method 3.
chainparames
Group node A
Group node B