Я только что задал этот вопрос, и я подумал, что он был решен, но это не так .. вот еще раз .. извиняюсь за двойной пост ..
У меня есть файл: 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 Block(Date.now(), "---", "This is the genesis block", "hash of the genesis");
}
}
другой файл: blockchain.js:
const Block = require('./block');
class BlockChain{
constructor() {
this.chain = Block.genesis();
}
}
module.exports = {BlockChain};
и, наконец, тестовый файл test.js:
const BlockChain = require("./blockchain.js");
let blockChainInstance = new BlockChain();
console.log(blockChainInstance.chain);
выходной файл test.jsпоказ "undefined" вместо блока генезиса ... это было загадкой для меня с утра ... и я был бы безмерно благодарен, если кто-нибудь может решить эту проблему для меня ..
Cheers, al