Неверный отправитель Nethereum: eth_sendRawTransaction в многоугольной цепочке
static async Task SendTx(Wallet wallet, string toAddress, double amountOfCoins)
{
var accountFrom = new Account(wallet.GetAccount(0).PrivateKey, 137);
var web3 = new Web3(accountFrom, network);
var wei = Web3.Convert.ToWei(amountOfCoins);
decimal amt = 2.99m;
var tx = await web3.Eth.GetEtherTransferService().TransferEtherAsync(toAddress, amt);
Выдает ошибку для
invalid sender: eth_sendRawTransaction
. Кошелек я создаю в другой функции. Когда я пытаюсь отладить его, информация выглядит правильной. Адреса отправителя и получателя выглядят хорошо, я знаю, что в кошельке есть баланс ... и т. Д. Есть ли что-то особенное, что я должен сделать, кроме объявления chainID(137), когда я совершаю транзакцию в сети Polygon?
Кто-нибудь скажет мне, что я делаю не так?
1 ответ
Хорошо понял. Вы должны установить
web3.TransactionManager.UseLegacyAsDefault = true
и пропустить настройки платы за газ вручную. Наслаждаться :-)