Nethereum 无效发件人:多边形链上的 eth_sendRawTransaction

Posted

技术标签:

【中文标题】Nethereum 无效发件人:多边形链上的 eth_sendRawTransaction【英文标题】:Nethereum invalid sender: eth_sendRawTransaction on polygon chain 【发布时间】:2021-12-11 01:59:38 【问题描述】:
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 引发错误。我在另一个函数中创建了钱包。当我尝试调试它时,信息看起来是正确的。从地址和到地址看起来不错,我知道钱包有余额....等等。当我在 Polygon 网络上进行交易时,除了声明chainID(137) 之外,我还有什么特别需要做的吗?

谁能告诉我我做错了什么?

【问题讨论】:

【参考方案1】:

好的,知道了。您必须设置web3.TransactionManager.UseLegacyAsDefault = true并手动跳过设置gas费。享受:-)

https://github.com/Nethereum/Nethereum/issues/750

【讨论】:

以上是关于Nethereum 无效发件人:多边形链上的 eth_sendRawTransaction的主要内容,如果未能解决你的问题,请参考以下文章

“无法建立连接,因为目标机器主动拒绝它” Nethereum 异常

传输 BEP20 令牌时发件人无效

松露合约部署失败,发件人无效

为啥在尝试从节点脚本部署以太坊智能合约时出现“无效发件人”(-32000)?

使用 Web3 和 Python 在 Polygon 区块链上检测新的 PairCreated 事件

无法通过 nodemailer 发送电子邮件 |发件人“电子邮件 id@gmail.com>”无效