우분투에 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 를 누르기 전까진 먹통입니다.
이런 형식으로 호출 할 수 없는 건가요?
-------------------------------------
꼬리말
* 게시글 내용 삭제시 레벨 강등
* 질문은 각 주제별 게시판에 적어주세요.
비트코인 암호화화폐 커뮤니티 땡글~ 땡글~
-------------------------------------
"gasPrice": "0x9184e72a000",
이렇게 Hex값으로 넣으신건가요?
그리고 ERC20은 컨트렉트를 호출해야 되는거라 gas가 생각보다 많이 필요합니다.
eth_estimateGas 를 이용해서 필요한 gas를 추정할 수 있습니다.
최근 이더리움 ERC20 토큰의 gas는 대략 30000 ~ 40000 정도, gasPrice는 40 Gwei정도 되고 있는데요.
gas를 넉넉하게 70000 정도 쓰시는게 좋을것 같네요.