block model mirroring bcoin toJson. Indexes removed for dev work.

This commit is contained in:
tenthirtyone 2017-08-05 00:58:03 -04:00
parent b13d8df2de
commit d9a9b64650

View File

@ -2,31 +2,36 @@ const mongoose = require('mongoose');
const Schema = mongoose.Schema;
hash: '0000000000004bb2eda7530f52bf5566161b6d74e752afdaf9656e16c96928ae',
height: undefined,
version: 1,
prevBlock: '00000000000020304684a71d9b8a736c5088d76fb4c6d864f04bcb75d2e20fe4',
merkleRoot: '7c09ce1e6821d9daf04f7aa820a97449005e1a9fb98fedb6504707d08ac1b455',
ts: 1302990080,
bits: 453036989,
nonce: 3214150888,
const BlockSchema = new Schema({
hash: String,
size: Number,
height: Number,
version: Number,
size: Number,
prevBlock: String,
merkleRoot: String,
tx: Array,
time: Number,
nonce: Number,
ts: Number,
bits: Number,
nonce: Number,
tx: Array,
difficulty: Number,
chainwork: Number,
confirmations: Number,
previousBlockHash: String,
nextBlockHash: String,
reward: Number,
timeNormalized: Date,
isMainChain: Boolean,
network: String,
poolInfo: Object,
transactionCount: Number,
txCount: Number,
rawBlock: String,
});
BlockSchema.index({ hash: 1 }, { unique: true });
const Block = mongoose.model('Block', BlockSchema);
module.exports = Block;