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
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
url
string
Peer's kni
URL.
Return Value
bool
true
if the peer was accepted, false
otherwise.
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
url
string
Peer's kni
URL.
Return Value
bool
true
if the peer was removed, false
otherwise.
Example
Console
HTTP RPC
subbridge_parentOperator
subbridge_parentOperator
는 부모 오퍼레이터 계정 주소를 반환합니다.
Parameters
none
Return Value
Account
부모 체인 오퍼레이터 계정의 주소입니다.
Example
subbridge_childOperator
subbridge_childOperator
는 자식 오퍼레이터 계정 주소를 반환합니다.
Parameters
none
Return Value
Account
자식 체인 오퍼레이터 계정의 주소입니다.
Example
subbridge_parentOperatorNonce
subbridge_parentOperatorNonce
는 부모 오퍼레이터 계정 주소의 논스를 반환합니다.
Parameters
none
Return Value
QUANTITY
부모 오퍼레이터 계정에서 보낸 트랜잭션의 개수를 정수 형태로 반환합니다.
Example
subbridge_childOperatorNonce
The subbridge_childOperator
returns the child operator account address.
Parameters
none
Return Value
QUANTITY
자식 오퍼레이터 계정에서 보낸 트랜잭션의 개수를 정수 형태로 반환합니다.
Example
subbridge_parentOperatorBalance
subbridge_parentOperatorBalance
는 부모 오퍼레이터 계정의 잔액을 반환합니다.
Parameters
none
Return Value
QUANTITY
부모 오퍼레이터 계정의 현재 잔액을 정수 형태로 반환합니다.
Example
subbridge_childOperatorBalance
subbridge_childOperatorBalance
는 자식 오퍼레이터 계정의 잔액을 반환합니다.
Parameters
none
Return Value
QUANTITY
자식 오퍼레이터 계정의 현재 잔액을 정수 형태로 반환합니다.
Example
subbridge_sendChainTxslimit
sendChainTxslimit
은 한 번에 보내기 위해 대기 중인 보류 트랜잭션 수의 최댓값을 가져옵니다.
Parameters
None
Return Value
Uint64
한 번에 보내기 위해 대기 중인 보류 트랜잭션 수의 최대값.
Example
subbridge_anchoring
subbridge_anchoring
은 서비스체인의 앵커링 기능을 활성화/비활성화 합니다.
Parameters
enable
Bool
true
는 앵커링 기능을 활성화하고, false
는 비활성화합니다.
Return Value
bool
앵커링이 활성화될 경우 true
를, 그렇지 않으면 false
를 반환합니다.
Example
Console
HTTP RPC
subbridge_latestAnchoredBlockNumber
subbridge_latestAnchoredBlockNumber
는 서비스체인의 가장 최근에 앵커링된 블록 번호를 반환합니다.
Parameters
None
Return Value
Uint64
가장 최근에 앵커링된 블록 번호.
Example
subbridge_getReceiptFromParentChain
subbridge_getReceiptFromParentChain
은 앵커링 트랜잭션의 영수증을 반환합니다.
Parameters
32-byte DATA
앵커링 트랜잭션 해시에 포함된 자식 체인 블록 해시.
Return Value
Object
- 트랜잭션 영수증 객체를 반환하거나 영수증을 찾을 수 없는 경우 null
을 반환.
contractAddress
DATA
The contract address created, if the transaction was a contract creation, otherwise null
. (사용 중단될 예정)
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 1
(success) or 0
(failure).
transactionHash
32-byte DATA
Hash of the transaction.
Example
subbridge_deployBridge
subbridge_deployBridge
는 부모와 자식 체인에 브리지 컨트랙트를 배포하고 주소를 반환합니다. 이 메소드는 또한 브리지 컨트랙트를 서브 브리지에 등록합니다.
Parameters
none
Return Value
account
20-byte DATA
자식 체인에 있는 브리지 컨트랙트의 주소.
account
20-byte DATA
부모 체인에 있는 브리지 컨트랙트의 주소.
Example
subbridge_registerBridge
subbridge_registerBridge
는 부모/자식 체인에 배포된 브리지 컨트랙트를 등록합니다.
Parameters
account
20-byte DATA
Address of bridge contract on child chain.
account
20-byte DATA
Address of bridge contract on parent chain.
Return Value
error
Error
등록에 성공하면 null
, 그렇지 않으면 Error 객체.
Example
subbridge_deregisterBridge
subbridge_deregisterBridge
는 부모/자식 체인에 있는 등록된 브리지 컨트랙트를 등록 해지합니다.
Parameters
account
20-byte DATA
Address of bridge contract on child chain.
account
20-byte DATA
Address of bridge contract on parent chain.
Return Value
error
Error
등록 해지에 성공하면 null
, 그렇지 않으면 Error 객체.
Example
subbridge_subscribeBridge
subbridge_subscribeBridge
는 부모/자식 체인에 등록된 브리지 컨트랙트를 구독합니다. 서브 브리지 노드가 브리지 컨트랙트 쌍을 구독하면, 서브 브리지는 체인 간 밸류 트랜스퍼 요청을 자동으로 처리합니다.
Parameters
account
20-byte DATA
Address of bridge contract on child chain.
account
20-byte DATA
Address of bridge contract on parent chain.
Return Value
error
Error
구독에 성공하면 null
, 그렇지 않으면 Error 객체.
Example
subbridge_unsubscribeBridge
subbridge_unsubscribeBridge
는 부모/자식 체인의 브리지 컨트랙트 구독을 해지합니다. 서브 브리지가 브리지 컨트랙트 쌍의 구독을 해지하면, 서브 브리지는 체인 간 밸류 트랜스퍼 요청을 더 이상 처리하지 못합니다.
Parameters
account
20-byte DATA
Address of bridge contract on child chain.
account
20-byte DATA
Address of bridge contract on parent chain.
Return Value
error
Error
구독 해지에 성공하면 null
, 그렇지 않으면 Error 객체.
Example
subbridge_registerToken
subbridge_registerToken
은 한 쌍의 ERC-20 또는 721 토큰을 브리지 컨트랙트에 등록합니다.
Parameters
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
error
Error
null
if the registration succeeds, Error object otherwise.
Example
subbridge_deregisterToken
subbridge_deregisterBridge
는 브리지 컨트랙트에 등록된 한 쌍의 토큰 컨트랙트를 등록 취소합니다.
Parameters
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
error
Error
null
if the deregistration succeeds, Error object otherwise.
Example
subbridge_convertRequestTxHashToHandleTxHash
subbridge_convertRequestTxHashToHandleTxHash
는 주어진 "request value transfer transaction" 해시에 상응하는 반대편 체인에 있는 "handle value transfer transaction" 해시를 리턴합니다. "Request value transfer transaction"은 사용자가 체인 간 밸류 트랜스퍼를 요청하기 위해 생성한 트랜잭션입니다. "Handle value transfer transaction"은 서브 브리지가 사용자의 밸류 트랜스퍼 요청을 처리하기 위해 생성한 트랜잭션입니다.
Parameters
Hash
32-byte DATA
"request value transfer" 트랜잭션의 해시.
Return Value
Hash
32-byte DATA
"handle value transfer" 트랜잭션의 해시. 0 해시는 대응하는 "handle value transfer" 트랜잭션이 없음을 의미합니다.
Example
subbridge_listBridge
subbridge_listBridge
는 서브 브리지에 등록(저장)되어 있는 모든 브리지 컨트랙트 쌍의 리스트를 반환합니다.
Parameters
nonce
Return Value
localAddress
account
20-byte DATA
localAddress
account
20-byte DATA
subscribed
bool
브리지 컨트랙트 쌍이 구독 중이면 true
, 아니면 false
.
Example
subbridge_getBridgeInformation
subbridge_getBridgeInformation
은 주어진 브리지 컨트랙트의 정보를 반환합니다.
Parameters
account
20-byte DATA
브리지 컨트랙트의 주소
Return Value
counterPart
20-byte DATA
상대방 브리지 컨트랙트의 주소. (아직 지원하지 않음)
isRunning
bool
브리지 컨트랙트가 실행 중이면 true
, 아니면 false
.
isSubscribed
bool
브리지 컨트랙트가 구독 중이면 true
, 아니면 false
.
onServiceChain
bool
브리지 컨트랙트가 자식 체인에 있으면 true
, 아니면 false
.
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
Uint64
브리지 트랜잭션 풀에 있는 pending 트랜잭션의 수.
Example
subbridge_txPending
subbridge_txPending
은 브리지 트랜잭션 풀에 있는 pending 트랜잭션 목록을 반환합니다.
Parameters
None
Return Value
JSON string
브리지 트랜잭션 풀에 있는 pending 트랜잭션 목록.
Example
Last updated