소개
강의
전체1수강평
- 많이 배우고 갑니다. 설명 잘해주셔서 쏙쏙 이해가 됩니다.
djpark0402
2022.09.16
0
- 소리가 작습니다.
sw.shin
2022.06.29
0
- 유익한 강의였습니다~!
(주)델레오코리아
2021.07.11
0
- 자세하고 알기 쉽게 설명하시는 강사님 감사합니다
rgtwins512
2021.01.20
0
게시글
질문&답변
2021.09.10
mainnet transaction
Provided keys, permissions, and delays do not satisfy declared authorizations 에러메세지 보면 아시겠지만 키의 문제 같습니다.. 해당 강의의 eos 버젼이 1.6 버젼입니다.. 이점 참고해주세요.
- 0
- 1
- 155
질문&답변
2019.07.18
transfer에러
우선 잘못된 부분부터 말씀드릴께요. apibankdap11의 키가 아닌 apibankdap12 이 계정의 프라이빗 키입니다. broadcast를 false하면서 블록체인에다 올리지 않고 내부에서 그냥 처리되듯이 하기 때문에 오류가 안나고 진행된 부분입니다. 오류 나왔을 때 오류를 잘보면 거기에 답이 있습니다. 아마 broadcast를 config에서 빼고(빼면 디폴트가 true입니다.) 하시면 아래과 같이 에러가 날 것입니다. {"code":500,"message":"Internal Service Error","error":{"code":3090003,"name":"unsatisfied_authorization","what":"Provided keys, permissions, and delays do not satisfy declared authorizations","details":[{"message":"transaction declares authority '{\"actor\":\"apibankdap11\",\"permission\":\"active\"}', but does not have signatures for it under a provided delay of 0 ms, provided permissions [], provided keys [\"EOS7RBbdEoP3nqLDRkrVKwJUCy8MPrt6NH6u2NGtwpcunnr7qFenk\"], and a delay max limit of 3888000000 ms","file":"authorization_manager.cpp","line_number":524,"method":"check_authorization"}]}} 물론 친절하지 않지만 저기를 보면 해당 소스의 오류를 찾을수 있습니다. 저 같은 경우 보통 "what"을 많이 봅니다. 아마 제가 강의했던 셈플 소스에는 broadcast가 없는것으로 보이네요..^^ eosjs를 사용해서 많은 eos dapp들이 서비스를 하고 있습니다. 좀더 익숙해지시고 공부하시면 하실 수 있을꺼라 생각합니다. 좀더 팁을 드린다면 transfer가 간편해서 많이 쓰일수는 있지만 저같은 경우는 transfer는 잘 사용하지 않고 아래와 같이 transaction을 많이 습니다. Eos (config).transaction( { actions : [ { account : 'eosio.token' , name : 'transfer' , authorization : [{ actor : 'zxcvbasdfg11' , permission : 'active' }] , data : { from : 'zxcvbasdfg11' , to : 'zxcvbasdfg12' , quantity : '1.0000 EOS' , memo : 'test' } } ] } ). then (console. log ). catch (console. error ) ;
- 0
- 5
- 274
질문&답변
2019.07.17
transfer에러
from 과 to를 같은 아이디로 넣으면 오류 납니다.
- 0
- 5
- 274
질문&답변
2019.07.17
transfer.js를 그대로 따라했는데 안되네요
답변이 너무 늦어 죄송합니다. 우선 위의 코드에서 잘못된 부분은 httpEndpoint을 잘못 입력 하셨습니다. 그리고 chainID가 아니고 chainId로 변경 하셔야 됩니다. 아래와 같이 하시면 되시는걸 볼 수있습니다. const Eos = require ( 'eosjs' ) ; const config = { httpEndpoint : 'https://api-kylin.eosasia.one' , chainId : '5fff1dae8dc8e2fc4d5b23b2c7665c97f9e9d8edf2b6485a86ba311c25639191' , keyProvider : [ '5KPaM9abxYsHwFTCSy7i9X18wiNHtKVpMmhWskoejphWNGzKkag' ] , } ; Eos (config).transfer( 'yohan1234512' , 'yohan1234522' , '50.0000 EOS' , 'test transfer' ) . then (console. log ). catch (console. error ) ;
- 0
- 1
- 116
질문&답변
2019.06.03
16.02 설치 관련
npm install --save eosjs@16.0.9 이렇게 설치 하셔야됩니다. https://github.com/mayajuni/eosjs-wallet 위의 github를 참고해주세요.
- 0
- 2
- 167