У меня есть приложение angular / node.js, которое использует функции firebase и блокчейн в бэкэнде.
Я получаю сообщение об ошибке при попытке добавить объект в блокчейн:
Error: 5 NOT_FOUND: Resource not found (resource=blockchain-transactions)
Это происходит из этой строки здесь:
const pubsub = new PubSub();
pubsub.topic(‘blockchain-transactions').publisher().publish(signedBlockTransaction);
При вызове публикации (signatureBlockTransaction) выдается ошибка.
Все, что я могу понять об этой ошибке, эточто он ищет ресурс под названием «блокчейн-транзакция» и не может его найти.Но кроме этого, я не уверен, почему он не может найти его или как это исправить (я не писал код).
Одна вещь, которая может повлиять на это, заключается в следующем:
Я имел дело с другой ошибкой, которую мне удалось исправить, но я не знаю, правильно ли я это сделал.Ошибка была:
Cannot read property ‘privatekey’ of undefined
… при попытке выполнить эту строку:
functions.config().blockchain.privatekey
Оказывается, файл .runtimeconfig.json был пустым, буквально содержал только {}
Так что, пытаясь дать ему закрытый ключ, я пошел к своему файлу id_rsa, который содержит закрытый ключ для чего-то или другого (я думаю, github), и добавил его так:
{
"blockchain": {
“privatekey": *** my private key ***
}
}
Это дало мнепосле первой ошибки, но я понял, что предоставленный им закрытый ключ, вероятно, не тот, который он ищет.
Поэтому мой вопрос: является ли ошибка, с которой я сталкиваюсь, следствием неправильного закрытого ключа??Если нет, в чем причина ошибки и как ее исправить?
Спасибо.