добавлен блок, возвращающий значение true, равное не измененному экземпляру, когда цепочка блоков не должна блокироваться javascript - PullRequest
0 голосов
/ 13 февраля 2020

Я запускаю шутный тест, который должен удостовериться, что если данные блока совпадают с теми же данными после фальсификации (которые должны ожидать ложного соответствия), он продолжает ожидать истину, и я не уверен, почему. Я настроил программу на репо для людей, чтобы отлаживать. В репозитории найдите blockchain.test. js и перейдите к описанию, которое говорит «делает недействительной поврежденную цепочку». когда вы npm запускаете тестирование проекта, он получает одну шутливую ошибку, и это единственная часть "toBe (false)" вышележащей функции.

Github repo ...

https://github.com/Mickellz/ChainAccess/commits/master

1 Ответ

0 голосов
/ 13 февраля 2020

Вы намеревались использовать шаблонный литерал , но вы должны использовать обратные кавычки (`), а не одинарные кавычки ('):

block. js

static hash(timestamp,previousHash,data)
{
    return encryption('${timestamp}${lastHash}${data}').toString();
}

Кроме того, lastHash должно быть previousHash, или оно всегда будет принимать значение undefined и не повлияет на значение ha sh.

block. js

static hash(timestamp,previousHash,data)
{
    return encryption(`${timestamp}${previousHash}${data}`).toString();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...