Last updated
Last updated
caver.klay.accounts
는 Klaytn 계정과 서명 트랜잭션과 데이터를 생성하는 함수를 포함합니다.
개인키와 공개키를 사용하여 계정 개체를 생성합니다.
Parameters
Return Value
Object
- 다음 구조의 계정 객체:
Example
주어진 AccountKey로 Account 인스턴스를 생성합니다. Account는 계정 주소와 AccountKey를 관리하기 위한 클래스입니다.
Parameters
Return Value
Object
- 다음 속성을 가진 Account 인스턴스가 반환됩니다.
Example
AccountKeyPublic을 가지는 Account 인스턴스를 생성합니다.
Parameters
Return Value
Example
AccountKeyMultiSig를 가지는 Account 인스턴스를 생성합니다.
Parameters
Return Value
Example
AccountKeyRoleBased를 가지는 Account 인스턴스를 생성합니다.
Parameters
Return Value
Example
매개 변수 유형에 따라 AccountKeyPublic
, AccountKeyMultiSig
또는 AccountKeyRoleBased
인스턴스를 생성합니다.
AccountKey는 caver-js에서 키를 관리하기 위한 데이터 구조체입니다. 하나의 개인키를 사용하려면 AccountKeyPublic을 사용하고 여러 개인키를 사용하려면 AccountKeyMultiSig, 각 역할(Role)별로 다른 키를 사용하려면 AccountKeyRoleBased를 사용하세요.
Parameters
Return Value
Object
- 다음 속성을 가지는 AccountKeyPublic, AccountKeyMultiSig 또는 AccountKeyRoleBased 객체가 반환됩니다.
Example
주어진 개인키 문자열을 사용하여 AccountKeyPublic
의 인스턴스를 생성합니다.
Parameters
Return Value
Example
주어진 여러 개의 개인키를 사용하여 AccountKeyMultiSig
인스턴스를 생성합니다.
Parameters
Return Value
Example
주어진 역할별 키를 사용하여 AccountKeyRoleBased
인스턴스를 생성합니다.
Parameters
Return Value
Example
이 함수는 AccountKey의 개인키를 공개키로 변환합니다.
Parameters
Return Value
Example
개인키에서 계정 객체를 생성합니다.
Parameters
Return Value
Object
- 계정 객체
Example
주어진 개인키에서 공개키를 도출합니다.
Parameters
Return Value
String
- 공개키 (64바이트)
Example
AccountForUpdate
인스턴스를 생성합니다. AccountForUpdate는 계정의 주소와 업데이트 할 새로운 공개키를 가지고 있습니다.
caver.klay.accounts.createAccountForUpdate의 accountKey 매개 변수는 개인키이어야합니다.
Parameters
Return Value
Object
- 다음 속성을 가진 AccountForUpdate 인스턴스가 반환됩니다.
Example
업데이트 할 새 키의 공개키를 사용하여 AccountForUpdate
인스턴스를 생성합니다.
Parameters
Return Value
Example
Parameters
Return Value
Example
Parameters
Return Value
Example
주어진 개인키로 Klaytn 트랜잭션에 서명합니다.
Parameters
Return Value
Promise
는 Object
를 반환: RLP 인코딩된 서명된 트랜잭션. 객체 속성은 다음과 같습니다:
참고 반환되는 객체에 있는 txHash
와 senderTxHash
는 최종 값이 아닐 수 있습니다. 다른 발신자 서명이 추가되면 txHash 및 senderTxHash가 변경됩니다. 수수료 납부자 서명이 추가되면 txHash가 변경됩니다.
Example
주어진 트랜잭션 해시와 개인키로 Klaytn 트랜잭션에 서명합니다.
Parameters
Return Value
프로미스
가 Array
을 반환: 서명들이 있는 배열입니다.
배열에 있는 각 서명 객체는 다음 값들을 가집니다:
Example
트랜잭션 수수료 납부자로서 트랜잭션에 서명합니다.
트랜잭션 수수료 납부자는 FEE_DELEGATED 트랜잭션에 서명할 수 있습니다. 트랜잭션 객체 또는 RLP 인코딩된 트랜잭션은 인자로 전달될 수 있습니다.
privateKay가 주어지지 않으면 caver-js 인메모리 지갑에 있는 수수료 납부자 계정의 feePayerKey가 사용됩니다.
feePayerSignTransaction keeps the existing signatures/feePayerSignatures in the input transaction and appends the fee-payer signature(s) to it.
Parameters
Return Value
Promise
returning Object
: The RLP encoded signed transaction. The object properties are as follows:
NOTE The txHash
and senderTxHash
in the result object may not be the final values. If another sender signature is added, txHash and senderTxHash will change. If a fee-payer signature is added, txHash will change.
Example
주어진 RLP 인코딩된 트랜잭션에 서명하는 데 사용된 Klaytn 주소를 복구합니다.
Parameters
Return Value
Example