diff --git a/server/config/index.js b/server/config/index.js index 4c45558..827006d 100644 --- a/server/config/index.js +++ b/server/config/index.js @@ -4,7 +4,7 @@ const config = { bcoin_http: 'localhost', bcoin: { network: 'main', - db: 'leveldb', + db: 'mem', prefix: '.', checkpoints: true, workers: false, diff --git a/server/lib/api/address.js b/server/lib/api/address.js index 6359400..722adb2 100644 --- a/server/lib/api/address.js +++ b/server/lib/api/address.js @@ -8,6 +8,8 @@ const TTL = config.api.request_ttl; module.exports = function AddressAPI(router) { router.get('/addr/:addr', (req, res) => { const addr = req.params.addr || ''; + logger.log('debug', + 'Warning: Requesting data from Bcoin by address, may take some time'); // Get Bcoin data return request(`${API_URL}/tx/address/${addr}`, { timeout: TTL }, diff --git a/server/lib/api/transaction.js b/server/lib/api/transaction.js index 6948402..d07a398 100644 --- a/server/lib/api/transaction.js +++ b/server/lib/api/transaction.js @@ -147,7 +147,7 @@ module.exports = function transactionAPI(router) { const addr = req.query.address || ''; logger.log('debug', - 'Warning: Requesting data from Bcoin, may take some time'); + 'Warning: Requesting data from Bcoin by address, may take some time'); return request(`${API_URL}/tx/address/${addr}`, { timeout: TTL }, diff --git a/server/models/input.js b/server/models/input.js index 9f2c067..a6ebc1b 100644 --- a/server/models/input.js +++ b/server/models/input.js @@ -10,6 +10,8 @@ const InputSchema = new Schema({ address: { type: String, default: '' }, }); +InputSchema.index({ address: 1 }); + const Input = mongoose.model('Input', InputSchema); module.exports = Input; diff --git a/server/models/output.js b/server/models/output.js index 65f2194..56694eb 100644 --- a/server/models/output.js +++ b/server/models/output.js @@ -9,6 +9,8 @@ const OutputSchema = new Schema({ type: { type: String, default: '' }, }); +OutputSchema.index({ address: 1 }); + const Output = mongoose.model('Output', OutputSchema); module.exports = Output; diff --git a/server/models/transaction.js b/server/models/transaction.js index 0c5974b..8d30aba 100644 --- a/server/models/transaction.js +++ b/server/models/transaction.js @@ -22,6 +22,8 @@ const TransactionSchema = new Schema({ network: { type: String, default: '' }, }); +TransactionSchema.index({ hash: 1 }); + const Transaction = mongoose.model('Transaction', TransactionSchema); module.exports = Transaction;