hlib
1
안녕하세요?
keyType이 AccountKeyLegacy (0x1)이 아닌 값이 되도록 keystore를 만드는 방법은 없나요?
- AccountKeyPublic (0x2)
- AccountKeyFail (0x3)
- AccountKeyWeightedMultiSig (0x4)
- AccountKeyRoleBased (0x5)
ken / kscn 에서 account new 명령으로 생성하는 경우나
klaytn wallet에서 생성하는 경우나 모두 다 같이 keyType이 1 (AccountKeyLegacy)로 나오네요.
감사합니다.
Jamie
2
안녕하세요. Klaytn 계정의 AccountKey를 변경하기 위해서는 Account Update 트랜잭션을 전송해야 합니다.
기본적으로 처음 생성되는 계정은 모두 AccountKeyLegacy 로 생성됩니다.
문서 (caver-js / caver-java)를 참고해 주시기 바랍니다.
위 문서대로 Account Update 한 이후 keyring.encrypt
를 통해 keystore 형태로 뽑아낼 수 있습니다.
참고로 Account Update 트랜잭션을 전송하기 위해서는 키를 업데이트 하고자 하는 계정에 KLAY가 있어야 합니다. 바오밥 테스트넷 KLAY의 경우 Klaytn Wallet - Faucet을 통해 받을 수 있습니다.