Search in sources :

Example 51 with NulsRuntimeException

use of io.nuls.kernel.exception.NulsRuntimeException in project nuls by nuls-io.

the class BlockHeader method forceCalcHash.

private NulsDigestData forceCalcHash() {
    try {
        BlockHeader header = (BlockHeader) this.clone();
        header.setBlockSignature(null);
        return NulsDigestData.calcDigestData(header.serialize());
    } catch (Exception e) {
        throw new NulsRuntimeException(e);
    }
}
Also used : NulsRuntimeException(io.nuls.kernel.exception.NulsRuntimeException) NulsException(io.nuls.kernel.exception.NulsException) NulsRuntimeException(io.nuls.kernel.exception.NulsRuntimeException) IOException(java.io.IOException)

Example 52 with NulsRuntimeException

use of io.nuls.kernel.exception.NulsRuntimeException in project nuls by nuls-io.

the class AddressTool method getAddress.

public static byte[] getAddress(String addressString) {
    byte[] bytes;
    try {
        bytes = Base58.decode(addressString);
    } catch (Exception e) {
        Log.error(e);
        throw new NulsRuntimeException(e);
    }
    byte[] result = new byte[Address.ADDRESS_LENGTH];
    System.arraycopy(bytes, 0, result, 0, Address.ADDRESS_LENGTH);
    return result;
}
Also used : NulsRuntimeException(io.nuls.kernel.exception.NulsRuntimeException) NulsException(io.nuls.kernel.exception.NulsException) NulsRuntimeException(io.nuls.kernel.exception.NulsRuntimeException)

Example 53 with NulsRuntimeException

use of io.nuls.kernel.exception.NulsRuntimeException in project nuls by nuls-io.

the class ModuleRunner method run.

@Override
public void run() {
    try {
        module = this.loadModule();
        module.setStatus(ModuleStatusEnum.INITIALIZING);
        module.init();
        module.setStatus(ModuleStatusEnum.INITIALIZED);
        module.setStatus(ModuleStatusEnum.STARTING);
        module.start();
        module.setStatus(ModuleStatusEnum.RUNNING);
    } catch (ClassNotFoundException e) {
        // module.setStatus(ModuleStatusEnum.EXCEPTION);
        Log.error(e);
        throw new RuntimeException(e);
    } catch (IllegalAccessException e) {
        module.setStatus(ModuleStatusEnum.EXCEPTION);
        Log.error(e);
        throw new RuntimeException(e);
    } catch (InstantiationException e) {
        module.setStatus(ModuleStatusEnum.EXCEPTION);
        Log.error(e);
        throw new RuntimeException(e);
    } catch (NulsRuntimeException e) {
        module.setStatus(ModuleStatusEnum.EXCEPTION);
        Log.error(e);
        throw e;
    } catch (Exception e) {
        module.setStatus(ModuleStatusEnum.EXCEPTION);
        Log.error(e);
        System.exit(-1);
    }
}
Also used : NulsRuntimeException(io.nuls.kernel.exception.NulsRuntimeException) NulsRuntimeException(io.nuls.kernel.exception.NulsRuntimeException) NulsRuntimeException(io.nuls.kernel.exception.NulsRuntimeException)

Example 54 with NulsRuntimeException

use of io.nuls.kernel.exception.NulsRuntimeException in project nuls by nuls-io.

the class Block method parse.

@Override
public void parse(NulsByteBuffer byteBuffer) throws NulsException {
    header = new BlockHeader();
    header.parse(byteBuffer);
    try {
        txs = TransactionManager.getInstances(byteBuffer, header.getTxCount());
    } catch (Exception e) {
        throw new NulsRuntimeException(KernelErrorCode.DESERIALIZE_ERROR);
    }
    for (Transaction tx : txs) {
        tx.setBlockHeight(header.getHeight());
    }
}
Also used : NulsRuntimeException(io.nuls.kernel.exception.NulsRuntimeException) NulsException(io.nuls.kernel.exception.NulsException) NulsRuntimeException(io.nuls.kernel.exception.NulsRuntimeException) IOException(java.io.IOException)

Example 55 with NulsRuntimeException

use of io.nuls.kernel.exception.NulsRuntimeException in project nuls by nuls-io.

the class CommandHandler method sdkInit.

private void sdkInit() {
    String port = null;
    try {
        NulsConfig.NULS_CONFIG = ConfigLoader.loadIni(NulsConstant.USER_CONFIG_FILE);
        String mode = NulsConfig.NULS_CONFIG.getCfgValue(NulsConstant.CFG_SYSTEM_SECTION, "mode", "main");
        if ("main".equals(mode)) {
            NulsConfig.MODULES_CONFIG = ConfigLoader.loadIni(NulsConstant.MODULES_CONFIG_FILE);
        } else {
            NulsConfig.MODULES_CONFIG = ConfigLoader.loadIni(mode + "/" + NulsConstant.MODULES_CONFIG_FILE);
        }
        port = NulsConfig.MODULES_CONFIG.getCfgValue(RpcConstant.CFG_RPC_SECTION, RpcConstant.CFG_RPC_SERVER_PORT);
        if (NULSParams.BOOTSTRAP.getRpcPort() != null) {
            port = NULSParams.BOOTSTRAP.getRpcPort() + "";
        }
        String chainId = NulsConfig.NULS_CONFIG.getCfgValue(NulsConstant.CFG_SYSTEM_SECTION, NulsConstant.CFG_SYSTEM_DEFAULT_CHAIN_ID, "8964");
        NulsContext.getInstance().setDefaultChainId(Short.parseShort(chainId));
    } catch (Exception e) {
        Log.error("CommandHandler start failed", e);
        throw new NulsRuntimeException(KernelErrorCode.FAILED);
    }
    if (StringUtils.isBlank(port)) {
        RestFulUtils.getInstance().setServerUri("http://" + RpcConstant.DEFAULT_IP + ":" + RpcConstant.DEFAULT_PORT + RpcConstant.PREFIX);
    } else {
        String ip = null;
        try {
            ip = NulsConfig.MODULES_CONFIG.getCfgValue(RpcConstant.CFG_RPC_SECTION, "server.ip").trim();
            if ("0.0.0.0".equals(ip)) {
                ip = RpcConstant.DEFAULT_IP;
            }
        } catch (Exception e) {
            ip = RpcConstant.DEFAULT_IP;
        }
        RestFulUtils.getInstance().setServerUri("http://" + ip + ":" + port + RpcConstant.PREFIX);
    }
}
Also used : NulsRuntimeException(io.nuls.kernel.exception.NulsRuntimeException) NulsRuntimeException(io.nuls.kernel.exception.NulsRuntimeException) IOException(java.io.IOException) NulsException(io.nuls.kernel.exception.NulsException) UnsupportedEncodingException(java.io.UnsupportedEncodingException)

Aggregations

NulsRuntimeException (io.nuls.kernel.exception.NulsRuntimeException)68 IOException (java.io.IOException)35 NulsException (io.nuls.kernel.exception.NulsException)26 ArrayList (java.util.ArrayList)21 CoinDataResult (io.nuls.account.ledger.model.CoinDataResult)10 Result (io.nuls.kernel.model.Result)9 Account (io.nuls.account.model.Account)8 MultiSigAccount (io.nuls.account.model.MultiSigAccount)8 Entry (io.nuls.db.model.Entry)8 Agent (io.nuls.consensus.poc.protocol.entity.Agent)7 VarInt (io.nuls.kernel.utils.VarInt)7 CreateAgentTransaction (io.nuls.consensus.poc.protocol.tx.CreateAgentTransaction)6 ValidateResult (io.nuls.kernel.validate.ValidateResult)6 UnsupportedEncodingException (java.io.UnsupportedEncodingException)6 Deposit (io.nuls.consensus.poc.protocol.entity.Deposit)5 DepositTransaction (io.nuls.consensus.poc.protocol.tx.DepositTransaction)5 DepositPo (io.nuls.consensus.poc.storage.po.DepositPo)5 PunishLogPo (io.nuls.consensus.poc.storage.po.PunishLogPo)5 TransferTransaction (io.nuls.protocol.model.tx.TransferTransaction)5 StopAgent (io.nuls.consensus.poc.protocol.entity.StopAgent)4