caver-java 를 이용해서 서명을 개발중에 다음과 같은 오류가 발생하여 문의드립니다.
public Bytes klaySignTx(String address, byte[] preSignedHash) throws Exception{
return caver().rpc.klay.sign(address, Numeric.toHexString(preSignedHash)).sendAsync().get();
}
위와 같이 서명을 하려고 하는데
java.util.concurrent.ExecutionException: org.web3j.protocol.exceptions.ClientConnectionException: Invalid response received: 400; {“code”:1034210,“message”:“Unsupported method - klay_sign”,“requestId”:“f47d1efc-88a8-9817-8abd-e9ef9f2a3105”}
at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:395) ~[na:na]
at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1999) ~[na:na]
지원하지 않는 메소드 라는 오류가 나옵니다.
이더리움을 개발할때는 다음과 같은 소스를 사용했었고 문제없이 동작했었습니다.
public EthSign ethSignTx(String address, byte[] preSignedHash) throws Exception{
return web3j().ethSign(address, Numeric.toHexString(preSignedHash)).sendAsync().get();
}
이더리움으로 개발해놓은걸 클레이튼으로 마이그레이션중인데 어렵네요. ㅠㅠ
확인부탁드립니다.