Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

marketclient检索时unseal-price的金额存在BUG #4908

Closed
7 of 20 tasks
Tracked by #4909
YiRuiLiher opened this issue Jun 7, 2022 · 1 comment · Fixed by ipfs-force-community/droplet#146 or ipfs-force-community/droplet#186
Closed
7 of 20 tasks
Tracked by #4909
Assignees
Labels
C-bug Category: This is a bug CU-deal-service Venus storage deal service related issues P0 Fire Drill - drop what you are doing, devnet panic or similar V-venus-market venus-market component

Comments

@YiRuiLiher
Copy link
Collaborator

Checklist

  • This is not a security-related bug/issue. If it is, please follow please follow the security policy.
  • This is not a question or a support request. If you have any lotus related questions, please ask in the venus forum.
  • This is not a new feature request. If it is, please file a feature request instead.
  • This is not an enhancement request. If it is, please file a improvement suggestion instead.
  • I have searched on the issue tracker and the venus forum, and there is no existing related issue or discussion.
  • I am running the latest release, or the most recent RC(release canadiate) for the upcoming release or the dev branch(master), or have an issue updating to any of these.
  • I did not make any code changes to venus.

Venus component

  • venus daemon - chain sync
  • venus auth - authentication
  • venus gateway - chain service gateway
  • venus miner - mining and block production
  • venus sealer/worker - sealing
  • venus sealer - proving(WindowPoSt)
  • venus market - storage deal
  • venus market - retrieval deal
  • venus market - data transfer
  • venus light-weight client
  • venus JSON-RPC API
  • venus messager - message management (mpool)
  • Other

Venus Version

25483cb968588248e12867f934ea1db27f66ea81

Describe the Bug

marketclient检索时预估的unseal-price金额不足导致检索时提示金额不足失败

Logging Information

--------------marketclient---log-------------------
2022-06-07T17:45:54.294+0800	INFO	markets	utils/loggers.go:26	retrieval client event	{"name": "ClientEventFundsExpended", "deal ID": "1654593434600505342", "state": "DealStatusInsufficientFunds", "message": "not enough current or pending funds in payment channel, shortfall of 62006361038"}

--------------------retrieval retrieve------log-----------------

Recv 0 B, Paid 0 FIL, Open (New), 0s
Recv 0 B, Paid 0 FIL, DealProposed (WaitForAcceptance), 2ms
Recv 0 B, Paid 0 FIL, UnsealPaymentRequested (Accepted), 17ms
Recv 0 B, Paid 0 FIL, PaymentChannelAddingFunds (PaymentChannelAddingInitialFunds), 21ms
Recv 6.561 KiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.027s
Recv 1.006 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.029s
Recv 2.006 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.031s
Recv 3.006 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.032s
Recv 4.006 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.032s
Recv 5.006 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.034s
Recv 6.006 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.035s
Recv 7.006 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.036s
Recv 8.006 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.037s
Recv 9.006 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.038s
Recv 10.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.039s
Recv 11.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.04s
Recv 12.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.041s
Recv 13.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.042s
Recv 14.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.043s
Recv 15.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.043s
Recv 16.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.044s
Recv 17.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.045s
Recv 18.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.046s
Recv 19.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.047s
Recv 20.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.048s
Recv 21.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.049s
Recv 22.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.051s
Recv 23.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.052s
Recv 24.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.053s
Recv 25.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.054s
Recv 26.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.054s
Recv 27.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.056s
Recv 28.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.056s
Recv 29.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.057s
Recv 30.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.058s
Recv 31.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.059s
Recv 32.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.06s
Recv 33.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.06s
Recv 34.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.06s
Recv 35.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.061s
Recv 36.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.062s
Recv 37.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.062s
Recv 38.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.062s
Recv 39.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.063s
Recv 40.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.063s
Recv 41.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.063s
Recv 42.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.063s
Recv 43.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.064s
Recv 44.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.065s
Recv 45.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.066s
Recv 46.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.067s
Recv 47.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.067s
Recv 48.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.068s
Recv 49.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.069s
Recv 50.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.07s
Recv 51.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.071s
Recv 52.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.072s
Recv 53.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.073s
Recv 54.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.073s
Recv 55.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.074s
Recv 56.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.075s
Recv 57.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.076s
Recv 58.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.077s
Recv 59.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.078s
Recv 60.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.079s
Recv 61.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.079s
Recv 62.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.08s
Recv 63.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.08s
Recv 64.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.08s
Recv 65.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.08s
Recv 66.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.081s
Recv 67.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.081s
Recv 68.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.081s
Recv 69.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.081s
Recv 70.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.082s
Recv 71.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.082s
Recv 72.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.083s
Recv 73.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.083s
Recv 74.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.084s
Recv 75.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.084s
Recv 76.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.084s
Recv 77.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.085s
Recv 78.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.085s
Recv 79.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.086s
Recv 80.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.086s
Recv 81.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.087s
Recv 82.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.087s
Recv 83.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.087s
Recv 84.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.088s
Recv 85.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.089s
Recv 86.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.089s
Recv 87.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.09s
Recv 88.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.09s
Recv 89.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.09s
Recv 90.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.09s
Recv 91.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.091s
Recv 92.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.091s
Recv 93.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.091s
Recv 94.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.091s
Recv 95.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.092s
Recv 96.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.092s
Recv 97.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.092s
Recv 98.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.092s
Recv 99.01 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.093s
Recv 99.01 MiB, Paid 0 FIL, PaymentRequested (PaymentChannelAddingInitialFunds), 3m0.093s
Recv 99.01 MiB, Paid 0 FIL, PaymentRequested (PaymentChannelAddingInitialFunds), 3m0.093s
Recv 100 MiB, Paid 0 FIL, BlocksReceived (PaymentChannelAddingInitialFunds), 3m0.094s
Recv 100 MiB, Paid 0 FIL, PaymentChannelReady (PaymentChannelAllocatingLane), 3m0.094s
Recv 100 MiB, Paid 0 FIL, LaneAllocated (Ongoing), 3m0.094s
Recv 100 MiB, Paid 0 FIL, PaymentRequested (FundsNeeded), 3m0.095s
Recv 100 MiB, Paid 0 FIL, SendFunds (SendFunds), 3m0.095s
Recv 100 MiB, Paid 0.000000149076500824 FIL, PaymentSent (Ongoing), 3m0.103s
Recv 100 MiB, Paid 0.000000149076500824 FIL, PaymentRequested (FundsNeeded), 3m0.103s
Recv 101 MiB, Paid 0.000000149076500824 FIL, BlocksReceived (FundsNeeded), 3m0.139s
Recv 102 MiB, Paid 0.000000149076500824 FIL, BlocksReceived (FundsNeeded), 3m0.144s
Recv 103 MiB, Paid 0.000000149076500824 FIL, BlocksReceived (FundsNeeded), 3m0.15s
Recv 104 MiB, Paid 0.000000149076500824 FIL, BlocksReceived (FundsNeeded), 3m0.156s
Recv 105 MiB, Paid 0.000000149076500824 FIL, BlocksReceived (FundsNeeded), 3m0.161s
Recv 106 MiB, Paid 0.000000149076500824 FIL, BlocksReceived (FundsNeeded), 3m0.168s
Recv 107 MiB, Paid 0.000000149076500824 FIL, BlocksReceived (FundsNeeded), 3m0.178s
Recv 108 MiB, Paid 0.000000149076500824 FIL, BlocksReceived (FundsNeeded), 3m0.181s
Recv 109 MiB, Paid 0.000000149076500824 FIL, BlocksReceived (FundsNeeded), 3m0.189s
Recv 110 MiB, Paid 0.000000149076500824 FIL, BlocksReceived (FundsNeeded), 3m0.194s
Recv 111 MiB, Paid 0.000000149076500824 FIL, BlocksReceived (FundsNeeded), 3m0.198s
Recv 112 MiB, Paid 0.000000149076500824 FIL, BlocksReceived (FundsNeeded), 3m0.203s
Recv 113 MiB, Paid 0.000000149076500824 FIL, BlocksReceived (FundsNeeded), 3m0.209s
Recv 114 MiB, Paid 0.000000149076500824 FIL, BlocksReceived (FundsNeeded), 3m0.217s
Recv 115 MiB, Paid 0.000000149076500824 FIL, BlocksReceived (FundsNeeded), 3m0.223s
Recv 116 MiB, Paid 0.000000149076500824 FIL, BlocksReceived (FundsNeeded), 3m0.23s
Recv 117 MiB, Paid 0.000000149076500824 FIL, BlocksReceived (FundsNeeded), 3m0.235s
Recv 118 MiB, Paid 0.000000149076500824 FIL, BlocksReceived (FundsNeeded), 3m0.242s
Recv 119 MiB, Paid 0.000000149076500824 FIL, BlocksReceived (FundsNeeded), 3m0.25s
Recv 120 MiB, Paid 0.000000149076500824 FIL, BlocksReceived (FundsNeeded), 3m0.255s
Recv 121 MiB, Paid 0.000000149076500824 FIL, BlocksReceived (FundsNeeded), 3m0.267s
Recv 122 MiB, Paid 0.000000149076500824 FIL, BlocksReceived (FundsNeeded), 3m0.277s
Recv 123 MiB, Paid 0.000000149076500824 FIL, BlocksReceived (FundsNeeded), 3m0.285s
Recv 124 MiB, Paid 0.000000149076500824 FIL, BlocksReceived (FundsNeeded), 3m0.301s
Recv 125 MiB, Paid 0.000000149076500824 FIL, BlocksReceived (FundsNeeded), 3m0.304s
Recv 126 MiB, Paid 0.000000149076500824 FIL, BlocksReceived (FundsNeeded), 3m0.312s
Recv 127 MiB, Paid 0.000000149076500824 FIL, BlocksReceived (FundsNeeded), 3m0.317s
Recv 128 MiB, Paid 0.000000149076500824 FIL, BlocksReceived (FundsNeeded), 3m0.321s
Recv 128.1 MiB, Paid 0.000000149076500824 FIL, BlocksReceived (FundsNeeded), 3m0.324s
Recv 128.1 MiB, Paid 0.000000149076500824 FIL, AllBlocksReceived (FundsNeeded), 3m0.325s
Recv 128.1 MiB, Paid 0.000000149076500824 FIL, SendFunds (SendFunds), 3m0.326s
Recv 128.1 MiB, Paid 0.000000149076500824 FIL, LastPaymentRequested (Ongoing), 3m0.341s
Recv 128.1 MiB, Paid 0.000000149076500824 FIL, LastPaymentRequested (FundsNeededLastPayment), 3m0.342s
Recv 128.1 MiB, Paid 0.000000149076500824 FIL, SendFunds (SendFundsLastPayment), 3m0.342s
Recv 128.1 MiB, Paid 0.000000149076500824 FIL, VoucherShortfall (CheckFunds), 3m0.353s
Recv 128.1 MiB, Paid 0.000000149076500824 FIL, FundsExpended (InsufficientFunds), 3m0.359s

Repo Steps

  1. venus-market下单一个200M左右的文件,并且正常到达StorageDealAwaitingPreCommit阶段
  2. market配置一个全新的DefaultMarketAddress地址,并且地址中存在可用的余额
  3. ./venus-market retrieval-deals set-ask --price 0.00001 --unseal-price 0 --payment-interval 100MiB --payment-interval-increase 100MiB --payment-addr t3ss4g66knxijaju6rotq7fy4bearig2ihfo43btivpxee4hc2nxpaxhu4xlt44oat37sc7gmmcdicmzul4jjq
  4. 在只配置price的情况下能够检索成功
  5. ./venus-market retrieval-deals set-ask --price 0 --unseal-price 0.0000001 --payment-interval 100MiB --payment-interval-increase 100MiB --payment-addr t3ss4g66knxijaju6rotq7fy4bearig2ihfo43btivpxee4hc2nxpaxhu4xlt44oat37sc7gmmcdicmzul4jjq
  6. 在只设置unseal-price的情况下会出现预估的金额不足的情况
@Fatman13 Fatman13 added C-bug Category: This is a bug V-venus-market venus-market component CU-deal-service Venus storage deal service related issues labels Jun 10, 2022
@Fatman13 Fatman13 mentioned this issue Jun 10, 2022
39 tasks
@Fatman13 Fatman13 added the P0 Fire Drill - drop what you are doing, devnet panic or similar label Jun 13, 2022
@zl03jsj
Copy link
Contributor

zl03jsj commented Aug 26, 2022

I think this issue was just only half fixed by ipfs-force-community/droplet#146.
so i reopen it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-bug Category: This is a bug CU-deal-service Venus storage deal service related issues P0 Fire Drill - drop what you are doing, devnet panic or similar V-venus-market venus-market component
Projects
Archived in project
3 participants