An open API service indexing awesome lists of open source software.

https://github.com/jesusthehun/lisk-plugin-backup

Backup your forger info into S3 buckets
https://github.com/jesusthehun/lisk-plugin-backup

backup blockchain lisk

Last synced: about 1 year ago
JSON representation

Backup your forger info into S3 buckets

Awesome Lists containing this project

README

          

### Lisk Plugin Backup

![npm](https://img.shields.io/npm/v/lisk-plugin-backup)

## Installation

```bash
npm install lisk-plugin-backup
# or
yarn add lisk-plugin-backup
```

## Getting started

```js
// src/application/index.js

import { BackupPlugin } from 'lisk-plugin-backup';

app.registerPlugin(BackupPlugin);
```

## Usage

Once configured, the plugin will backup the data when appropriate.
Currently, only `forger-info` are supported, and they will be backup'ed every time you forge a block.

## Configuration

The plugin is designed to support a number of ways to backup the data.
So far only the `s3` adapter is available.

```js
// src/application/index.js

const appConfig = utils.objects.mergeDeep({}, configDevnet, {
plugins: {
"backup": {
"forgerInfo": {
"enable": true,
"adapter": "s3",
"adapterParams": {
"accessKey": "YOUR_ACCESS_KEY",
"privateKey": "YOUR_PRIVATE_KEY",
"region": "YOUR_REGION",
"endpoint": "YOUR_BUCK_HOSTNAME_WITHOUT_SCHEME",
"objectPath": "DESTINATION_PATH",
"metadata": { // arbitratry metadata for the S3 object
"chain": "MY_CHAIN_NAME",
"network": "devnet"
}
}
}
}
},
});

const app = Application.defaultApplication(genesisBlockDevnet, appConfig);
```