blockchain-node-export

module
v0.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 14, 2021 License: MIT

README

Blockchain node export

Скрипт выгрузки транзакций с ноды. В данный момент доступно только BTC-нод.

Install

Mode

  1. export to file (sql, csv)
  2. export to database
  3. worker - systemd, supervisor (поддерживает первые два режима)

Options

  • --mode=simple - режим работы, доступны simple и worker (default - simple)
  • --worker-interval=600 - интервал запуска в секундах (default - 600)
  • --blockchain=BTC - вид блокчейна (default - BTC)
  • --day=2021-06-08 - с какой даты выгружать (default - дата запуска). После запуска с помощью сервиса выбирается блок, с которого стартует выгрузка. В режиме воркера после все последующие вызовы будут вызываться от last_block полученного с ноды при последнем удачном запуске.
  • --output-type=file - режим вывода, доступны file и database (default - file).
  • --output-file-extension=csv - расширение выгружаемого файла, доступны csv и sql (default - csv).
  • --output-directory=./output - директория в которую будет сохранена выгрузка (default - директория запуска + /output)
  • --blockchain-rpc-dsn="http://user:password@localhost:1234/wallet/wallet.dat" - rpc подключение к ноде
  • --blockchain-rpc-timeout=120 - таймаут соединения в секундах (default - 120)
  • --blockchain-database-dsn="postgresql://user:password@localhost:1235/dbName/tableName/?charset=utf8" - подключение к базе данных
  • --blockchain-rpc-use-mock=true - режим использования моков (default - false)
  • --blockchain-rpc-mock-directory=".../mocks"" - путь до моков, более подробно в репозитории bitcoin-rpc

Directories

Path Synopsis
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL