# RPC-API에서는 public node에 wallet이나 account를 관리할 수 있는 기능이 없을까요?

**URL:** <https://devforum.kaia.io/t/rpc-api-public-node-wallet-account/4103>\
**Category:** General / 미분류\
**Created:** [2월 27, 2022, 5:26오전 UTC](https://devforum.kaia.io/t/rpc-api-public-node-wallet-account/4103 "2022-02-27T05:26:36Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![poey](https://yyz1.discourse-cdn.com/flex035/user_avatar/devforum.kaia.io/poey/32/1879_2.png) [@poey](https://devforum.kaia.io/u/poey)\
**Post date:** [2월 27, 2022, 5:26오전 UTC](https://devforum.kaia.io/t/rpc-api-public-node-wallet-account/4103/1 "2022-02-27T05:26:36Z")

</div>

안녕하세요.  
RPC-API를 public node에서 테스트 해보고 있습니다.  
caver-js 같은 경우에는 keyring을 load하여 wallet에 add하여 메모리 상에 지갑들을 load해 두고 transaction을 보낼 수 있는 것으로 확인이 됩니다.

이를 동일하게 RPC-API에서 구현하고자 하는데, account들을 어떻게 load해야할지 모르겠습니다.  
personal\_importrawkey와 같은 함수를 제공하지만 node를 운영할때 personal 옵션을 설정해 주어야 하는 것 같고 eth에서는 [The method personal\_unlockAccount does not exist/is not available · Issue #427 · ChainSafe/web3.js · GitHub](https://github.com/ChainSafe/web3.js/issues/427) 과 같이 개인 node마다 옵션을 주어 열어주는 것으로 확인이 됩니다. KLYATN RPC-API에서 호출하면 아래와 같은 에러가 발생합니다.  
{‘error’: {‘code’: -32601, ‘message’: ‘The method personal\_importRawKey does not exist/is not available’}, ‘id’: 1, ‘jsonrpc’: ‘2.0’, ‘result’: None}

생각해보면 node에다가 account들을 load하는 것이면 따로 auth정보가 없을 시 node를 운용하는 admin이 모든 account에 접근할 수 있다고 생각이 되는데 어떤 방식으로 account들을 관리할 수 있는지 궁금합니다.

감사합니다.
