Cross link module

Interface List

createCrossTx

Create cross-chain transfer transaction/Creating Cross-Chain Transfer

scope:public

version:1.0

parameter list

Parameter Name Parameter Type Parameter Description Is Not Empty
chainId int Chain ID Yes
listFrom list Roll out information list Yes
        address string Account Address Yes
        assetsChainId integer Asset Chain ID Yes
        assetsId integer Asset ID Yes
        amount biginteger Transfer Amount Yes
        password string Account Password Yes
listTo list Go to information list Yes
        address string Account Address Yes
        assetsChainId integer Asset Chain ID Yes
        assetsId integer Asset ID Yes
        amount biginteger Transfer Amount Yes
        password string Account Password Yes
remark string Notes No

return value

Field Name Field Type Parameter Description
txHash string Cross-chain trading HASH

newApiModuleCrossTx

Receive API_MODULE assembled cross-chain transactions/Receiving cross-chain transactions assembled by API_MODULE

scope:public

version:1.0

parameter list

Parameter Name Parameter Type Parameter Description Is Not Empty
chainId int Chain ID Yes
tx string Transactions Yes

return value

Field Name Field Type Parameter Description
txHash string Trading Hash

getCrossTxState

Query cross-transaction transaction state

scope:public

version:1.0

parameter list

Parameter Name Parameter Type Parameter Description Is Not Empty
chainId int Chain ID Yes
txHash string Trading HASH Yes

return value

Field Name Field Type Parameter Description
value boolean Cross-chain transaction is processed

getRegisteredChainInfoList

Query for cross-chain chain information registered on the main network

scope:public

version:1.0

parameter list

No parameters

return value

Field Name Field Type Parameter Description
list list<object> Registered chain information across links
        chainId int Chain ID
        chainName string Chain Name
        minAvailableNodeNum int Minimum number of links
        maxSignatureCount int Maximum Signatures
        signatureByzantineRatio int Signature Byzantine Proportion
        addressPrefix string Chain Account Prefix
        assetInfoList list<object> Chain Asset List
                assetId int Asset ID
                symbol string Asset Symbol
                assetName string Asset Name
                usable boolean Availability
                decimalPlaces int Precision
        verifierList set Verifier List
        registerTime long Registration Time

getByzantineCount

Query current signature Byzantine minimum pass number / query current signature Byzantium minimum pass number

scope:public

version:1.0

parameter list

Parameter Name Parameter Type Parameter Description Is Not Empty
chainId int Chain ID Yes

return value

Field Name Field Type Parameter Description
value int Current Byzantine Minimum Signature Number

getChains

cancel Cross Chain

scope:public

version:1.0

parameter list

Parameter Name Parameter Type Parameter Description Is Not Empty
chainId int Chain ID Yes
nodeId string node IP yes
messageBody string message body yes

return value

Field Name Field Type Parameter Description
N/A void No specific return value, no error is successful

registerCrossChain

Chain registration cross-chain / register Cross Chain

scope:public

version:1.0

parameter list

Parameter Name Parameter Type Parameter Description Is Not Empty
chainId int Chain ID Yes
chainName string chain name yes
minAvailableNodeNum int Minimum number of links Yes
assetInfoList string Asset List Yes
RegisterTime long Chain Registration Time Yes

return value

Field Name Field Type Parameter Description
value boolean Processing Results

cancelCrossChain

Specified chain asset exits cross-chain/Specified Chain Assets Exit Cross Chain

scope:public

version:1.0

parameter list

Parameter Name Parameter Type Parameter Description Is Not Empty
chainId int Chain ID Yes
assetId int Asset ID Yes

return value

Field Name Field Type Parameter Description
value boolean Processing Results

crossChainRegisterChange

Cross-chain registration information change / Registered Cross Chain change

scope:public

version:1.0

parameter list

Parameter Name Parameter Type Parameter Description Is Not Empty
chainId int Chain ID Yes

return value

Field Name Field Type Parameter Description
N/A void No specific return value, no error is successful

recvCirculat

Receiving asset information sent by other chain nodes/Receiving asset information sent by other link nodes

scope:public

version:1.0

parameter list

Parameter Name Parameter Type Parameter Description Is Not Empty
chainId int Chain ID Yes
nodeId string node IP yes
messageBody string message body yes

return value

Field Name Field Type Parameter Description
N/A void No specific return value, no error is successful

registerAsset

Chain registration cross-chain / register Cross Chain

scope:public

version:1.0

parameter list

Parameter Name Parameter Type Parameter Description Is Not Empty
chainId int Chain ID Yes
assetId int Asset ID Yes
symbol string Asset Symbol Yes
assetName string asset name yes
usable boolean Available Yes
decimalPlaces int Precision Yes

return value

Field Name Field Type Parameter Description
value boolean Processing Results

getFriendChainCirculate

Get Friendship Chain Asset Information

scope:public

version:1.0

parameter list

Parameter Name Parameter Type Parameter Description Is Not Empty
chainId int Chain ID Yes
assetIds string Asset ID, multiple asset IDs separated by commas Yes

return value

Field Name Field Type Parameter Description
N/A void No specific return value, no error is successful

newBlockHeight

Chain block height change /receive new block height

scope:public

version:1.0

parameter list

Parameter Name Parameter Type Parameter Description Is Not Empty
chainId int Chain ID Yes
height string chain ID yes

return value

Field Name Field Type Parameter Description
N/A void No specific return value, no error is successful

recvCtxState

Cross-chain transaction processing status message /receive cross transaction state

scope:public

version:1.0

parameter list

Parameter Name Parameter Type Parameter Description Is Not Empty
chainId int Chain ID Yes
nodeId string node IP yes
messageBody string message body yes

return value

Field Name Field Type Parameter Description
N/A void No specific return value, no error is successful

recvCtx

Receive Transaction Transaction for Receiving Broadcast from Local Chain Nodes

scope:public

version:1.0

parameter list

Parameter Name Parameter Type Parameter Description Is Not Empty
chainId int Chain ID Yes
nodeId string node IP yes
messageBody string message body yes

return value

Field Name Field Type Parameter Description
N/A void No specific return value, no error is successful

recvOtherCtx

Receiving Cross-Chain Node Broadcasting Complete Transaction/Receiving Complete Transactions for Cross-Chain Node Broadcasting

scope:public

version:1.0

parameter list

Parameter Name Parameter Type Parameter Description Is Not Empty
chainId int Chain ID Yes
nodeId string node IP yes
messageBody string message body yes

return value

Field Name Field Type Parameter Description
N/A void No specific return value, no error is successful

getCtxState

Get the state of cross-chain transaction processing

scope:public

version:1.0

parameter list

Parameter Name Parameter Type Parameter Description Is Not Empty
chainId int Chain ID Yes
nodeId string node IP yes
messageBody string message body yes

return value

Field Name Field Type Parameter Description
N/A void No specific return value, no error is successful

recvRegChain

Receiving chain information of registered cross-chain transactions returned from the main network

scope:public

version:1.0

parameter list

Parameter Name Parameter Type Parameter Description Is Not Empty
chainId int Chain ID Yes
nodeId string node IP yes
messageBody string message body yes

return value

Field Name Field Type Parameter Description
N/A void No specific return value, no error is successful

getCirculat

Query the asset information message /get chain circulation

scope:public

version:1.0

parameter list

Parameter Name Parameter Type Parameter Description Is Not Empty
chainId int Chain ID Yes
nodeId string node IP yes
messageBody string message body yes

return value

Field Name Field Type Parameter Description
N/A void No specific return value, no error is successful

recvCtxSign

Transaction signature for broadcasting in receiving chain

scope:public

version:1.0

parameter list

Parameter Name Parameter Type Parameter Description Is Not Empty
chainId int Chain ID Yes
nodeId string node IP yes
messageBody string message body yes

return value

Field Name Field Type Parameter Description
N/A void No specific return value, no error is successful

getCtx

The intra-chain node acquires and completes the cross-chain transaction from its own node

scope:public

version:1.0

parameter list

Parameter Name Parameter Type Parameter Description Is Not Empty
chainId int Chain ID Yes
nodeId string node IP yes
messageBody string message body yes

return value

Field Name Field Type Parameter Description
N/A void No specific return value, no error is successful

getOtherCtx

Cross-chain nodes obtain complete transactions from their own nodes

scope:public

version:1.0

parameter list

Parameter Name Parameter Type Parameter Description Is Not Empty
chainId int Chain ID Yes
nodeId string node IP yes
messageBody string message body yes

return value

Field Name Field Type Parameter Description
N/A void No specific return value, no error is successful

recvCtxHash

Receive Hash/Transaction Hash receiving cross-link node broadcasting

scope:public

version:1.0

parameter list

Parameter Name Parameter Type Parameter Description Is Not Empty
chainId int Chain ID Yes
nodeId string node IP yes
messageBody string message body yes

return value

Field Name Field Type Parameter Description
N/A void No specific return value, no error is successful
Last Updated: 9/5/2019, 4:50:57 PM