트랜잭션 실패 : proto.003-PsddFKi3.storage_exhausted.operation
1 대답
- 투표
-
- 2019-03-04
storage_limit : 0을 사용하고 있었기 때문에proto.003-PsddFKi3.storage_exhausted.operation 오류가 발생했으며 새 계정을 블록 체인에 "게시"하고 있기 때문에 비용을 지불해야한다고 가정합니다.필요한 스토리지.storage_limit를 10000으로 변경하면 오류가 사라지고 트랜잭션이 진행되었습니다.
그런 다음 새 계정이 공개되지 않는 이유가 궁금했습니다.나는 어제 문제에서 sendOperation을 사용하면 공개 및 카운터가 자동으로 처리된다는 것을 기억합니다.그래서 나는 새 계정에서 소량의tezzies를 보내려고 시도했지만 효과가있었습니다!
이제 storage_limits에 대해 자세히 알아보고 작업을 보낼 때 해당 속성에 사용할 수를 아는 방법 만 알아 보면됩니다.
I was getting the proto.003-PsddFKi3.storage_exhausted.operation error because I was using storage_limit: 0, and I am assuming that because I am "publishing" a new account to the blockchain, I need to pay a fee for the storage required. By changing the storage_limit to 10000 the error went away, and the transaction went through.
Then I was wondering why my new account is not revealed. I remember from my troubles yesterday that using the sendOperation handles the revealing and counter automatically. So I went ahead and tried to send a small amount of tezzies from the new account, and it worked!
Now I just need to learn more about storage_limits and how to know what number to use for that property when sending an operation.
-
이것은 당신의 한계에 대한 좋은 가이드입니다 : https://github.com/TezTech/eztz/blob/master/PROTO_003_FEES.mdThis is a good guide to base your limits on: https://github.com/TezTech/eztz/blob/master/PROTO_003_FEES.md
- 1
- 2019-03-04
- AKISH
-
감사합니다. 매우 도움이됩니다.내 실험에서 storage_limit를 비활성 묵시적 계정으로 보내는 데 필요한 금액 인 257로 설정하면 수수료에 실제로 영향을 미치지 않는다는 것을 알았습니다.내가 잘못?이것이 사실이라면 항상 257을 사용하는 것이 훨씬 더 간단하여 대상이 활성 상태인지 여부에 관계없이 전송이 작동합니다.Thanks, this is very helpful. I noticed from my experiments that it doesn't really affect my fees if I just set the storage_limit to 257, the required amount to send to a inactive implicit account. Am I wrong? If this is true, it would be much simpler for me to always use 257 so that sends will work whether the destination is active or not.
- 0
- 2019-03-04
- Michael Rodriguez
-
네,맞습니다.그것은 당신이 예상하지 못한 일을하는 것을 막기위한 한계이기 때문에 거기에 있습니다.Yeah that should be correct. It is a limit so is there to prevent you from doing something that you may not have anticipated.
- 1
- 2019-03-05
- AKISH
-
감사!당신이 sotez의 개발자/관리자라고 생각하십니까?위키에 예제를 추가해 주셔서 감사합니다.그것은 미래의 개발자에게 유용 할 것입니다.잘된 프로젝트에 대한 명성!Thanks! I gather you're the developer/maintainer of sotez? Thanks for adding examples to the wiki. That will prove useful to future devs. Kudos for a project well done!
- 0
- 2019-03-06
- Michael Rodriguez
Alphanet 수도꼭지 (tz1htPf3VPXrHBTX1E7y3tBteib6hA9Teosj)에서 활성화 한 계정에서generateKeys (mnemonic,password) (tz1VVeF3DUFGydahfawXFN47eSra9G1xuK2R)를 사용하여 직접 만든 계정으로 보내려고합니다.
동일한 보내기 방법을 사용하여 알려진 Tezos 주소 (예 :tz3WXYtyDUNL91qfiCJtVUX746QpNv5i5ve5)로 보낼 수 있지만 직접 만든 주소로 보내려고하면 다음과 같은 오류와 함께 '역 추적 됨'상태가 다시 나타납니다.
이 오류를 검색하면 다음 정의가 나타납니다.
<인용구>스크립트 또는 피 호출자 중 한 명이 작업이 말한 것보다 더 많은 바이트를 썼습니다.
여기서 어디로 가야하는지,어떻게 해결해야할지 잘 모르겠습니다. 내가 만든 계정은tzscan에서 공개되지 않은 것으로 표시되지만 공개 작업을 위해 가스를 지불 할 자금이 없기 때문에 공개하는 방법을 모르겠습니다. 실패한 이유라도 활성화되지 않는다는 사실입니까? 아니면 내가 봐야 할 다른 것이 있습니까?
실패한 거래 여기
여기 에서 만든 주소입니다.
편집 : 다음 코드로 새 계정을 공개하려고했지만 결과 나 오류없이 무기한 정지됩니다.