В итоге я использовал существующий закрытый ключ для передачи в web3 defaultAccount
:
const privateKey = 'YOUR PRIVATE KEY';
const account = web3.eth.accounts.wallet.add(`0x${privateKey}`);
web3.eth.defaultAccount = account.address;
Не уверен, что это правильный подход, но он мне подходит.