Caver-java를 사용해서 계정을 생성할때 Account Pools을 지정할수 없을까요?

kas api에서 계정 생성 api를 이용해서 만들때 Account Pools을 x-krn으로 지정해서 만들었습니다.
그런데 api로 만든 계정은 privatekey를 알수가 없어 caver-java를 이용할때 사용할수가 없는데요.
api로 만든 계정에 private key를 설정해주려먼 어떻게 해야 할까요?

caver.wallet.keyring.create(deployerAddress, deployerPrivateKey);
api로 만든 계정을 가지고 서버에서 직접 처리하려고 하다보니 private key가 꼭 필요한거 같습니다.

도움 부탁드립니다.

KAS 서비스를 이용해서 계정을 생성하게 되시면 개인키는 KAS 서비스 안에 적재 되어 누구도 유추할 수 없게

보관이 됩니다.

그래서 KAS 서비스 당담자 분 들도 해당 KAS 로 생성된 계정의 비밀번호 즉 개인키는 가져올 수 없습니다.

만약 caver-java 를 사용해서 키링 작업이 필요하시다면 다른 형식으로 사용하셔야 될 것 같습니다

답변 감사합니다.

혹시 그러면 caver로 계정을 생성해서 사용해야 하는건가요?
아래 처럼 generate 함수로 해서 생성하고 거기에 나오는 address하고 privateKey를 사용하면 되는걸까요?

SingleKeyring singleKeyring = caver.wallet.keyring.generate();
log.debug("singleKeyring.getAddress() {}", singleKeyring.getAddress());
log.debug("singleKeyring {}", singleKeyring.getKey().getPrivateKey());

네 맞습니다.

계정 생성을 꼭 KAS 서비스를 이용해야 하는 것이 아니라면

caver 라이브러리를 사용하셔서 관리하는 것도 하나의 방법입니다.

그리고 KAS 개인키 관리는 Forum 에서 설명한 링크 달아 드리겠습니다.

2개의 좋아요