Kt1 주소에서 위임하면 내 코인이 잠겼는데 어떻게 고칠 수 있나요?
-
-
작동하지 않아야 할 계약에 제공하는 동일한 별칭에서 전송하는 것처럼 보이므로 발신 전화가 올바른지 명확히 할 수 있습니까?can you clarify your origination call is correct, as it seems like you are transferring from the same alias you are giving to the contract to be created which shouldn't work
- 0
- 2019-12-01
- cousinit
-
그런 다음 "$ (catmanager.tz)"--init ' "tz1WpeqFaBG9Jm73Dmgqamy8eF8NWLz9JCoY"'--burn-cap 0.489를 실행하는 k1에서 4633을 전송하는tezos-client originate contractmack-2와 스마트 계약을 시작했습니다.Then initiated a smart contract with tezos-client originate contract mack-2 transferring 4633 from k1 running "$(cat manager.tz)" --init '"tz1WpeqFaBG9Jm73Dmgqamy8eF8NWLz9JCoY"' --burn-cap 0.489
- 0
- 2019-12-01
- Mack Baise
-
생성 한 새 계약의 주소는 무엇입니까? 더 나은 call dev 또는 다른 도구에서 검색하여 예상대로 생성되었는지 확인 했습니까?what is the address of the new contract you created, have you looked it up on better call dev or some other tool to see if it was created as you expected
- 0
- 2019-12-01
- cousinit
-
따라서 Kt1 주소에서 코인을 보내려고하면 "Unknown secret keyfortz1WpeqFaBG9Jm73Dmgqamy8eF8NWLz9JCoY"가 표시되고 "./tezos-clientforget address stakingfacilities"로tz1 주소를 제거하고 코인을 전송하려고하면 오류가 "no소스 계약 관리자 용 키 "So when I try to send coins from the Kt1 address I get "Unknown secret key for tz1WpeqFaBG9Jm73Dmgqamy8eF8NWLz9JCoY", then when I remove the tz1 address with "./tezos-client forget address stakingfacilities" and try to transfer the coins the error is "no keys for the source contract manager"
- 0
- 2019-12-01
- Mack Baise
-
스마트 계약을 완전히 취소하는 방법이 있습니까?Is there a way to completely cancel the smart contract?
- 0
- 2019-12-01
- Mack Baise
-
일단 생성 된 스마트 계약은 취소하거나 수정할 수 없습니다.you can not cancel or modify a smart contract once created
- 0
- 2019-12-01
- cousinit
-
무엇을 만들려고했는지 명확하지 않습니다. 문제 해결 방법을 결정하기 위해 온 체인이 어떻게 보이는지 확인해야합니다.it is not clear what you were trying to create, need to see what it looks like onchain to decide how to resolve your issue
- 0
- 2019-12-01
- cousinit
-
다음은 공개 해시 KT1VSiaepk9USGAHDjJQAm4aaYRC6J8dTBHG,원래 계정tz1b7YSEeNRqgmjuX4d4aiai2sQTF4A7WBZf입니다.Here is the public hash KT1VSiaepk9USGAHDjJQAm4aaYRC6J8dTBHG, originating account tz1b7YSEeNRqgmjuX4d4aiai2sQTF4A7WBZf
- 0
- 2019-12-01
- Mack Baise
-
1 대답
- 투표
-
- 2019-12-01
원래에 지정된 "관리자"계정에서 호출을 수신 할 때만 자금을 이체 할 수있는 계약을 만들었습니다.이 계약은 계약서에 보관 된 유일한 가치입니다.
계약은 여기에서 볼 수 있습니다. https://better-call.dev/main/KT1VSiaepk9USGAHDjJQAm4aaYRC6J/작업
저장소의 값이tz1WpeqFaBG9Jm73Dmgqamy8eF8NWLz9JCoY임을 알 수 있습니다. 이는 제출 한 원본의 --init에서 제공 한 것입니다. 지정한 계약의 코드는 보관중인 계정에서 요청한 경우에만 계약이 자금을 이체 할 수 있도록 허용합니다.
즉,tz1WpeqFaBG9Jm73Dmgqamy8eF8NWLz9JCoY의 비밀 키로 통화에 서명해야합니다. 해당 키가없는 경우 해당 키의 소유자가 귀하가 생성 한 계약의 자금을 관리하고있는 것처럼 효과적으로 전화를 걸어야합니다.
가장 좋은 방법은 추가 자금을 이체하기 전에 테스트하기 위해 이체가 0 개 또는 최소 인 계약을 만드는 것입니다.
You created a contract which can only transfer funds when it receives a call to do so from its "manager" account which was specified at origination and is the only value the contract has in its storage.
The contract can be seen here https://better-call.dev/main/KT1VSiaepk9USGAHDjJQAm4aaYRC6J8dTBHG/operations
You can see that the storage has the value tz1WpeqFaBG9Jm73Dmgqamy8eF8NWLz9JCoY as that is what you provided in the --init of the origination you submitted. The code of the contract you specified only allows the contract to transfer funds when called to do so by the account in storage.
This means you must sign the call with the secret key for tz1WpeqFaBG9Jm73Dmgqamy8eF8NWLz9JCoY. If you don't possess that key then you need to get the holder of that key to make the call for you as effectively they now are in control of the funds in the contract you created.
Best practice would be to only create such contracts with a 0 or minimal transfer to test them before transferring in additional funds.
-
오 젠장 .. 내가 이걸 알아낼 수 있기를 바래.나는 그들에게 메시지를 보낼 것이다.Oh dang... hope I can get this figured out then. I'll send them a message.
- 0
- 2019-12-01
- Mack Baise
-
Tezos 스택 거래소에서 나에게 지침을 준 사람은 --init 매개 변수를 사용하여 제빵사를 지정하라고 말했습니다 .... https://tezos.stackexchange.com/questions/1803/how-do-you-create-a-secondary-kt1-contact-under-your-tz-address/1805 # 1805The guy who gave me directions in the Tezos stack exchange told me to use the --init parameter to specify a baker.... https://tezos.stackexchange.com/questions/1803/how-do-you-create-a-secondary-kt1-contact-under-your-tz-address/1805#1805
- 0
- 2019-12-01
- Mack Baise
-
그것은 그들이 KT1 주소를 가져온 다음 자금을 돌려받을 수 있다는 것을 의미합니까?Does that mean they can import the KT1 address then send the funds back?
- 0
- 2019-12-01
- Mack Baise
-
계약의 실제 관리자가 아니어도 "do"진입 점으로 호출을 보낼 수 있는지 확실하지 않습니다.당신은 검색하고 찾을 수 없다면 "자금을 X 계정으로 이체하기 위해manager.tz 계약의"do "진입 점에 대한 호출 형식을 지정하는 방법"과 같은 질문을해야합니다. 이것이 필요한 것입니다.당신을 위해 할.I'm not certain if they can send the call to the "do" entry point without also being the actual manager of the contract. You should search for and if you don't find ask a question such as "How to format the call to the "do" entry point on manager.tz contracts in order to transfer funds to account X" As that is what they will need to do for you.
- 0
- 2019-12-01
- cousinit
-
미쳤어,동전이 림보 랜드에 갇히지 않았 으면 좋겠어crazy, I hope the coins aren't stuck in limboland
- 0
- 2019-12-01
- Mack Baise
-
알겠습니다. 계약을 가져올 수있는 것 같습니다.나는 내 끝에서 테스트를했고 잘 풀렸다 ....Ok, looks like they can just import the contract. I did a test on my end and it worked out fine....
- 0
- 2019-12-01
- Mack Baise
여기에서 엉망이되었을 수도 있지만 명령 줄을 통해 주소를 추가했습니다. ./tezos-client add address stakingfacilitiestz1WpeqFaBG9Jm73Dmgqamy8eF8NWLz9JCoY
(독일의 스테이 킹 시설 베이커 용)
그런 다음 tezos-client는 k1에서 4633을 전송하는 계약 k1을 시작합니다. "$ (catmanager.tz)"--init ' "tz1WpeqFaBG9Jm73Dmgqamy8eF8NWLz9JCoY"'--burn-cap 0.489
실행이제 테조를 움직이려고 할 때 ./tezos-clienttransfer 1from k1tomack-2
"tz1WpeqFaBG9Jm73Dmgqamy8eF8NWLz9JCoY의 알 수없는 비밀 키"오류가 발생합니다.
스마트 계약을 취소하거나 자금을 제거하는 방법이 있습니까?Galleon 또는 Tezbox에서 거래가 작동하지 않습니다 ...