안녕하세요.
SDK의 함수를 이용하지 않고 RLP 인코딩 코드를 따로 작성해서 sendRawTransaction을 실행하려고 합니다.
https://ko.docs.klaytn.com/bapp/json-rpc/api-references/klay/transaction/transaction-type-support
상기 페이지를 보면 트랜잭션 전송 시에 nonce, gas, gasPrice 값이 선택이라고 되어 있는데요.
nonce, gas, gasPrice 값이 자동으로 처리되도록 하려면 rawTransaction값 인코딩 시에 어떤 값을 넣어야 하나요?
val chainIdHex = Numeric.toHexStringWithPrefix(BigInteger.valueOf(chainId))
val valueHex = Numeric.toHexStringWithPrefix(convertUnit(value))
val gasHex = Numeric.toHexStringWithPrefix(BigInteger.valueOf(0))
val nonceHex = Numeric.toHexStringWithPrefix(BigInteger.valueOf(0))
val gasPriceHex = Numeric.toHexStringWithPrefix(BigInteger.valueOf(0))
위와 같이 0을 넣었더니 {“jsonrpc”:“2.0”,“id”:1,“error”:{“code”:-32000,“message”:“invalid unit price”}} 같은 오류가 리턴되었습니다.
도움 부탁 드립니다!