Yes, you do.
If you will decide so, here is a structure of db and package.json:
-- phpMyAdmin SQL Dump
-- version 4.8.3
-- https://www.phpmyadmin.net/
--
-- Host: localhost
-- Generation Time: Apr 04, 2019 at 05:33 PM
-- Server version: 10.1.35-MariaDB
-- PHP Version: 7.2.12
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = "+00:00";
--
-- Database: `btckeygen`
--
-- --------------------------------------------------------
--
-- Table structure for table `keystore`
--
CREATE TABLE `keystore` (
`id` int(11) NOT NULL,
`fk_seed` int(11) NOT NULL,
`derivation_path` varchar(50) NOT NULL,
`prefix` char(2) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
`address` varchar(50) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
`postfix` char(2) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
`pub` varchar(200) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
`prv` varchar(200) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------
--
-- Table structure for table `seed`
--
CREATE TABLE `seed` (
`id` int(11) NOT NULL,
`mnemonic` varchar(200) NOT NULL COMMENT 'bip39',
`type` enum('p2pkh','p2wpkh-p2sh','','') NOT NULL DEFAULT 'p2pkh',
`bip32root` varchar(200) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
`bip32xpub` varchar(200) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
`bip32xprv` varchar(200) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
`bip44xpub` varchar(200) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
`bip44xprv` varchar(200) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
-- Indexes for dumped tables
--
--
-- Indexes for table `keystore`
--
ALTER TABLE `keystore`
ADD PRIMARY KEY (`id`),
ADD KEY `address` (`address`),
ADD KEY `fk_seed` (`fk_seed`),
ADD KEY `prefix` (`prefix`) USING BTREE,
ADD KEY `postfix` (`postfix`) USING BTREE;
--
-- Indexes for table `seed`
--
ALTER TABLE `seed`
ADD PRIMARY KEY (`id`),
ADD UNIQUE KEY `uniqkey` (`type`,`bip32root`) USING BTREE;
--
-- AUTO_INCREMENT for dumped tables
--
--
-- AUTO_INCREMENT for table `keystore`
--
ALTER TABLE `keystore`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT for table `seed`
--
ALTER TABLE `seed`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
COMMIT;
{
"name": "genbtcaddresses",
"version": "0.0.1",
"description": "A program to generate a bunch of BTC addresses from one seed",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"bip32": "^2.0.0",
"bip39": "^2.5.0",
"bitcoinjs-lib": "^4.0.3",
"bs58": "^4.0.1",
"events": "^3.0.0",
"knex": "^0.16.3",
"mysql": "^2.16.0",
"wif": "^2.0.6"
},
"postinstall": "find ./node_modules/**/node_modules -type d -name 'bitcore-lib' -exec rm -r {} + && echo 'Deleted duplicate bitcore-libs'"
}