graft-project / graft-ng

Supernode for GRAFT Network - 2nd layer Monero implementation for instant transactions and service brokers
http://graft.network
Other
20 stars 14 forks source link

Key image helper precomp: given output pubkey doesn't match the derived one #405

Open Bucephalus1981 opened 5 years ago

Bucephalus1981 commented 5 years ago

Attempted to create RTA transaction fails.

POS wallet command and output:

root@ubuntu-s-2vcpu-4gb-blr1-RTATEST01:~/rta_beta20190722_1# ./rta-pos-cli --wal let-address F9KYEAJwRX1aVWm4z29R1fKAt9Fkce6bLQy2KWVqavUyDaB8QEx3fgHe3Nt4wzoeoKQj G8p4znLZ1fsU2ykFpzW6CNjaFCG --amount 50 2019-07-24 18:26:54,445 INFO [default] Page size: 4096 2019-07-24 18:26:55.449 7fd5e4c40bc0 INFO rta-pos-cli /home/mb g033/dev/graft-project/graft-ng/src/apps/rta-pos-cli/main.cpp:438 Starting ... qrcode-file: wallet-qr-code.json log-level: amount: 50 sale-items-file: sale-items.json sale-itimeout: 5000 supernode-address: localhost:28690 pos-wallet-address: F9KYEAJwRX1aVWm4z29R1fKAt9Fkce6bLQy2KWVqavUyDaB8QEx3fgHe3Nt4 wzoeoKQjG8p4znLZ1fsU2ykFpzW6CNjaFCG 2019-07-24 18:26:55.883 7fd5e4c40bc0 INFO rta-pos-cli /home/mb g033/dev/graft-project/graft-ng/src/apps/rta-pos-cli/main.cpp:478 Sale ini tiated: baedb162005aefdb1c13eea485aa4f868c414017bb3f10221c3ff4fe575cbc29 2019-07-24 18:26:55.883 7fd5e4c40bc0 WARN rta-pos-cli /home/mb g033/dev/graft-project/graft-ng/src/apps/rta-pos-cli/main.cpp:240 Requesti ng payment status for payment: baedb162005aefdb1c13eea485aa4f868c414017bb3f10221 c3ff4fe575cbc29 2019-07-24 18:26:55.884 7fd5e4c40bc0 ERROR rta-pos-cli /home/mb g033/dev/graft-project/graft-ng/src/apps/rta-pos-cli/main.cpp:244 Failed t o invoke get_payment_status: {"code":-32051,"message":"Payment ID is invalid."} ... 2019-07-24 18:27:15.474 7fd5e4c40bc0 WARN rta-pos-cli /home/mb g033/dev/graft-project/graft-ng/src/apps/rta-pos-cli/main.cpp:240 Requesti ng payment status for payment: baedb162005aefdb1c13eea485aa4f868c414017bb3f10221 c3ff4fe575cbc29 2019-07-24 18:27:15.475 7fd5e4c40bc0 ERROR rta-pos-cli /home/mb g033/dev/graft-project/graft-ng/src/apps/rta-pos-cli/main.cpp:244 Failed t o invoke get_payment_status: {"code":-32051,"message":"Payment ID is invalid."} 2019-07-24 18:27:15.976 7fd5e4c40bc0 ERROR rta-pos-cli /home/mb g033/dev/graft-project/graft-ng/src/apps/rta-pos-cli/main.cpp:482 Expected in-progress status, got: 0

Customer Wallet command and Output:

root@ubuntu-s-2vcpu-4gb-blr1-RTATEST01:~/rta_beta20190722_1# ./rta-wallet-cli --wallet-path Customer1 2019-07-24 18:26:42,707 INFO [default] Page size: 4096 qrcode-file: wallet-qr-code.json log-level: sale-itimeout: 10000 supernode-address: localhost:28690 wallet-path: Customer1 2019-07-24 18:26:43.856 7f462ea93bc0 WARN wallet.wallet2 src/wallet/wallet2.cpp:4642 Loaded wallet keys file, with public address: F9iLfnb7rroiDGRXE2FPY3DcKBqF6DKjMPCr4tWKKNB23BWMJ4uDjuSXbrWatKxkKD9PvWzSfS4LxhAzCimdWxToCqojJ8Q Wallet opened, balance: 100999.9856817700 Press to continue..

2019-07-24 18:26:57.908 7f462ea93bc0 WARN rta-wallet-cli /home/mbg033/dev/graft-project/graft-ng/src/apps/rta-wallet-cli/main.cpp:131 Reading payment details from QR code... 2019-07-24 18:26:57.908 7f462ea93bc0 WARN rta-wallet-cli /home/mbg033/dev/graft-project/graft-ng/src/apps/rta-wallet-cli/main.cpp:168 Requesting payment data for payment: baedb162005aefdb1c13eea485aa4f868c414017bb3f10221c3ff4fe575cbc29 2019-07-24 18:26:57.910 7f462ea93bc0 WARN rta-wallet-cli /home/mbg033/dev/graft-project/graft-ng/src/apps/rta-wallet-cli/main.cpp:196 Payment data received for payment id: baedb162005aefdb1c13eea485aa4f868c414017bb3f10221c3ff4fe575cbc29 2019-07-24 18:26:58.005 7f462ea93bc0 WARN rta-wallet-cli /home/mbg033/dev/graft-project/graft-ng/src/apps/rta-wallet-cli/main.cpp:225 payment details: SERIALIZED SALE ITEMS HERE 2019-07-24 18:26:58.005 7f462ea93bc0 WARN rta-wallet-cli /home/mbg033/dev/graft-project/graft-ng/src/apps/rta-wallet-cli/main.cpp:241 Collecting auth sample id keys... 2019-07-24 18:26:58.010 7f462ea93bc0 WARN rta-wallet-cli /home/mbg033/dev/graft-project/graft-ng/src/apps/rta-wallet-cli/main.cpp:271 Building transaction... 2019-07-24 18:26:58.010 7f462ea93bc0 WARN wallet.wallet2 src/wallet/wallet2.cpp:9092 total fee: 0.2500000000 2019-07-24 18:26:58.010 7f462ea93bc0 WARN wallet.wallet2 src/wallet/wallet2.cpp:9094 per node fee: 0.0250000000 2019-07-24 18:26:58.597 7f462ea93bc0 WARN wallet.wallet2 src/wallet/wallet2.h:1921 amount=50449.9928370500, real_output=2, real_output_in_tx_index=1, indexes: 392800 558472 558671 558727 558827 558871 558883 558944 558954 558983 558997 2019-07-24 18:26:58.598 7f462ea93bc0 ERROR cn src/cryptonote_basic/cryptonote_format_utils.cpp:299 key image helper precomp: given output pubkey doesn't match the derived one 2019-07-24 18:26:58.598 7f462ea93bc0 ERROR default src/cryptonote_core/cryptonote_tx_utils.cpp:310 Key image generation failed! 2019-07-24 18:26:58.598 7f462ea93bc0 ERROR wallet.wallet2 src/wallet/wallet2.cpp:7846 !r. THROW EXCEPTION: error::tx_not_constructed 2019-07-24 18:26:58.601 7f462ea93bc0 ERROR rta-wallet-cli /home/mbg033/dev/graft-project/graft-ng/src/apps/rta-wallet-cli/main.cpp:459 Exception at [App error], what=transaction was not constructed

yidakee commented 5 years ago

Seems the same issue as - https://github.com/graft-project/graft-ng/issues/405