keyType이 AccountKeyLegacy (0x1)이 아닌 값이 되도록 keystore를 생성할 방법은 없나요?

안녕하세요?

keyType이 AccountKeyLegacy (0x1)이 아닌 값이 되도록 keystore를 만드는 방법은 없나요?

  • AccountKeyPublic (0x2)
  • AccountKeyFail (0x3)
  • AccountKeyWeightedMultiSig (0x4)
  • AccountKeyRoleBased (0x5)

ken / kscn 에서 account new 명령으로 생성하는 경우나
klaytn wallet에서 생성하는 경우나 모두 다 같이 keyType이 1 (AccountKeyLegacy)로 나오네요.

감사합니다.

안녕하세요. Klaytn 계정의 AccountKey를 변경하기 위해서는 Account Update 트랜잭션을 전송해야 합니다.
기본적으로 처음 생성되는 계정은 모두 AccountKeyLegacy 로 생성됩니다.

문서 (caver-js / caver-java)를 참고해 주시기 바랍니다.

위 문서대로 Account Update 한 이후 keyring.encrypt를 통해 keystore 형태로 뽑아낼 수 있습니다.

참고로 Account Update 트랜잭션을 전송하기 위해서는 키를 업데이트 하고자 하는 계정에 KLAY가 있어야 합니다. 바오밥 테스트넷 KLAY의 경우 Klaytn Wallet - Faucet을 통해 받을 수 있습니다.