Skip to main content

Installation

Disclaimer. Please note that the current version of the Bitcoin Loader is experimental. We do not recommend using it in production environments at this time. Our team is actively developing, testing, and improving the product daily to enhance its reliability and performance. We appreciate your understanding and encourage you to provide feedback as we continue to refine the Bitcoin Loader.

Setup

Please make sure that Node.js (version >= 18) is installed on your operating system.

With npm installed, you can create a new Bitcoin Loader with the following command in your OS terminal:

npm install @easylayer/bitcoin-loader

The @easylayer/bitcoin-loader exports an async function, which will bootstrap the loader:

main.ts
import { bootstrap } from '@easylayer/bitcoin-loader';
import { BlockSchema } from './blocks';
import { BlocksMapper } from './mapper';

bootstrap({
appName: 'loader',
schemas: [BlockSchema],
mapper: BlocksMapper,
isServer: true
}).catch((error: Error) => console.error(error));

Here's a brief overview of necessary params:

appNameThe name of the application. A system folder will also be created with this name
schemasProtocol schemas that describe the entities and their relationships
mapperThe protocol mapper that defines the logic for processing blocks

For more information, refer to the main concepts where the protocol is explained in detail.