flosight-api/models/block.js

38 lines
856 B
JavaScript

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,
height: Number,
version: Number,
size: Number,
prevBlock: String,
merkleRoot: String,
ts: Number,
bits: Number,
nonce: Number,
tx: Array,
difficulty: Number,
chainwork: Number,
nextBlockHash: String,
reward: Number,
network: String,
poolInfo: Object,
txCount: Number,
rawBlock: String,
});
const Block = mongoose.model('Block', BlockSchema);
module.exports = Block;