public class DnaSdk extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
long |
DEFAULT_DEPLOY_GAS_LIMIT |
long |
DEFAULT_GAS_LIMIT |
SignatureScheme |
defaultSignScheme |
public SignatureScheme defaultSignScheme
public long DEFAULT_GAS_LIMIT
public long DEFAULT_DEPLOY_GAS_LIMIT
public static DnaSdk getInstance()
public SignServer getSignServer() throws SDKException
SDKExceptionpublic NativeVm nativevm() throws SDKException
SDKExceptionpublic NeoVm neovm()
public WasmVm wasmvm()
public Vm vm()
public ConnectMgr getRpc() throws SDKException
SDKExceptionpublic ConnectMgr getRestful() throws SDKException
SDKExceptionpublic ConnectMgr getConnect()
public ConnectMgr getSideChainConnectMgr()
public void setSideChainRpc(String url)
public void setSideChainRest(String url)
public void setDefaultConnect(ConnectMgr conn)
public void setConnectTestNet()
public void setConnectMainNet()
public ConnectMgr getWebSocket() throws SDKException
SDKExceptionpublic WalletMgr getWalletMgr()
public void setSignatureScheme(SignatureScheme scheme)
scheme - public void setRpc(String url)
public void setRestful(String url)
public void openWalletFile(String path)
path - public Transaction addSign(Transaction tx, String addr, String password, byte[] salt) throws Exception
tx - addr - password - Exceptionpublic Transaction addSign(Transaction tx, Account acct) throws Exception
Exceptionpublic Transaction addMultiSign(Transaction tx, int M, byte[][] pubKeys, Account acct) throws Exception
tx - M - pubKeys - acct - Exceptionpublic Transaction addMultiSign(Transaction tx, int M, byte[][] pubKeys, byte[] signatureData) throws Exception
Exceptionpublic Transaction signTx(Transaction tx, String addressOrDnaid, String password, byte[] salt) throws Exception
Exceptionpublic Transaction signTx(Transaction tx, Account[][] accounts) throws Exception
tx - accounts - Exceptionpublic Transaction signTx(Transaction tx, Account[][] accounts, int[] M) throws Exception
tx - accounts - M - SDKExceptionExceptionpublic byte[] signatureData(Account acct, byte[] data) throws SDKException
SDKExceptionpublic boolean verifySignature(byte[] pubkey,
byte[] data,
byte[] signature)
throws SDKException
SDKExceptionpublic boolean verifyTransaction(Transaction tx)
public Transaction[] makeTransactionByJson(String str)
public Map parseTransaction(String txhexstr) throws SDKException
SDKExceptionCopyright © 2021. All rights reserved.