Интеграция 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.

Другие вопросы по тегам