Equibit / equibit

Equibit Core Development
MIT License
0 stars 2 forks source link

Lost money #258

Open ealefad opened 5 years ago

ealefad commented 5 years ago

sending 0.77 from GPU-1 (unknown address) to IBM addr, looks like money have been lost:

./equibit-cli -datadir=/home/alex/000/node0 -rpcport=18336 -rpcuser=equibit -rpcpassword=equibitgpu1 sendtoaddress tq1qmejw06twxhe22wcj2yj2s7sn4kgw0cnlhl3gk6 0.77
c0d907664952712123e06ef3869f5f529028cf6bcd5f2f2139f3ea0b9f0f2cfc

GPU-1 balances before:

./equibit-cli -datadir=/home/alex/000/node0 -rpcport=18336 -rpcuser=equibit -rpcpassword=equibitgpu1 listaccounts
{
  "": -21000.11010380,
  "acc1": 263.00000000,
  "acc2": 1310000.83585048
}
./equibit-cli -datadir=/home/alex/000/node0 -rpcport=18336 -rpcuser=equibit -rpcpassword=equibitgpu1 getbalance
6.00352978

GPU-1 balances after:

./equibit-cli -datadir=/home/alex/000/node0 -rpcport=18336 -rpcuser=equibit -rpcpassword=equibitgpu1 getbalance
3.05679852
./equibit-cli -datadir=/home/alex/000/node0 -rpcport=18336 -rpcuser=equibit -rpcpassword=equibitgpu1 listaccounts
{
  "": -21000.88013240,
  "acc1": 263.00000000,
  "acc2": 1310000.83585048
}

IBM before:

λ curl --user "equibitdev:jmx4wvlR1GU0nMct06btvexrDQ9Pi0_TC8cJhNs3kVE=" -H "Content-Type: application/json" -d "{\"jsonrpc\":\"1.0\", \"method\":\"listaccounts\"}" 169.53.165.114:18331
{"result":{"":0.95708725,"ibm_acc1":1002.21000000},"error":null,"id":null}
λ curl --user "equibitdev:jmx4wvlR1GU0nMct06btvexrDQ9Pi0_TC8cJhNs3kVE=" -H "Content-Type: application/json" -d "{\"jsonrpc\":\"1.0\", \"method\":\"getbalance\"}" 169.53.165.114:18331
{"result":1003.16708725,"error":null,"id":null}

IBM after:

c:\Users\Alex\Projects\equibit_core\equibit-core\build_msvc\x64\Debug (issues/#243-blocktime-script -> origin)
λ curl --user "equibitdev:jmx4wvlR1GU0nMct06btvexrDQ9Pi0_TC8cJhNs3kVE=" -H "Content-Type: application/json" -d "{\"jsonrpc\":\"1.0\", \"method\":\"listaccounts\"}" 169.53.165.114:18331
{"result":{"":0.95708725,"ibm_acc1":1002.21000000},"error":null,"id":null}

c:\Users\Alex\Projects\equibit_core\equibit-core\build_msvc\x64\Debug (issues/#243-blocktime-script -> origin)
λ curl --user "equibitdev:jmx4wvlR1GU0nMct06btvexrDQ9Pi0_TC8cJhNs3kVE=" -H "Content-Type: application/json" -d "{\"jsonrpc\":\"1.0\", \"method\":\"getbalance\"}" 169.53.165.114:18331
{"result":1003.16708725,"error":null,"id":null}

Tx:

./equibit-cli -datadir=/home/alex/000/node0 -rpcport=18336 -rpcuser=equibit -rpcpassword=equibitgpu1 gettransaction c0d907664952712123e06ef3869f5f529028cf6bcd5f2f2139f3ea0b9f0f2cfc
{
  "amount": -0.77000000,
  "fee": -0.00002860,
  "confirmations": 0,
  "trusted": false,
  "txid": "c0d907664952712123e06ef3869f5f529028cf6bcd5f2f2139f3ea0b9f0f2cfc",
  "walletconflicts": [
  ],
  "time": 1544570718,
  "timereceived": 1544570718,
  "bip125-replaceable": "unknown",
  "details": [
    {
      "account": "",
      "address": "tq1qmejw06twxhe22wcj2yj2s7sn4kgw0cnlhl3gk6",
      "category": "send",
      "amount": -0.77000000,
      "vout": 0,
      "fee": -0.00002860,
      "abandoned": false
    }
  ],
  "hex": "02000000000101bc15334f6477325a60292947efa85201a9e6563959755d14c3e377970ca99b770000000000feffffff0240ed960400000000160014de64e7e96e35f2a53b125124a87a13ad90e7e27f7a62f90c000000001600148abc460413f33a6032fe3940aa46b806d7a58352024730440220126b1b8d4f3bed94fa4f94f958f06c6b180e69bcb73e403827ea26aa565070ca0220278be72a953850e0c44534f1f862837693a6d903226403ad764922356535e1de012102dcbddbbe2d765a234e1e54680b7cc6404b67c1f7b69b777d91f09fc5db7af44e4e0200000000"
}
ealefad commented 5 years ago

I don't see a problem in regtest:

a. 2 nodes, generate 1 block on the first node to get coinbase 3.09xxx, then generate 100 to make it mature. 
b. send 2.0 EQB to a new address of node2, node2 can see it unconfirmed
c. generate 1 block to confirm tx
d. node2 balance is now 2.0
e. node2 send 1.0 EQB to a new address of node1
f. node1 can see it unconfirmed
g. node1 generate 1 block to confirm tx
h. node1 can see 1.0 EQB on that address

Console outputs: a.

./equibitd -datadir=/home/alex/000/node0 -port=18335 -rpcport=18336 -rpcuser=equibit -rpcpassword=equibit -regtest -server -keypool=1 -discover=0 -rest -logtimemicros -debug -debugexclude=libevent -debugexclude=leveldb -mocktime=0 -uacomment=testnode0

./equibitd -datadir=/home/alex/000/node1 -port=18337 -rpcport=18338 -rpcuser=equibit -rpcpassword=equibit -regtest -server -keypool=1 -discover=0 -rest -logtimemicros -debug -debugexclude=libevent -debugexclude=leveldb -mocktime=0 -uacomment=testnode1

./equibit-cli -datadir=/home/alex/000/node0 -rpcport=18336 -rpcuser=equibit -rpcpassword=equibit getwalletinfo
{
  "walletname": "wallet.dat",
  "walletversion": 159900,
  "balance": 0.00000000,
  "unconfirmed_balance": 0.00000000,
  "immature_balance": 0.00000000,
  "txcount": 0,
  "keypoololdest": 1545147249,
  "keypoolsize": 1,
  "keypoolsize_hd_internal": 1,
  "paytxfee": 0.00000000,
  "hdmasterkeyid": "fcc7421b4512da3d26b55adfd8cc7ee3963d6e1d"
}

./equibit-cli -datadir=/home/alex/000/node1 -rpcport=18338 -rpcuser=equibit -rpcpassword=equibit getwalletinfo
{
  "walletname": "wallet.dat",
  "walletversion": 159900,
  "balance": 0.00000000,
  "unconfirmed_balance": 0.00000000,
  "immature_balance": 0.00000000,
  "txcount": 0,
  "keypoololdest": 1545147272,
  "keypoolsize": 1,
  "keypoolsize_hd_internal": 1,
  "paytxfee": 0.00000000,
  "hdmasterkeyid": "b1674ba44a940b10ff4ca201a9e4d32c1e2f1463"
}

./equibit-cli -datadir=/home/alex/000/node0 -rpcport=18336 -rpcuser=equibit -rpcpassword=equibit generate 1
[
  "0d96b48887f800a08c23e4cfbd2fe11b27d41e23eb7d9aca515fca362d32dab6"
]

./equibit-cli -datadir=/home/alex/000/node0 -rpcport=18336 -rpcuser=equibit -rpcpassword=equibit getwalletinfo
{
  "walletname": "wallet.dat",
  "walletversion": 159900,
  "balance": 0.00000000,
  "unconfirmed_balance": 0.00000000,
  "immature_balance": 3.09851350,
  "txcount": 1,
  "keypoololdest": 1545147453,
  "keypoolsize": 0,
  "keypoolsize_hd_internal": 1,
  "paytxfee": 0.00000000,
  "hdmasterkeyid": "fcc7421b4512da3d26b55adfd8cc7ee3963d6e1d"
}

./equibit-cli -datadir=/home/alex/000/node0 -rpcport=18336 -rpcuser=equibit -rpcpassword=equibit generate 100
[
...
]

./equibit-cli -datadir=/home/alex/000/node0 -rpcport=18336 -rpcuser=equibit -rpcpassword=equibit getwalletinfo
{
  "walletname": "wallet.dat",
  "walletversion": 159900,
  "balance": 3.09851350,
  "unconfirmed_balance": 0.00000000,
  "immature_balance": 650.79697187,
  "txcount": 101,
  "keypoololdest": 1545147495,
  "keypoolsize": 0,
  "keypoolsize_hd_internal": 1,
  "paytxfee": 0.00000000,
  "hdmasterkeyid": "fcc7421b4512da3d26b55adfd8cc7ee3963d6e1d"
}

b, c.

./equibit-cli -datadir=/home/alex/000/node0 -rpcport=18336 -rpcuser=equibit -rpcpassword=equibit sendtoaddress TQs8M6V46Re7Epc9zRSTiMbjWKx3vNjrZT44 2.0
e8f4aa58bf608d084d13f0af3dd2c003a57b774eac7d58264840fc69795a0928

./equibit-cli -datadir=/home/alex/000/node0 -rpcport=18336 -rpcuser=equibit -rpcpassword=equibit getwalletinfo
{
  "walletname": "wallet.dat",
  "walletversion": 159900,
  "balance": 1.09847550,
  "unconfirmed_balance": 0.00000000,
  "immature_balance": 650.79697187,
  "txcount": 102,
  "keypoololdest": 1545147674,
  "keypoolsize": 1,
  "keypoolsize_hd_internal": 0,
  "paytxfee": 0.00000000,
  "hdmasterkeyid": "fcc7421b4512da3d26b55adfd8cc7ee3963d6e1d"
}

./equibit-cli -datadir=/home/alex/000/node0 -rpcport=18336 -rpcuser=equibit -rpcpassword=equibit gettransaction e8f4aa58bf608d084d13f0af3dd2c003a57b774eac7d58264840fc69795a0928
{
  "amount": -2.00000000,
  "fee": -0.00003800,
  "confirmations": 0,
  "trusted": true,
  "txid": "e8f4aa58bf608d084d13f0af3dd2c003a57b774eac7d58264840fc69795a0928",
  "walletconflicts": [
  ],
  "time": 1545147666,
  "timereceived": 1545147666,
  "bip125-replaceable": "no",
  "details": [
    {
      "account": "",
      "address": "TQs8M6V46Re7Epc9zRSTiMbjWKx3vNjrZT44",
      "category": "send",
      "amount": -2.00000000,
      "vout": 1,
      "fee": -0.00003800,
      "abandoned": false
    }
  ],
  "hex": "0200000001dc97eeae064699f53cf81fc52cba10a4073255fc8b0f078611f2d10a97f02c6e0000000049483045022100e46df40396987cc392593eeb93f195ed132df59eae345feac6cdfd87619c69f80220463da4b69612778662f51608251f0b173de6f84be74919d9211cbf695e1671bd01feffffff02fe238c060000000017a914eaf7d40e7929d9be111fc6363776143575bef9c58700c2eb0b0000000017a9140790ba40d4eb4d1818caa58f3f82f4ba2ce9fa6987650000000000"
}
./equibit-cli -datadir=/home/alex/000/node0 -rpcport=18336 -rpcuser=equibit -rpcpassword=equibit generate 1
[
  "5cae0958d5bc817a341d302dd18612b4077ab7168aa61f7134ea7c1c89b4a928"
]
./equibit-cli -datadir=/home/alex/000/node0 -rpcport=18336 -rpcuser=equibit -rpcpassword=equibit getwalletinfo
{
  "walletname": "wallet.dat",
  "walletversion": 159900,
  "balance": 4.23934653,
  "unconfirmed_balance": 0.00000000,
  "immature_balance": 659.28847716,
  "txcount": 103,
  "keypoololdest": 1545147767,
  "keypoolsize": 0,
  "keypoolsize_hd_internal": 1,
  "paytxfee": 0.00000000,
  "hdmasterkeyid": "fcc7421b4512da3d26b55adfd8cc7ee3963d6e1d"
}
./equibit-cli -datadir=/home/alex/000/node0 -rpcport=18336 -rpcuser=equibit -rpcpassword=equibit gettransaction e8f4aa58bf608d084d13f0af3dd2c003a57b774eac7d58264840fc69795a0928
{
  "amount": -2.00000000,
  "fee": -0.00003800,
  "confirmations": 1,
  "blockhash": "5cae0958d5bc817a341d302dd18612b4077ab7168aa61f7134ea7c1c89b4a928",
  "blockindex": 1,
  "blocktime": 1545147759,
  "txid": "e8f4aa58bf608d084d13f0af3dd2c003a57b774eac7d58264840fc69795a0928",
  "walletconflicts": [
  ],
  "time": 1545147666,
  "timereceived": 1545147666,
  "bip125-replaceable": "no",
  "details": [
    {
      "account": "",
      "address": "TQs8M6V46Re7Epc9zRSTiMbjWKx3vNjrZT44",
      "category": "send",
      "amount": -2.00000000,
      "vout": 1,
      "fee": -0.00003800,
      "abandoned": false
    }
  ],
  "hex": "0200000001dc97eeae064699f53cf81fc52cba10a4073255fc8b0f078611f2d10a97f02c6e0000000049483045022100e46df40396987cc392593eeb93f195ed132df59eae345feac6cdfd87619c69f80220463da4b69612778662f51608251f0b173de6f84be74919d9211cbf695e1671bd01feffffff02fe238c060000000017a914eaf7d40e7929d9be111fc6363776143575bef9c58700c2eb0b0000000017a9140790ba40d4eb4d1818caa58f3f82f4ba2ce9fa6987650000000000"
}

d.

./equibit-cli -datadir=/home/alex/000/node1 -rpcport=18338 -rpcuser=equibit -rpcpassword=equibit getwalletinfo
{
  "walletname": "wallet.dat",
  "walletversion": 159900,
  "balance": 0.00000000,
  "unconfirmed_balance": 2.00000000,
  "immature_balance": 0.00000000,
  "txcount": 1,
  "keypoololdest": 1545147747,
  "keypoolsize": 0,
  "keypoolsize_hd_internal": 1,
  "paytxfee": 0.00000000,
  "hdmasterkeyid": "b1674ba44a940b10ff4ca201a9e4d32c1e2f1463"
}

./equibit-cli -datadir=/home/alex/000/node1 -rpcport=18338 -rpcuser=equibit -rpcpassword=equibit getwalletinfo
{
  "walletname": "wallet.dat",
  "walletversion": 159900,
  "balance": 2.00000000,
  "unconfirmed_balance": 0.00000000,
  "immature_balance": 0.00000000,
  "txcount": 1,
  "keypoololdest": 1545147799,
  "keypoolsize": 0,
  "keypoolsize_hd_internal": 1,
  "paytxfee": 0.00000000,
  "hdmasterkeyid": "b1674ba44a940b10ff4ca201a9e4d32c1e2f1463"
}

e.

./equibit-cli -datadir=/home/alex/000/node1 -rpcport=18338 -rpcuser=equibit -rpcpassword=equibit sendtoaddress TQsMpNbiE2endHxvZ5fJSLfWgEsra1avJmFf 1
cfde515d693cff97751fc9e60716d27179fdc8b318496cfbda98ab737f8c18b8
alex@ubuntu:~/Projects/equibit_dev/equibit-core/src$ ./equibit-cli -datadir=/home/alex/000/node1 -rpcport=18338 -rpcuser=equibit -rpcpassword=equibit getwalletinfo
{
  "walletname": "wallet.dat",
  "walletversion": 159900,
  "balance": 0.99996640,
  "unconfirmed_balance": 0.00000000,
  "immature_balance": 0.00000000,
  "txcount": 2,
  "keypoololdest": 1545147885,
  "keypoolsize": 1,
  "keypoolsize_hd_internal": 0,
  "paytxfee": 0.00000000,
  "hdmasterkeyid": "b1674ba44a940b10ff4ca201a9e4d32c1e2f1463"
}

f,g,h.

./equibit-cli -datadir=/home/alex/000/node0 -rpcport=18336 -rpcuser=equibit -rpcpassword=equibit getwalletinfo
{
  "walletname": "wallet.dat",
  "walletversion": 159900,
  "balance": 4.23934653,
  "unconfirmed_balance": 1.00000000,
  "immature_balance": 659.28847716,
  "txcount": 104,
  "keypoololdest": 1545147892,
  "keypoolsize": 0,
  "keypoolsize_hd_internal": 1,
  "paytxfee": 0.00000000,
  "hdmasterkeyid": "fcc7421b4512da3d26b55adfd8cc7ee3963d6e1d"
}
alex@ubuntu:~/Projects/equibit_dev/equibit-core/src$ ./equibit-cli -datadir=/home/alex/000/node0 -rpcport=18336 -rpcuser=equibit -rpcpassword=equibit generate 1
[
  "6146b45f2d2c7fbb4eb912ad81cfd13fbc654b5f171e9b9dea4b80e5e5a1c5a7"
]
alex@ubuntu:~/Projects/equibit_dev/equibit-core/src$ ./equibit-cli -datadir=/home/alex/000/node0 -rpcport=18336 -rpcuser=equibit -rpcpassword=equibit getwalletinfo
{
  "walletname": "wallet.dat",
  "walletversion": 159900,
  "balance": 8.42313545,
  "unconfirmed_balance": 0.00000000,
  "immature_balance": 667.88150580,
  "txcount": 105,
  "keypoololdest": 1545147907,
  "keypoolsize": 0,
  "keypoolsize_hd_internal": 1,
  "paytxfee": 0.00000000,
  "hdmasterkeyid": "fcc7421b4512da3d26b55adfd8cc7ee3963d6e1d"
}

./equibit-cli -datadir=/home/alex/000/node0 -rpcport=18336 -rpcuser=equibit -rpcpassword=equibit listaddressgroupings
[
  [
    [
      "TQaHMNjjCRHSmGkx5g9gFaVxbUvuJTiexm6A",
      0.00000000
    ]
  ],
  [
    [
      "TQaHYTMTUw8fJq57HRQKkgHwQfgaRi1nApj6",
      0.00000000
    ],
    [
      "TQsV5VPAip2CqBXHGvZ6aY4hXpYZyTRCXGQs",
      1.09847550
    ]
  ],
  [
    [
      "TQaKsE7SfduSHAX92ZSgtArAA41GuBHfky5u",
      0.00000000
    ]
  ],
  [
    [
      "TQaSqfCmHjjGasdhHVfFG8B16F71D4VFX19m",
      6.32465995
    ]
  ],
  [
    [
      "TQsMpNbiE2endHxvZ5fJSLfWgEsra1avJmFf",
      1.00000000,
      ""
    ]
  ]
]