Klay_sign 관련 문의

안녕하세요. caver-java 를 이용하여 특정 메시지를 signing 하려고 합니다.
아래 … api를 이용하려면 해당 account의 계정이 잠금 해제 되어 있어야만 가능한것으로 알고 있습니다.

https://docs.klaytn.com/bapp/json-rpc/api-references/klay/account#klay_sign

프로그램 적으로 private 키 혹은 credential(혹은 keyring)을 이용하여 호출 하는 API는 없는지요?

안녕하세요. @x2hokim

각 Keyring(SingleKeyring, MultipleKeyring, RoleBasedKeyring) 클래스에 signMessage()라는 함수를 통해서 sign을 하실 수 있습니다. 아래코드는 SingleKeyring을 통해 sign을 하는 예제입니다. 참고부탁드립니다.

String url = "node url";
String message = "message";
Caver caver = new Caver(url);

SingleKeyring keyring = caver.wallet.keyring.generate();
MessageSigned sign = keyring.signMessage(message, 0);

감사합니다.

MessageSigned sign = keyring.signMessage(message, 0)

아, 틀린 부분이 있었네요.
수정하였습니다. 감사합니다.