debug random = 1
질문
2019-01-08 13:37:24

ERC20 토큰 전송 질문입니다.

우분투에 parity로 이더리움 블록을 쌓고 개발중입니다.

동기화는 다 되었구요.

 

이더리움은 php 로 curl 보낼 수 있도록 설정한다음

외부 api 에서 curl 명령어를 보내서 처리결과를 받아오도록 해놓았습니다.

 

ERC20도 같은 형식으로 하면 될꺼 같은데요, 잘 안되네요..

몇일째 구글링을 해봐도 erc20 json rpc 를 통한 curl 호출 샘플도 없구요.

아래는 제가 시도중인 curl 형식입니다.

------------------------------------------------------------------------------------------------

string data = "0xa9059cbb000000000000000000000000" + 받는이더리움전자지갑주소 + 보내는 토큰 수량(0으로 채운 64자리 Hex값);

 

curl -X POST -H "Content-Type: application/json" --data '{"jsonrpc": "2.0", "id": 1, "method": "eth_sendTransaction", 

"params": [{"from":"보내는이더리움전자지갑주소", "to":"컨트랙트주소", "gas": "0x5208 (21000)", "gasPrice": "40Gwei", "value":"0x0", 

"data":"위의 데이타값"}]}' http://localhost:8545";

------------------------------------------------------------------------------------------------

 

이렇게 호출했을때, 콘솔에서 아무런 반응이 없습니다.

결과값도 없고, 에러도 없고.. Ctrl+C 를 누르기 전까진 먹통입니다.

 

이런 형식으로 호출 할 수 없는 건가요?

 

 

 

 

 

 

 

 

-------------------------------------

꼬리말

* 게시글 내용 삭제레벨 강등

* 질문은 각 주제별 게시판에 적어주세요.

 

비트코인 암호화화폐 커뮤니티 땡글~ 땡글~

-------------------------------------

댓글 9
  • profile
    쌩광부 2019.01.08 14:03
    "gas": "0x76c0",
    "gasPrice": "0x9184e72a000",
    이렇게 Hex값으로 넣으신건가요?
    그리고 ERC20은 컨트렉트를 호출해야 되는거라 gas가 생각보다 많이 필요합니다.
    eth_estimateGas 를 이용해서 필요한 gas를 추정할 수 있습니다.
    최근 이더리움 ERC20 토큰의 gas는 대략 30000 ~ 40000 정도, gasPrice는 40 Gwei정도 되고 있는데요.
    gas를 넉넉하게 70000 정도 쓰시는게 좋을것 같네요.
  • ?
    비폭력무저항 2019.01.08 16:13
    to 쌩광부 :
    감사합니다. 값들은 Hex로 넣었습니다.
    말씀하신대로 값들을 올려서 테스트 해보겠습니다.
  • ?
    빗코매앤 2019.01.08 22:28
    data 값에 0xa9059cbb000000000000000000000000 가 뭔지 모르겠습니다만
    해당 토큰 컨트랙트의 transfer 함수를 호출하시는게 맞나요?
  • ?
    비폭력무저항 2019.01.09 10:00
    to 빗코매앤 :
    METHOD = "0xa9059cbb"
    ADDRESS = "000000000000000000000000cD60535a5C13ED2D07199aDCe494D33b01930208" #this is the to_address padded to 32 bytes (changed for privacy)
    VALUE = "0000000000000000000000000000000000000000000000000de0b6b3a7640000" #this is the hex of the value (1*10^18) padded to 32 bytes
    DATA = METHOD+ADDRESS+VALUE

    데이타를 만드는 형식은 맞다고 생각합니다.
    저는 해당 토큰 컨트랙트의 transfer 함수를 호출하려고 생각했던건 아니고, geth 의 eth.sendTransaction 명령으로 이더리움을 보내듯이 토큰을 보내려고 했던 것입니다.

    결론적으로 말씀드리면, 저 방식이 잘못된거 같지는 않습니다.
    위에 값들도 다 맞는거 같습니다.

    다만 저는 curl 형식의 호출을 원했는데.. 일단 php 에서 exec 명령으로 콘솔명령을 실행해서 저렇게 비슷한 형태로 토큰을 보내고 받는데는 성공했습니다.
  • ?
    빗코매앤 2019.01.09 15:08
    to 비폭력무저항 :
    해당 토큰 컨트랙트의 transfer 함수를 호출하지 않고 토큰 송금하는 방법은 저도 궁금하네요.

    부족하지만 제가 아는 선에서 말씀드리자면
    ERC20 토큰은 컨트랙트의 balance mapping의 데이터를 기반으로 어느 주소가 얼마만큼의 토큰을 보유하는지 결정하는 방식이고
    balance mapping 데이터를 변경하기 위해서는 해당 토큰 컨트랙트의 transfer 함수를 호출해야만 하는 것으로 알고 있습니다.
  • ?
    빗코매앤 2019.01.09 15:03
    작성자가 삭제한 댓글입니다
  • ?
    로텔 2019.01.10 17:01
    작성자가 삭제한 댓글입니다
  • ?
    lambdax 2019.01.13 21:06
    포트가 열려 있는지 확인이 첫번째 순서 같네요.
  • ?
    로텔 2019.01.30 10:25
    작성자가 삭제한 댓글입니다

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
공지 [Air Drop 이벤트] 게시판을 신설합니다 13 updatefile 32722
땡글운영위원회
2019.05.17
공지 [땡글] (주)이에스엔운영 채용공고 16 updatefile 2 3272
ESN운영
2019.05.14
[AD] [AD] ESN으로만 신청 가능한 광고자리입니다. 14 11988
관리자
2019.01.02
1528 질문 DB는 아닌 듯   비트 주소 거의 다 나옵니다 1번 부터 156 아승기 개 다 나오는 주소는 아닌듯...   이걸로 해킹은 못하고 대신 빨리 돈 찾기 search 는 될 듯.....       자신의 공개키 찾기는  16진수 다시 10진수로 바꿔서 차근... 9 file 1103
내가총대멘다
2019.01.15
1527 개발 카카오게임 파트너사, BORA 해커톤 개최   http://www.sentv.co.kr/news/view/547488   게임 개발자분들은 눈여겨보실만한 판교 해커톤 정보 공유해봅니다.       블록체인 디지털 콘텐츠 플랫폼 프로젝트인 BORA(보라)가 경기도 판교에 있는 투썬 캠퍼스 ... file 529
수영귀신
2019.01.14
1526 질문 이더리움 참 어렵군요 이더리움 공부하고 있는 초보개발자입니다.   이더리움을 리눅스에 설치해서 테스트를 해보았습니다.   테스트넷에서 테스트를 하고 메인넷으로 바꿔서 해보고 있는데 싱크가 안됩니다.   이더 코인을 보냈는데 발란... 2 1480
로텔
2019.01.14
1525 질문 파이썬을 시작해보려고하는데요   현재 프론트는 React-native 를 하고 있고요    백앤드는 솔리디티 조금 할줄 압니다   파이썬이 여러군데에 쓰일수 있다고하여 조금 읽혀 두려고 하는데요    어디에 많이 쓸수 있고 어디서 주로 사용이 되는건가... 5 1056
COANET
2019.01.12
1524 질문 솔리디티 코드 Warning이 뜨는 이유를 알고싶고 없애고 싶은데요. function PetChangeTransaction( address _PETSITTER, address _master, uint _ownerpirce ) PetSitterModifyInfo(_PETSITTER) public payable { // var Owner = Owners[_seller]; require(PetSitters[msg.sender].p... 2 433
COANET
2019.01.12
1523 질문 이더리움 코어를 설치하고 주소를 생성해서 이더를 보냈는데 밸런스가 0으로 나옵니다. 안녕하세요. 초보개발자입니다.   이더리움 서버를 설치하고 동기화는 다 됐습니다.   주소를 생성하고 그 주소로 이더를 보냈는데요...   이더스캔에서 조회해보면 전송이 완료 됐습니다. 그리고 밸런스도 맞게 나오... 12 654
로텔
2019.01.10
1522 개발 개발자들에게 필요한 지혜   코인을 개발할 계획이거나  거래소 개발자라면 꼭 알아할 난제 중 하나가 51%attack 과 중국,러시아등  asic채굴업자들 입니다   다 아시다시피 비트코인 51%어택은 당장이라도 가능한 현실입니다 이미 점거된 상황... 6 file 957
내가총대멘다
2019.01.10
1521 질문 자료구조 질문했었는데 컴공관련 질문좀만 더 답변해주시면 감사하겠습니다       우선 자료구조에 대해 답변해주신분 모두 감사드립니다.  자료구조의 중요성은 알았는데 질문조금만 더 하겠습니다.   1.자료구조를 배우는데 있어서 C언어를 먼저 기초적으로 배우고 자료구조로 넘어가는게 좋... 7 624
5년존버
2019.01.09
1520 질문 C언어 자료구조를 배우면 어떤 도움이되나요? 올해말에 컴공으로 편입계획중인데 알아보니 전공면접이 대부분자료구조랑 회로쪽이라는데 C언어 자료구조를 배우면 다른 프로그래밍언어에도 도움이되나요? 어떤식으로 도움이되나요?                       -------... 12 1028
5년존버
2019.01.08
1519 개발 51% 공격 대비를 위한 페널티 시스템 소개 및 구현/정리 51% 공격이 감행되는 경우, 체인은 롤백이 될 수 있고, confirmation을 짧게 잡은 거래소의 경우 이중 출금 문제가 발생할 소지가 있습니다.   예를 들어 51% 공격에 의해서 100 블록이 lost 되고, 공격자의 블록으로... 24 16 3107
ethminer
2019.01.08
1518 질문 메타마스크 입금 문의드립니다.     메타마스크 가입해서 이더리움 계정지갑을 생성했습니다.   바로 빗섬에서 이더리움을 출금시키려고하니 주소가 올바르지않습니다 라고 나옵니다.   메타마스크에 있는 이더주소가 실제 지갑주소가 아닌가여?   ... 2 817
심퉁이
2019.01.08
» 질문 ERC20 토큰 전송 질문입니다. 우분투에 parity로 이더리움 블록을 쌓고 개발중입니다. 동기화는 다 되었구요.   이더리움은 php 로 curl 보낼 수 있도록 설정한다음 외부 api 에서 curl 명령어를 보내서 처리결과를 받아오도록 해놓았습니다.   ER... 9 1052
비폭력무저항
2019.01.08
1516 질문 이더리움 하드포크관련 질문입니다!     안녕하세요. 이더리움 하드포크 관련 콘스탄티노플 에 대해서 궁금해서 질문 올립니다.   원래 하드포크를 하게되면 거래소에서 입출금 기록을 막고 하드포크를 진행하게 되어있는걸로 알고 있는데 빗썸, 업비트... 3 1164
블록체인배우고싶어요
2019.01.07
1515 질문 서버에 파이썬 올리기 안녕하세요 땡글에서 여러 고수님들 덕분에 매매프로그램은 완성하였습니다. 컴퓨터를 24시간 돌릴수가 없어 질문을 드리다가 서버(구글, 네이버,아마존)를 이용하는 방법이 있다고 알게되었습니다. 하지만 서버쪽은.... 18 1268
jins81c
2019.01.07
1514 질문 암호화폐 하나 만들었습니다. 나비코인이라 이름 붙였는데.... PoW에 UTXO, Peer to Peer 로 설명하면 다들 이해하시죠? 블록 만드는 시간은 길어도 1분쯤이면 되도록 했습니다.. go 언어로 제작했구요... 공개 블록체인 소스를 기반으로 하고있습... 13 2535
Xmessiah
2019.01.07
1513 질문 geth client 맥에서 mining 오래걸리는현상     제 개발환경은 맥인데 geth client에서 miner.start() 함수로 마이닝할시에 첫블록이 거의 30분이지나서야 발견되고 그다음부턴 빨리빨리 진행되는데 이게 너무 느려서 공부하기가힘드네요   https://ethereum.st... 356
chaindata
2019.01.06
1512 질문 비트멕스 취소주문 오류건...ㅠ.ㅠ 도와주세요. 안녕하세요   개발환경 : 비트멕스, ccxt, 파이썬   아래와 같이 order주문 취소를 넣었는데  자꾸 에러가 나네요... 몇군데 구글링한 내용대로 돌려도 아래와 같이 에러가 납니다...   해결 방법 부탁드립니다. ㅠ.... 2 1011
jins81c
2019.01.06
1511 질문 비트코인그린에서 마이닝하는쪽 질문입니다   비트코인 그린 소스에서  setgenerate true 를 해서 마이닝을 하니 아래와 같이 에러가 뜹니다   2019-01-04 10:49:37 CreateNewBlock(): total size 1000 2019-01-04 10:49:37 ERROR: CheckTransaction() : coinba... 430
단테테테라매
2019.01.04
1510 개발 파이썬으로 만든 빗썸 json 가격 가져와서 파일로 저장하기 입니다. 제가 살면서 파이썬은 처음해보는 것이라 좀 부실합니다.   파이썬으로 빗썸 접속해서 BTC 가격을 가져오는 소스입니다.   리턴이 json이라 그나마 쉽습니다.   ------------------------------------------- import ... 1 5 1002
쌍둥아빠
2019.01.04
1509 질문 이더리움 코인 보내기 질문입니다. 진짜.. 이더리움 너무 어렵네요. 믿을데라고는 여기 고수님들밖에 없습니다. ㅠ.ㅠ   현재 A 주소에 0.015 이더가 있습니다. 이 중 0.01 이더를 다른 주소로 보내고 싶습니다.   보내기 시도해보면,  {   "returnHead... 5 537
비폭력무저항
2019.01.04
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 ... 83 Next
/ 83