block model mirroring bcoin toJson. Indexes removed for dev work.
This commit is contained in:
parent
b13d8df2de
commit
d9a9b64650
@ -2,31 +2,36 @@ const mongoose = require('mongoose');
|
|||||||
|
|
||||||
const Schema = mongoose.Schema;
|
const Schema = mongoose.Schema;
|
||||||
|
|
||||||
|
hash: '0000000000004bb2eda7530f52bf5566161b6d74e752afdaf9656e16c96928ae',
|
||||||
|
height: undefined,
|
||||||
|
version: 1,
|
||||||
|
prevBlock: '00000000000020304684a71d9b8a736c5088d76fb4c6d864f04bcb75d2e20fe4',
|
||||||
|
merkleRoot: '7c09ce1e6821d9daf04f7aa820a97449005e1a9fb98fedb6504707d08ac1b455',
|
||||||
|
ts: 1302990080,
|
||||||
|
bits: 453036989,
|
||||||
|
nonce: 3214150888,
|
||||||
|
|
||||||
const BlockSchema = new Schema({
|
const BlockSchema = new Schema({
|
||||||
hash: String,
|
hash: String,
|
||||||
size: Number,
|
|
||||||
height: Number,
|
height: Number,
|
||||||
version: Number,
|
version: Number,
|
||||||
|
size: Number,
|
||||||
|
prevBlock: String,
|
||||||
merkleRoot: String,
|
merkleRoot: String,
|
||||||
tx: Array,
|
ts: Number,
|
||||||
time: Number,
|
|
||||||
nonce: Number,
|
|
||||||
bits: Number,
|
bits: Number,
|
||||||
|
nonce: Number,
|
||||||
|
tx: Array,
|
||||||
difficulty: Number,
|
difficulty: Number,
|
||||||
chainwork: Number,
|
chainwork: Number,
|
||||||
confirmations: Number,
|
|
||||||
previousBlockHash: String,
|
|
||||||
nextBlockHash: String,
|
nextBlockHash: String,
|
||||||
reward: Number,
|
reward: Number,
|
||||||
timeNormalized: Date,
|
network: String,
|
||||||
isMainChain: Boolean,
|
|
||||||
poolInfo: Object,
|
poolInfo: Object,
|
||||||
transactionCount: Number,
|
txCount: Number,
|
||||||
rawBlock: String,
|
rawBlock: String,
|
||||||
});
|
});
|
||||||
|
|
||||||
BlockSchema.index({ hash: 1 }, { unique: true });
|
|
||||||
|
|
||||||
const Block = mongoose.model('Block', BlockSchema);
|
const Block = mongoose.model('Block', BlockSchema);
|
||||||
|
|
||||||
module.exports = Block;
|
module.exports = Block;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user