Closed aueam closed 2 years ago
I tried downgrading the miner to v1.13.1
and the problematic deal was successful. So I think the problem is in version v1.13.2
.
Oops, seems like we needed more information for this issue, please comment with more details or this issue will be closed in 24 hours.
This issue was closed because it is missing author input.
I am facing the same issue with lotus/lotus-miner v1.14.1, and as @aueam said, the failed deal always with a long data cid, like below:
bafyaa6qsgafcmalqudsaeiazs3ookqahnrckbzkwh2zjak7h5sqat23duzauz43zl4xt3dw2mijaagelucbyabasgafcmalqudsaeigifozhpcni5hngig7gongxjla3yjsxx5cvmuoy3ih4dnnirtnwdmjaaghgukn5waykcqeaegfpucmnwbzaqcaibaaeecx2bgg3am
by the way, this original file size of the failed deal is 2070286383, about 2GB, but I have other files successfully storaged with larger size (4GB) and smaller size (150MB) both.
Oops, seems like we needed more information for this issue, please comment with more details or this issue will be closed in 24 hours.
I think @aueam has explained the problem in enough detail :(
Hi @margox and @Reiers! lotus version:
Daemon: 1.15.0+calibnet+git.0ac1bbc.dirty+api1.5.0
Local: lotus version 1.15.0+calibnet+git.0ac1bbc.dirty
The import still generates a long CID. (bafyaa6qsgafcmalqudsaeib3vflzvdia42fit5em2qafw3xcld6g3frdilb5ktt4zm6e7434tajaagelucbyabasgafcmalqudsaeifmrgyqfhwdxfxmelwanezhjbafw4qxtmcy65covvyxpcttbyrw54jaagel2cayaaqkcqeaegeaqcaiabraqcaibaaeecaibaeaai
)
I'm still getting a message after starting a deal: Message: deal failed: (State=11) deal data verification failed: proposal CommP doesn't match calculated CommP
It's only a problem on calibnet on my side.
Hi @margox and @Reiers! lotus version:
Daemon: 1.15.0+calibnet+git.0ac1bbc.dirty+api1.5.0 Local: lotus version 1.15.0+calibnet+git.0ac1bbc.dirty
The import still generates a long CID. (
bafyaa6qsgafcmalqudsaeib3vflzvdia42fit5em2qafw3xcld6g3frdilb5ktt4zm6e7434tajaagelucbyabasgafcmalqudsaeifmrgyqfhwdxfxmelwanezhjbafw4qxtmcy65covvyxpcttbyrw54jaagel2cayaaqkcqeaegeaqcaiabraqcaibaaeecaibaeaai
)I'm still getting a message after starting a deal:
Message: deal failed: (State=11) deal data verification failed: proposal CommP doesn't match calculated CommP
It's only a problem on calibnet on my side.
Maybe I should look into the lotus code and find out why long cid generated, I guess it might has something to do wtih the file size? two of my files with size 1934919433 and 2070286383 failed, both nearly 2GB, other files with larger or smaller size are working.
Oh god it's hard for me to find out a little needle from the ocean, I give up ~ 😭, but I think it's because there's a little difference between the commp generating functions in lotus client side and market side ?
But I wondering why just us two (maybe three, I found someone else asking the same question in project boost LOL) facing the issue if this is a lotus bug, coz there's no other people storage files larger than 1GB all over the world?🤪
Checklist
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.Lotus component
Lotus Version
Describe the Bug
Hi, I have problem with failed deal on the side of the miner. It failed every time after
StorageDealTransferring
. I found that it doesn't work if the translated dataCid (fromlotus client import
) entered in tolotus client deal
contains identity instead of blake2b-256, you can look at an example: https://cid.ipfs.io/#bafyaa6qsgafcmalqudsaeigs5eamwvxo6ipa6nw3e375szaxj33hlmzhibu723ajpcg4asicjujaagelucbyabasgafcmalqudsaeib2byxqv5qccaof6fccfccfcfccfccfcWhen I tried to make the same deal on another miner, it worked. (You cannot download the data because the deal is still in the
StorageDealAwaitingPreCommit
state.)Miner where the deal failed:
t01105
(version above) Miner where the deal worked:t028659
(unknown version)When I import a file that has 1GiB or less, the translated cid have blake2b-256 insted of identity, it is shorter and the deal on miner
t01105
works.Deal info from
lotus client list-deals -v --show-failed
:Logging Information
Repo Steps
head -c 1610612736 /dev/urandom > /tmp/1.5GiB.txt
lotus client import /tmp/1.5GiB.txt
lotus client deal <dataCid> t01105 0.00005 777600
lotus client list-deals -v --show-failed