以太坊web3.sendRawTransaction离线签名交易
工作中需要复现短地址攻击和thedao重入攻击,重入攻击可以直接通过eth.sendTransaction和remix来发送交易,但是短地址攻击由于钱包和remix这些都对input做了长度检测,无法通过这些方式来复现,只能通过发离线签名交易来实现。
1.环境依赖:nodejs , keythereum , ethereumjs-common , ethereumjs-tx 。
2.进入Node控制台,获取相应账户私钥。
3.签名交易,进入Node,这里注意nonce问题,需要Nonce是实际可执行的nonce,Nonce不对会发送交易失败,关于如何获取input data百度比较多就不详述了。
4.遇到的坑,百度出来的步骤是有问题的或者过时了,当时是参考的这篇文章,
,在控制台通过eth.sendRawTransaction发送签名好的交易,我遇到了这个错误 ** sendRawTransaction invalid sender **
欧易web3钱包怎么转账
1、首先打开欧易(OKEX),点击页面右上方资产管理,选择提币,进入提币页面。
2、其次选择需要提币的币种,例如BTC,选择提币方式,可以选择链上提币或内部转账,然后点击下一步。
3、最后填写提币信息,输入提币地址和数量,点击下一步即可。
欧易交易所怎么转账到web3
欧易交易所转账到web3方法步骤:
第一步:点击“转账汇款”-“境外外汇汇款”菜单,进入境外外汇汇款页面。
第二步:选择汇款账户及子账户,确认或修改汇款人拼音/英文名称,输入汇款人地址。
第三步:输入收款人账号、姓名、地址、开户行SWIFT代码或地区清算 代码+开户行名称+开户行地址(或调用“收款人名册”相关信息)。
第四步:输入汇款金额,选择收支申报交易编码,选择收款人常驻国家。确认或修改申请人手机号码。
第五步:点击“下一步”按钮,进入汇款信息确认界面。
第六步:确认汇款信息,点击“确认”按钮。验证网银安全工具。
验证通过,现实汇款受理成功页面。