subbridge
서비스체인 EN과 관련된 API.
네임스페이스 subbridge
는 서비스체인과 관련된 함수를 제공합니다. 이 네임스페이스에 있는 함수를 사용하려면, 서비스체인에 연결된 SEN에서 subbridge
옵션이 활성화되어 있어야 합니다.
subbridge_nodeInfo
Returns bridge node information including the KNI (Klaytn Network Identifier) of the node. 서브브리지 노드는 KNI를 통해 메인브리지 노드에 연결할 수 있습니다.
Parameters
None
Return Value
Type | Description |
---|---|
JSON string | the bridge node information. |
Example
subbridge_addPeer
메인브리지 피어 추가가 성공적으로 완료되면 true
을 반환합니다.
addPeer
메소드는 새 원격 노드(remote node)를 피어 목록에 추가합니다. The node will try to maintain connectivity to these nodes at all times, reconnecting every once in a while if the remote connection goes down.
The method accepts a single argument, the kni
URL of the remote peer to start tracking and returns a BOOL
indicating whether the peer was accepted for tracking or some error occurred.
Parameters
Name | Type | Description |
---|---|---|
url | string | Peer's |
Return Value
Type | Description |
---|---|
bool |
|
Example
Console
HTTP RPC
subbridge_removePeer
Returns true
if removing the peer is done successfully.
The removePeer
method disconnects and removes the remote node in the list of tracked static nodes. The method accepts a single argument, the kni
URL of the remote peer to start tracking and returns a BOOL
indicating whether the peer was accepted for tracking or some error occurred.
Parameters
Name | Type | Description |
---|---|---|
url | string | Peer's |
Return Value
Type | Description |
---|---|
bool |
|
Example
Console
HTTP RPC
subbridge_parentOperator
subbridge_parentOperator
는 부모 오퍼레이터 계정 주소를 반환합니다.
Parameters
none
Return Value
Type | Description |
---|---|
Account | 부모 체인 오퍼레이터 계정의 주소입니다. |
Example
subbridge_childOperator
subbridge_childOperator
는 자식 오퍼레이터 계정 주소를 반환합니다.
Parameters
none
Return Value
Type | Description |
---|---|
Account | 자식 체인 오퍼레이터 계정의 주소입니다. |
Example
subbridge_parentOperatorNonce
subbridge_parentOperatorNonce
는 부모 오퍼레이터 계정 주소의 논스를 반환합니다.
Parameters
none
Return Value
Type | Description |
---|---|
QUANTITY | 부모 오퍼레이터 계정에서 보낸 트랜잭션의 개수를 정수 형태로 반환합니다. |
Example
subbridge_childOperatorNonce
The subbridge_childOperator
returns the child operator account address.
Parameters
none
Return Value
Type | Description |
---|---|
QUANTITY | 자식 오퍼레이터 계정에서 보낸 트랜잭션의 개수를 정수 형태로 반환합니다. |
Example
subbridge_parentOperatorBalance
subbridge_parentOperatorBalance
는 부모 오퍼레이터 계정의 잔액을 반환합니다.
Parameters
none
Return Value
Type | Description |
---|---|
QUANTITY | 부모 오퍼레이터 계정의 현재 잔액을 정수 형태로 반환합니다. |
Example
subbridge_childOperatorBalance
subbridge_childOperatorBalance
는 자식 오퍼레이터 계정의 잔액을 반환합니다.
Parameters
none
Return Value
Type | Description |
---|---|
QUANTITY | 자식 오퍼레이터 계정의 현재 잔액을 정수 형태로 반환합니다. |
Example
subbridge_sendChainTxslimit
sendChainTxslimit
은 한 번에 보내기 위해 대기 중인 보류 트랜잭션 수의 최댓값을 가져옵니다.
Parameters
None
Return Value
Type | Description |
---|---|
Uint64 | 한 번에 보내기 위해 대기 중인 보류 트랜잭션 수의 최대값. |
Example
subbridge_anchoring
subbridge_anchoring
은 서비스체인의 앵커링 기능을 활성화/비활성화 합니다.
Parameters
Name | Type | Description |
---|---|---|
enable | Bool |
|
Return Value
Type | Description |
---|---|
bool | 앵커링이 활성화될 경우 |
Example
Console
HTTP RPC
subbridge_latestAnchoredBlockNumber
subbridge_latestAnchoredBlockNumber
는 서비스체인의 가장 최근에 앵커링된 블록 번호를 반환합니다.
Parameters
None
Return Value
Type | Description |
---|---|
Uint64 | 가장 최근에 앵커링된 블록 번호. |
Example
subbridge_getReceiptFromParentChain
subbridge_getReceiptFromParentChain
은 앵커링 트랜잭션의 영수증을 반환합니다.
Parameters
Type | Description |
---|---|
32-byte DATA | 앵커링 트랜잭션 해시에 포함된 자식 체인 블록 해시. |
Return Value
Object
- 트랜잭션 영수증 객체를 반환하거나 영수증을 찾을 수 없는 경우 null
을 반환.
Name | Type | Description |
---|---|---|
contractAddress | DATA | The contract address created, if the transaction was a contract creation, otherwise |
gasUsed | QUANTITY | The amount of gas used by this specific transaction alone. |
logs | Array | Array of log objects, which this transaction generated. |
logsBloom | 256-byte DATA | Bloom filter for light clients to quickly retrieve related logs. |
status | QUANTITY | Either |
transactionHash | 32-byte DATA | Hash of the transaction. |
Example
subbridge_deployBridge
subbridge_deployBridge
는 부모와 자식 체인에 브리지 컨트랙트를 배포하고 주소를 반환합니다. 이 메소드는 또한 브리지 컨트랙트를 서브 브리지에 등록합니다.
Parameters
none
Return Value
Name | Type | Description |
---|---|---|
account | 20-byte DATA | 자식 체인에 있는 브리지 컨트랙트의 주소. |
account | 20-byte DATA | 부모 체인에 있는 브리지 컨트랙트의 주소. |
Example
subbridge_registerBridge
subbridge_registerBridge
는 부모/자식 체인에 배포된 브리지 컨트랙트를 등록합니다.
Parameters
Name | Type | Description |
---|---|---|
account | 20-byte DATA | Address of bridge contract on child chain. |
account | 20-byte DATA | Address of bridge contract on parent chain. |
Return Value
Name | Type | Description |
---|---|---|
error | Error | 등록에 성공하면 |
Example
subbridge_deregisterBridge
subbridge_deregisterBridge
는 부모/자식 체인에 있는 등록된 브리지 컨트랙트를 등록 해지합니다.
Parameters
Name | Type | Description |
---|---|---|
account | 20-byte DATA | Address of bridge contract on child chain. |
account | 20-byte DATA | Address of bridge contract on parent chain. |
Return Value
Name | Type | Description |
---|---|---|
error | Error | 등록 해지에 성공하면 |
Example
subbridge_subscribeBridge
subbridge_subscribeBridge
는 부모/자식 체인에 등록된 브리지 컨트랙트를 구독합니다. 서브 브리지 노드가 브리지 컨트랙트 쌍을 구독하면, 서브 브리지는 체인 간 밸류 트랜스퍼 요청을 자동으로 처리합니다.
Parameters
Name | Type | Description |
---|---|---|
account | 20-byte DATA | Address of bridge contract on child chain. |
account | 20-byte DATA | Address of bridge contract on parent chain. |
Return Value
Name | Type | Description |
---|---|---|
error | Error | 구독에 성공하면 |
Example
subbridge_unsubscribeBridge
subbridge_unsubscribeBridge
는 부모/자식 체인의 브리지 컨트랙트 구독을 해지합니다. 서브 브리지가 브리지 컨트랙트 쌍의 구독을 해지하면, 서브 브리지는 체인 간 밸류 트랜스퍼 요청을 더 이상 처리하지 못합니다.
Parameters
Name | Type | Description |
---|---|---|
account | 20-byte DATA | Address of bridge contract on child chain. |
account | 20-byte DATA | Address of bridge contract on parent chain. |
Return Value
Name | Type | Description |
---|---|---|
error | Error | 구독 해지에 성공하면 |
Example
subbridge_registerToken
subbridge_registerToken
은 한 쌍의 ERC-20 또는 721 토큰을 브리지 컨트랙트에 등록합니다.
Parameters
Name | Type | Description |
---|---|---|
account | 20-byte DATA | Address of bridge contract on child chain. |
account | 20-byte DATA | Address of bridge contract on parent chain. |
account | 20-byte DATA | 자식 체인에 있는 토큰 컨트랙트의 주소. |
account | 20-byte DATA | 부모 체인에 있는 토큰 컨트랙트의 주소. |
Return Value
Name | Type | Description |
---|---|---|
error | Error |
|
Example
subbridge_deregisterToken
subbridge_deregisterBridge
는 브리지 컨트랙트에 등록된 한 쌍의 토큰 컨트랙트를 등록 취소합니다.
Parameters
Name | Type | Description |
---|---|---|
account | 20-byte DATA | Address of bridge contract on child chain. |
account | 20-byte DATA | Address of bridge contract on parent chain. |
account | 20-byte DATA | Address of token contract on child chain. |
account | 20-byte DATA | Address of token contract on parent chain. |
Return Value
Name | Type | Description |
---|---|---|
error | Error |
|
Example
subbridge_convertRequestTxHashToHandleTxHash
subbridge_convertRequestTxHashToHandleTxHash
는 주어진 "request value transfer transaction" 해시에 상응하는 반대편 체인에 있는 "handle value transfer transaction" 해시를 리턴합니다. "Request value transfer transaction"은 사용자가 체인 간 밸류 트랜스퍼를 요청하기 위해 생성한 트랜잭션입니다. "Handle value transfer transaction"은 서브 브리지가 사용자의 밸류 트랜스퍼 요청을 처리하기 위해 생성한 트랜잭션입니다.
Parameters
Name | Type | Description |
---|---|---|
Hash | 32-byte DATA | "request value transfer" 트랜잭션의 해시. |
Return Value
Name | Type | Description |
---|---|---|
Hash | 32-byte DATA | "handle value transfer" 트랜잭션의 해시. 0 해시는 대응하는 "handle value transfer" 트랜잭션이 없음을 의미합니다. |
Example
subbridge_listBridge
subbridge_listBridge
는 서브 브리지에 등록(저장)되어 있는 모든 브리지 컨트랙트 쌍의 리스트를 반환합니다.
Parameters
nonce
Return Value
Name | Type | Description |
---|---|---|
localAddress | account | 20-byte DATA |
localAddress | account | 20-byte DATA |
subscribed | bool | 브리지 컨트랙트 쌍이 구독 중이면 |
Example
subbridge_getBridgeInformation
subbridge_getBridgeInformation
은 주어진 브리지 컨트랙트의 정보를 반환합니다.
Parameters
Name | Type | Description |
---|---|---|
account | 20-byte DATA | 브리지 컨트랙트의 주소 |
Return Value
Name | Type | Description |
---|---|---|
counterPart | 20-byte DATA | 상대방 브리지 컨트랙트의 주소. (아직 지원하지 않음) |
isRunning | bool | 브리지 컨트랙트가 실행 중이면 |
isSubscribed | bool | 브리지 컨트랙트가 구독 중이면 |
onServiceChain | bool | 브리지 컨트랙트가 자식 체인에 있으면 |
pendingEventSize | QUANTITY | 브리지 컨트랙트가 생성한 "request value transfer" 이벤트 중 서브 브리지가 아직 처리하지 않아 pending 상태에 있는 것의 개수. |
requestNonce | QUANTITY | 브리지 컨트랙트의 request 논스. |
handleNonce | QUANTITY | 브리지 컨트랙트의 upper handle 논스. |
lowerHandleNonce | QUANTITY | 브리지 컨트랙트의 lower handle 논스. |
Example
subbridge_txPendingCount
subbridge_txPendingCount
는 브리지 트랜잭션 풀에 있는 pending 트랜잭션 개수를 반환합니다.
Parameters
None
Return Value
Type | Description |
---|---|
Uint64 | 브리지 트랜잭션 풀에 있는 pending 트랜잭션의 수. |
Example
subbridge_txPending
subbridge_txPending
은 브리지 트랜잭션 풀에 있는 pending 트랜잭션 목록을 반환합니다.
Parameters
None
Return Value
Type | Description |
---|---|
JSON string | 브리지 트랜잭션 풀에 있는 pending 트랜잭션 목록. |
Example
Last updated