| 构造器和说明 |
|---|
DefaultCkbApi(java.lang.String ckbUrl,
java.lang.String mercuryUrl,
java.lang.String indexerUrl,
boolean isDebug) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
addNode(java.lang.String peerId,
java.lang.String address) |
java.util.List<org.nervos.ckb.service.RpcResponse> |
batchRPC(java.util.List<java.util.List> requests) |
org.nervos.mercury.model.resp.TransactionCompletionResponse |
buildAdjustAccountTransaction(org.nervos.mercury.model.req.payload.AdjustAccountPayload payload) |
org.nervos.mercury.model.resp.TransactionCompletionResponse |
buildDaoClaimTransaction(org.nervos.mercury.model.req.payload.DaoClaimPayload payload) |
org.nervos.mercury.model.resp.TransactionCompletionResponse |
buildDaoDepositTransaction(org.nervos.mercury.model.req.payload.DaoDepositPayload payload) |
org.nervos.mercury.model.resp.TransactionCompletionResponse |
buildDaoWithdrawTransaction(org.nervos.mercury.model.req.payload.DaoWithdrawPayload payload) |
org.nervos.mercury.model.resp.TransactionCompletionResponse |
buildSmartTransferTransaction(org.nervos.mercury.model.req.payload.SmartTransferPayload payload) |
org.nervos.mercury.model.resp.TransactionCompletionResponse |
buildTransferTransaction(org.nervos.mercury.model.req.payload.TransferPayload payload) |
java.lang.String |
calculateDaoMaximumWithdraw(org.nervos.ckb.type.OutPoint outPoint,
java.lang.String withdrawBlockHash) |
java.lang.String |
clearBannedAddresses() |
java.lang.String |
clearTxPool() |
java.lang.String |
computeScriptHash(org.nervos.ckb.type.Script script)
已过时。
|
java.lang.String |
computeTransactionHash(org.nervos.ckb.type.transaction.Transaction transaction)
已过时。
|
org.nervos.ckb.type.Cycles |
dryRunTransaction(org.nervos.ckb.type.transaction.Transaction transaction) |
org.nervos.mercury.model.resp.GetBalanceResponse |
getBalance(org.nervos.mercury.model.req.payload.GetBalancePayload payload) |
java.util.List<org.nervos.ckb.type.BannedResultAddress> |
getBannedAddresses() |
org.nervos.ckb.type.Block |
getBlock(java.lang.String blockHash) |
org.nervos.ckb.type.Block |
getBlockByNumber(java.lang.String blockNumber) |
org.nervos.ckb.type.BlockchainInfo |
getBlockchainInfo() |
org.nervos.ckb.type.BlockEconomicState |
getBlockEconomicState(java.lang.String blockHash) |
java.lang.String |
getBlockHash(java.lang.String blockNumber) |
org.nervos.mercury.model.resp.BlockInfoResponse |
getBlockInfo(org.nervos.mercury.model.req.payload.GetBlockInfoPayload payload) |
java.lang.String |
getBlockMedianTime(java.lang.String blockHash) |
org.nervos.indexer.model.resp.CellsResponse |
getCells(org.nervos.indexer.model.SearchKey searchKey,
java.lang.String order,
java.lang.String limit,
java.lang.String afterCursor) |
org.nervos.indexer.model.resp.CellCapacityResponse |
getCellsCapacity(org.nervos.indexer.model.SearchKey searchKey) |
org.nervos.ckb.type.Consensus |
getConsensus() |
org.nervos.ckb.type.Epoch |
getCurrentEpoch() |
org.nervos.mercury.model.resp.info.DBInfo |
getDbInfo() |
org.nervos.ckb.type.Epoch |
getEpochByNumber(java.lang.String epochNumber) |
org.nervos.ckb.type.Block |
getForkBlock(java.lang.String blockHash) |
org.nervos.ckb.type.Header |
getHeader(java.lang.String blockHash) |
org.nervos.ckb.type.Header |
getHeaderByNumber(java.lang.String blockNumber) |
org.nervos.ckb.type.cell.CellWithStatus |
getLiveCell(org.nervos.ckb.type.OutPoint outPoint,
boolean withData) |
org.nervos.mercury.model.resp.info.MercuryInfo |
getMercuryInfo() |
java.util.List<org.nervos.ckb.type.PeerNodeInfo> |
getPeers() |
org.nervos.ckb.type.RawTxPool |
getRawTxPool() |
org.nervos.ckb.type.RawTxPoolVerbose |
getRawTxPoolVerbose() |
org.nervos.mercury.model.resp.TransactionInfo |
getSpentTransactionWithTransactionInfo(org.nervos.mercury.model.req.payload.GetSpentTransactionPayload payload) |
org.nervos.mercury.model.resp.TransactionView |
getSpentTransactionWithTransactionView(org.nervos.mercury.model.req.payload.GetSpentTransactionPayload payload) |
org.nervos.indexer.model.resp.TipResponse |
getTip() |
java.math.BigInteger |
getTipBlockNumber() |
org.nervos.ckb.type.Header |
getTipHeader() |
org.nervos.ckb.type.transaction.TransactionWithStatus |
getTransaction(java.lang.String transactionHash) |
org.nervos.mercury.model.resp.GetTransactionInfoResponse |
getTransactionInfo(java.lang.String txHash) |
org.nervos.ckb.type.TransactionProof |
getTransactionProof(java.util.List<java.lang.String> txHashes) |
org.nervos.ckb.type.TransactionProof |
getTransactionProof(java.util.List<java.lang.String> txHashes,
java.lang.String blockHash) |
org.nervos.indexer.model.resp.TransactionResponse |
getTransactions(org.nervos.indexer.model.SearchKey searchKey,
java.lang.String order,
java.lang.String limit,
java.lang.String afterCursor) |
org.nervos.ckb.type.NodeInfo |
localNodeInfo() |
java.lang.String |
pingPeers() |
org.nervos.mercury.model.common.PaginationResponse<org.nervos.mercury.model.resp.TransactionInfo> |
queryTransactionsWithTransactionInfo(org.nervos.mercury.model.req.payload.QueryTransactionsPayload payload) |
org.nervos.mercury.model.common.PaginationResponse<org.nervos.mercury.model.resp.TransactionView> |
queryTransactionsWithTransactionView(org.nervos.mercury.model.req.payload.QueryTransactionsPayload payload) |
java.util.List<java.lang.String> |
registerAddress(java.util.List<java.lang.String> normalAddresses) |
java.lang.String |
removeNode(java.lang.String peerId) |
java.lang.String |
sendTransaction(org.nervos.ckb.type.transaction.Transaction transaction) |
java.lang.String |
sendTransaction(org.nervos.ckb.type.transaction.Transaction transaction,
org.nervos.ckb.type.param.OutputsValidator outputsValidator) |
java.lang.String |
setBan(org.nervos.ckb.type.BannedAddress bannedAddress) |
java.lang.String |
setNetworkActive(java.lang.Boolean state) |
org.nervos.ckb.type.SyncState |
syncState() |
org.nervos.ckb.type.TxPoolInfo |
txPoolInfo() |
java.util.List<java.lang.String> |
verifyTransactionProof(org.nervos.ckb.type.TransactionProof transactionProof) |
public DefaultCkbApi(java.lang.String ckbUrl,
java.lang.String mercuryUrl,
java.lang.String indexerUrl,
boolean isDebug)
public org.nervos.indexer.model.resp.TipResponse getTip()
throws java.io.IOException
getTip 在接口中 org.nervos.indexer.CkbIndexerApijava.io.IOExceptionpublic org.nervos.indexer.model.resp.CellsResponse getCells(org.nervos.indexer.model.SearchKey searchKey,
java.lang.String order,
java.lang.String limit,
java.lang.String afterCursor)
throws java.io.IOException
getCells 在接口中 org.nervos.indexer.CkbIndexerApijava.io.IOExceptionpublic org.nervos.indexer.model.resp.TransactionResponse getTransactions(org.nervos.indexer.model.SearchKey searchKey,
java.lang.String order,
java.lang.String limit,
java.lang.String afterCursor)
throws java.io.IOException
getTransactions 在接口中 org.nervos.indexer.CkbIndexerApijava.io.IOExceptionpublic org.nervos.indexer.model.resp.CellCapacityResponse getCellsCapacity(org.nervos.indexer.model.SearchKey searchKey)
throws java.io.IOException
getCellsCapacity 在接口中 org.nervos.indexer.CkbIndexerApijava.io.IOExceptionpublic org.nervos.ckb.type.Block getBlock(java.lang.String blockHash)
throws java.io.IOException
getBlock 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic org.nervos.ckb.type.Block getBlockByNumber(java.lang.String blockNumber)
throws java.io.IOException
getBlockByNumber 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic org.nervos.ckb.type.transaction.TransactionWithStatus getTransaction(java.lang.String transactionHash)
throws java.io.IOException
getTransaction 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic java.lang.String getBlockHash(java.lang.String blockNumber)
throws java.io.IOException
getBlockHash 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic org.nervos.ckb.type.BlockEconomicState getBlockEconomicState(java.lang.String blockHash)
throws java.io.IOException
getBlockEconomicState 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic org.nervos.ckb.type.Header getTipHeader()
throws java.io.IOException
getTipHeader 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic org.nervos.ckb.type.cell.CellWithStatus getLiveCell(org.nervos.ckb.type.OutPoint outPoint,
boolean withData)
throws java.io.IOException
getLiveCell 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic java.math.BigInteger getTipBlockNumber()
throws java.io.IOException
getTipBlockNumber 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic org.nervos.ckb.type.Epoch getCurrentEpoch()
throws java.io.IOException
getCurrentEpoch 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic org.nervos.ckb.type.Epoch getEpochByNumber(java.lang.String epochNumber)
throws java.io.IOException
getEpochByNumber 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic org.nervos.ckb.type.Header getHeader(java.lang.String blockHash)
throws java.io.IOException
getHeader 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic org.nervos.ckb.type.Header getHeaderByNumber(java.lang.String blockNumber)
throws java.io.IOException
getHeaderByNumber 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic org.nervos.ckb.type.TransactionProof getTransactionProof(java.util.List<java.lang.String> txHashes)
throws java.io.IOException
getTransactionProof 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic org.nervos.ckb.type.TransactionProof getTransactionProof(java.util.List<java.lang.String> txHashes,
java.lang.String blockHash)
throws java.io.IOException
getTransactionProof 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic java.util.List<java.lang.String> verifyTransactionProof(org.nervos.ckb.type.TransactionProof transactionProof)
throws java.io.IOException
verifyTransactionProof 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic org.nervos.ckb.type.Block getForkBlock(java.lang.String blockHash)
throws java.io.IOException
getForkBlock 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic org.nervos.ckb.type.Consensus getConsensus()
throws java.io.IOException
getConsensus 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic java.lang.String getBlockMedianTime(java.lang.String blockHash)
throws java.io.IOException
getBlockMedianTime 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic org.nervos.ckb.type.BlockchainInfo getBlockchainInfo()
throws java.io.IOException
getBlockchainInfo 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic org.nervos.ckb.type.TxPoolInfo txPoolInfo()
throws java.io.IOException
txPoolInfo 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic java.lang.String clearTxPool()
throws java.io.IOException
clearTxPool 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic org.nervos.ckb.type.RawTxPool getRawTxPool()
throws java.io.IOException
getRawTxPool 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic org.nervos.ckb.type.RawTxPoolVerbose getRawTxPoolVerbose()
throws java.io.IOException
getRawTxPoolVerbose 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic java.lang.String sendTransaction(org.nervos.ckb.type.transaction.Transaction transaction)
throws java.io.IOException
sendTransaction 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic java.lang.String sendTransaction(org.nervos.ckb.type.transaction.Transaction transaction,
org.nervos.ckb.type.param.OutputsValidator outputsValidator)
throws java.io.IOException
sendTransaction 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic org.nervos.ckb.type.NodeInfo localNodeInfo()
throws java.io.IOException
localNodeInfo 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic java.util.List<org.nervos.ckb.type.PeerNodeInfo> getPeers()
throws java.io.IOException
getPeers 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic org.nervos.ckb.type.SyncState syncState()
throws java.io.IOException
syncState 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic java.lang.String setNetworkActive(java.lang.Boolean state)
throws java.io.IOException
setNetworkActive 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic java.lang.String addNode(java.lang.String peerId,
java.lang.String address)
throws java.io.IOException
addNode 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic java.lang.String removeNode(java.lang.String peerId)
throws java.io.IOException
removeNode 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic java.lang.String setBan(org.nervos.ckb.type.BannedAddress bannedAddress)
throws java.io.IOException
setBan 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic java.util.List<org.nervos.ckb.type.BannedResultAddress> getBannedAddresses()
throws java.io.IOException
getBannedAddresses 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic java.lang.String clearBannedAddresses()
throws java.io.IOException
clearBannedAddresses 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic java.lang.String pingPeers()
throws java.io.IOException
pingPeers 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic org.nervos.ckb.type.Cycles dryRunTransaction(org.nervos.ckb.type.transaction.Transaction transaction)
throws java.io.IOException
dryRunTransaction 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOException@Deprecated
public java.lang.String computeTransactionHash(org.nervos.ckb.type.transaction.Transaction transaction)
throws java.io.IOException
computeTransactionHash 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOException@Deprecated
public java.lang.String computeScriptHash(org.nervos.ckb.type.Script script)
throws java.io.IOException
computeScriptHash 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic java.lang.String calculateDaoMaximumWithdraw(org.nervos.ckb.type.OutPoint outPoint,
java.lang.String withdrawBlockHash)
throws java.io.IOException
calculateDaoMaximumWithdraw 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic java.util.List<org.nervos.ckb.service.RpcResponse> batchRPC(java.util.List<java.util.List> requests)
throws java.io.IOException
batchRPC 在接口中 org.nervos.ckb.CkbRpcApijava.io.IOExceptionpublic org.nervos.mercury.model.resp.GetBalanceResponse getBalance(org.nervos.mercury.model.req.payload.GetBalancePayload payload)
throws java.io.IOException
getBalance 在接口中 org.nervos.mercury.MercuryApijava.io.IOExceptionpublic org.nervos.mercury.model.resp.TransactionCompletionResponse buildTransferTransaction(org.nervos.mercury.model.req.payload.TransferPayload payload)
throws java.io.IOException
buildTransferTransaction 在接口中 org.nervos.mercury.MercuryApijava.io.IOExceptionpublic org.nervos.mercury.model.resp.TransactionCompletionResponse buildAdjustAccountTransaction(org.nervos.mercury.model.req.payload.AdjustAccountPayload payload)
throws java.io.IOException
buildAdjustAccountTransaction 在接口中 org.nervos.mercury.MercuryApijava.io.IOExceptionpublic org.nervos.mercury.model.resp.TransactionCompletionResponse buildSmartTransferTransaction(org.nervos.mercury.model.req.payload.SmartTransferPayload payload)
throws java.io.IOException
buildSmartTransferTransaction 在接口中 org.nervos.mercury.MercuryApijava.io.IOExceptionpublic org.nervos.mercury.model.resp.GetTransactionInfoResponse getTransactionInfo(java.lang.String txHash)
throws java.io.IOException
getTransactionInfo 在接口中 org.nervos.mercury.MercuryApijava.io.IOExceptionpublic org.nervos.mercury.model.resp.BlockInfoResponse getBlockInfo(org.nervos.mercury.model.req.payload.GetBlockInfoPayload payload)
throws java.io.IOException
getBlockInfo 在接口中 org.nervos.mercury.MercuryApijava.io.IOExceptionpublic java.util.List<java.lang.String> registerAddress(java.util.List<java.lang.String> normalAddresses)
throws java.io.IOException
registerAddress 在接口中 org.nervos.mercury.MercuryApijava.io.IOExceptionpublic org.nervos.mercury.model.common.PaginationResponse<org.nervos.mercury.model.resp.TransactionView> queryTransactionsWithTransactionView(org.nervos.mercury.model.req.payload.QueryTransactionsPayload payload)
throws java.io.IOException
queryTransactionsWithTransactionView 在接口中 org.nervos.mercury.MercuryApijava.io.IOExceptionpublic org.nervos.mercury.model.common.PaginationResponse<org.nervos.mercury.model.resp.TransactionInfo> queryTransactionsWithTransactionInfo(org.nervos.mercury.model.req.payload.QueryTransactionsPayload payload)
throws java.io.IOException
queryTransactionsWithTransactionInfo 在接口中 org.nervos.mercury.MercuryApijava.io.IOExceptionpublic org.nervos.mercury.model.resp.info.DBInfo getDbInfo()
throws java.io.IOException
getDbInfo 在接口中 org.nervos.mercury.MercuryApijava.io.IOExceptionpublic org.nervos.mercury.model.resp.info.MercuryInfo getMercuryInfo()
throws java.io.IOException
getMercuryInfo 在接口中 org.nervos.mercury.MercuryApijava.io.IOExceptionpublic org.nervos.mercury.model.resp.TransactionView getSpentTransactionWithTransactionView(org.nervos.mercury.model.req.payload.GetSpentTransactionPayload payload)
throws java.io.IOException
getSpentTransactionWithTransactionView 在接口中 org.nervos.mercury.MercuryApijava.io.IOExceptionpublic org.nervos.mercury.model.resp.TransactionInfo getSpentTransactionWithTransactionInfo(org.nervos.mercury.model.req.payload.GetSpentTransactionPayload payload)
throws java.io.IOException
getSpentTransactionWithTransactionInfo 在接口中 org.nervos.mercury.MercuryApijava.io.IOExceptionpublic org.nervos.mercury.model.resp.TransactionCompletionResponse buildDaoDepositTransaction(org.nervos.mercury.model.req.payload.DaoDepositPayload payload)
throws java.io.IOException
buildDaoDepositTransaction 在接口中 org.nervos.mercury.MercuryApijava.io.IOExceptionpublic org.nervos.mercury.model.resp.TransactionCompletionResponse buildDaoWithdrawTransaction(org.nervos.mercury.model.req.payload.DaoWithdrawPayload payload)
throws java.io.IOException
buildDaoWithdrawTransaction 在接口中 org.nervos.mercury.MercuryApijava.io.IOExceptionpublic org.nervos.mercury.model.resp.TransactionCompletionResponse buildDaoClaimTransaction(org.nervos.mercury.model.req.payload.DaoClaimPayload payload)
throws java.io.IOException
buildDaoClaimTransaction 在接口中 org.nervos.mercury.MercuryApijava.io.IOException