У меня есть один файл block.js:
class Block{
constructor(timeStamp, lastBlockHash, thisBlockData, thisBlockHash){
this.timeStamp = timeStamp;
this.lastBlockHash = lastBlockHash;
this.thisBlockData = thisBlockData;
this.thisBlockHash = thisBlockHash;
}
static genesis(){
return new this(Date.now(), "---", "genesis block", "hash of the genesis");
}
}
У меня есть другой файл blockchain.js, где у меня есть следующее:
const Block = require('./block');
class BlockChain{
constructor() {
this.chain = BlockInstance.genesis();
}
}
и у меня есть тестовый файлгде я делаю:
const Block = require("./block.js");
const BlockChain = require("./blockchain.js");
console.log(BlockChain.chain);
Я получаю "неопределенный" объект в выводе на печать ... это действительно сводит меня с ума, так как я уже потратил на это более 4 часов ... если кто-то может решитьэта загадка для меня тогда кружка пива на мне ..
Ура, алхимик