Интеграция web3 в модуль облачных функций
Я пытаюсь интегрировать web3 (используя трюфель) в модуль облачных функций, и я получаю эту ошибку:
Error: Invalid JSON RPC response: ""
Вот часть реализации:
admin.initializeApp(functions.config().firebase);
const db = admin.database();
const provider = new HDWalletProvider(mnemonic, infura link);
const web3 = new Web3(provider);
Насколько я понимаю, ошибка указывает на то, что трюфельная библиотека не может установить соединение с сетью ethereum. Интересно, это как-то связано с развертыванием этого кода в firebase.
Заранее спасибо.
2 ответа
У меня была эта проблема, и моя проблема заключалась в том, что мой проект разработчика был на свободном уровне Spark для Firebase. Исходящие сетевые запросы в облачных функциях требуют, чтобы у вас был платный план, поэтому я перешел на уровень "Blaze", который является платным по ходу, и мои облачные функции web3 сразу начали работать.
Надеюсь, это кому-нибудь поможет.
Да, то же самое здесь, обновление до платного плана устанавливает соединение с моим узлом Infura.