How to use lisk-sdk - 10 common examples

To help you get started, we’ve selected a few lisk-sdk examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github LiskHQ / lisk-sdk-examples / workshop / index.js View on Github external
const { Application, genesisBlockDevnet, configDevnet } = require('lisk-sdk');
// const { InvoiceTransaction } = require('./transactions/index');
// const { PaymentTransaction } = require('./transactions/index');

const app = new Application(genesisBlockDevnet, configDevnet);

// app.registerTransaction(InvoiceTransaction);
// app.registerTransaction(PaymentTransaction); 

app
	.run()
	.then(() => app.logger.info('App started...'))
	.catch(error => {
		console.error('Faced error in application', error);
		process.exit(1);
	});
github LiskHQ / lisk-sdk-examples / transport / node / index.js View on Github external
const { Application, genesisBlockDevnet, configDevnet } = require('lisk-sdk');
//const RegisterPacketTransaction = require('../transactions/register-packet');
//const StartTransportTransaction = require('../transactions/start-transport');
//const FinishTransportTransaction = require('../transactions/finish-transport');
const LightAlarmTransaction = require('../transactions/light-alarm');

configDevnet.app.label = 'lisk-transport';
configDevnet.modules.http_api.access.public = true;
// configDevnet.components.storage.host = 'db';

const app = new Application(genesisBlockDevnet, configDevnet);
//app.registerTransaction(RegisterPacketTransaction);
//app.registerTransaction(StartTransportTransaction);
//app.registerTransaction(FinishTransportTransaction);
app.registerTransaction(LightAlarmTransaction);

app
    .run()
    .then(() => app.logger.info('App started...'))
    .catch(error => {
        console.error('Faced error in application', error);
        process.exit(1);
    });
github LiskHQ / lisk-sdk-examples / transport / node / index.js View on Github external
const { Application, genesisBlockDevnet, configDevnet } = require('lisk-sdk');
//const RegisterPacketTransaction = require('../transactions/register-packet');
//const StartTransportTransaction = require('../transactions/start-transport');
//const FinishTransportTransaction = require('../transactions/finish-transport');
const LightAlarmTransaction = require('../transactions/light-alarm');

configDevnet.app.label = 'lisk-transport';
configDevnet.modules.http_api.access.public = true;
// configDevnet.components.storage.host = 'db';

const app = new Application(genesisBlockDevnet, configDevnet);
//app.registerTransaction(RegisterPacketTransaction);
//app.registerTransaction(StartTransportTransaction);
//app.registerTransaction(FinishTransportTransaction);
app.registerTransaction(LightAlarmTransaction);

app
    .run()
    .then(() => app.logger.info('App started...'))
    .catch(error => {
        console.error('Faced error in application', error);
        process.exit(1);
    });
github LiskHQ / lisk-core / src / index.ts View on Github external
} from './transactions';

try {
	/**
	 * We have to keep it in try/catch block as it can throw
	 * exception while validating the configuration
	 */

	// tslint:disable-next-line no-require-imports no-var-requires
	const { config } = require('./helpers/config');

	const { NETWORK } = config;
	// tslint:disable-next-line no-var-requires
	const genesisBlock = require(`../config/${NETWORK}/genesis_block.json`);

	const app = new Application(genesisBlock, config);

	app.registerTransaction(DappTransaction, {
		matcher: context =>
			context.blockHeight <
			app.config.modules.chain.exceptions.precedent.disableDappTransaction,
	});

	app.registerTransaction(
		InTransferTransaction,
		{
			matcher: context =>
				context.blockHeight <
				app.config.modules.chain.exceptions.precedent.disableDappTransfer,
		}
	);
github LiskHQ / lisk-core / src / transactions / constants.ts View on Github external
*
 * See the LICENSE file at the top-level directory of this distribution
 * for licensing information.
 *
 * Unless otherwise agreed in a custom licensing agreement with the Lisk Foundation,
 * no part of this software, including this file, may be copied, modified,
 * propagated, or distributed except according to the terms contained in the
 * LICENSE file.
 *
 * Removal or modification of this copyright notice is prohibited.
 *
 */
/* tslint:disable:no-magic-numbers */
import { transactions } from 'lisk-sdk';

const { FIXED_POINT, MAX_TRANSACTION_AMOUNT } = transactions.constants;

export const TRANSACTION_DAPP_TYPE = 5;

export const IN_TRANSFER_FEE = FIXED_POINT * 0.1;
export const OUT_TRANSFER_FEE = FIXED_POINT * 0.1;
export const DAPP_FEE = FIXED_POINT * 25;

export { FIXED_POINT, MAX_TRANSACTION_AMOUNT };
github LiskHQ / lisk-core / test / unit / scripts / update_config.js View on Github external
			expect(() => new Application(genesisBlock, updatedConfig)).not.to.throw;
	});
github LiskHQ / lisk-sdk-examples / cashback / index.js View on Github external
const { Application, genesisBlockDevnet, configDevnet } = require('lisk-sdk');
const CashbackTransaction = require('./cashback_transaction');

configDevnet.app.label = 'Cashback-blockchain-app';

const app = new Application(genesisBlockDevnet, configDevnet);

app.registerTransaction(CashbackTransaction);

app
	.run()
	.then(() => app.logger.info('App started...'))
	.catch(error => {
		console.error('Faced error in application', error);
		process.exit(1);
	});
github LiskHQ / lisk-sdk-examples / invoice / index.js View on Github external
const { Application, genesisBlockDevnet, configDevnet } = require('lisk-sdk');
const { InvoiceTransaction, PaymentTransaction } = require('./transactions/index');

const app = new Application(genesisBlockDevnet, configDevnet);

app.registerTransaction(InvoiceTransaction);
app.registerTransaction(PaymentTransaction);

app
	.run()
	.then(() => app.logger.info('App started...'))
	.catch(error => {
		console.error('Faced error in application', error);
		process.exit(1);
	});
github LiskHQ / lisk-sdk-examples / delivery / node / index.js View on Github external
const { Application, genesisBlockDevnet, configDevnet } = require('lisk-sdk');
const RegisterPacketTransaction = require('../transactions/register-packet');
const RegisterCarrierTransaction = require('../transactions/register-carrier');
const UnregisterCarrierTransaction = require('../transactions/unregister-carrier');
const StartDeliveryTransaction = require('../transactions/start-delivery');
const FinishDeliveryTransaction = require('../transactions/finish-delivery');

configDevnet.app.label = 'lisk-delivery';

const app = new Application(genesisBlockDevnet, configDevnet);
app.registerTransaction(RegisterPacketTransaction);
app.registerTransaction(RegisterCarrierTransaction);
app.registerTransaction(UnregisterCarrierTransaction);
app.registerTransaction(StartDeliveryTransaction);
app.registerTransaction(FinishDeliveryTransaction);

app
    .run()
    .then(() => app.logger.info('App started...'))
    .catch(error => {
        console.error('Faced error in application', error);
        process.exit(1);
    });
github LiskHQ / lisk-sdk-examples / d-npm / index.js View on Github external
const { Application, genesisBlockDevnet, configDevnet } = require('lisk-sdk');
const RegisterPackageTransaction = require('./register-package-transaction');

configDevnet.app.label = 'D-NPM-application';

const app = new Application(genesisBlockDevnet, configDevnet);

app.registerTransaction(RegisterPackageTransaction);

app
    .run()
    .then(() => app.logger.info('App started...'))
.catch(error => {
    console.error('Faced error in application', error);
process.exit(1);
});