안녕하세요, 현재 web3를 이용해서 클레이튼 전송을 시험중에 있습니다.
react native환경에서 caver를 쓰는데 어려움이 있어서 web3로 우선 테스트 해보고 있습니다. (web3 기반의 메타마스크에서 클레이 전송이 원활하게 되기 때문에 가능할 것으로 판단)
{“code”:-32000,“message”:"insufficient funds of the sender for value "}
이런에러가 자꾸 뜹니다.
해당 내용은 포럼에서 검색하여 잔액부족 문제 또는 RLP 오류로 인지하고
수십가지 경우의 수를 대입하여 해봤는데 해결이 되지 않아 답답함에 질문드립니다.
<정보>
네트워크: 바오밥
FROM 계좌 잔고 : 5KLAY
gas price: 750000000000
gas limit: 21000
너무 답답합니다 ㅠㅠ 도와주세요…
@jh_choi
안녕하세요.
KLAY를 전송하는 코드 부분을 공유해주실 수 있으실까요?
@jh_choi
makeKlayRawTx
안에 코드 좀 공유 부탁드립니다.
제가 궁금한 부분은 전송하는 트랜잭션의 각 필드에 어떤 값들이 설정되어 있는지 입니다.
Raw Tx를 만들기 전에 해당 tx의 구성을 공유해주시거나
raw tx를 디코딩한 결과물을 공유해주시면 좋을 거 같습니다.
@jh_choi
혹시 전송하시기 전에 getBalance 를 통해 해당 계정의 잔고 또한 console 로 찍어보실 수 있으실까요~?
공유해주신 Tx 내용에는 큰 이상이 없는 거 같아 네트워크가 정말 바오밥으로 설정되어 있는지 궁금하네요.
getBalance 통해 가져온 값을 확인해보면 확실히 알 수 있을 거 같습니다.
Tx에 기재되어 있는 chainId 와는 별개로 트랜잭션을 전송하는 대상 노드가 정말 Baobab 노드가 맞는지 확인하기 위함입니다 
@jh_choi
연결을 시도하고 계신 엔드포인트 노드 URL 도 공유 부탁드립니다.
에러메세지처럼 baobab 계좌 잔액이 부족해서 생긴 문제일 수 있습니다.
현재 faucet을 통해 매일 5 ->150 klay의 테스트넷 클레이를 제공하고 있습니다.
충분히 잔액을 충전하신 후 재시도 부탁드립니다.
web3 사용 중이시면
gasLimit → gas로 한번 해보시면 좋을 것 같습니다.
1개의 좋아요