Python (or HTTP RPC) / Fee Delegated Contract Execution 사용 방법

먼저 현재 Klaytn에서 RLP 인코딩 및 해싱 기능에 대한 API는 제공되고 있지 않습니다.

위에서 말씀해 주신 klay_signTransaction, klay_sendTransaction, klay_signTransactionAsFeePayer, klay_sendTransactionAsFeePayer 모두 EN 노드에 keystore가 있는 경우에만 사용이 가능합니다.
즉 EN 노드(personal rpc가 열려 있어야 함)에 personal_importRawKey로 키를 임포트 하면 위의 API들을 사용할 수 있습니다.
위와 같이 personal rpc를 사용해서 키를 EN노드에 임포트해서 사용하는 경우에는 klay_signTransaction을 사용해서 sender의 서명을 구하고 결과로 받은 것을 잘 파싱하여 트랜잭션에 잘 채워넣은 후 klay_sendTransactionAsFeePayer API를 사용해서 수수료 대납자가 서명하고 전송하도록 하면 됩니다.

위의 방법이 아닌 경우에는 직접 트랜잭션을 해싱하고 서명하는 로직을 직접 개발하셔야 합니다.

1개의 좋아요