火星链 火星链
Ctrl+D收藏火星链
首页 > SAND > 正文

HTT:用 ethers.js 发送高 gas 的替换交易

作者:

时间:1900/1/1 0:00:00

译文出自:登链翻译计划

译者:aisiji

概述

有时,在以太坊上提交的交易没有足够的gas,因为网络拥堵或有太多的待处理交易提供了比你的交易报价更高的gas价格。如果你有一个高优先级的交易,但由于gas不足,可能最终不得不等待数小时甚至数天才能打包结算。在这种情况下,你需要用更高的gas价格和相同的nonce重新发送交易,以使它尽早被打包。

本文中,我们将在以太坊测试网上用ethers

);});

然后,用上面一节中的HTTP提供者替换ADD_YOUR_ETHEREUM_NODE_URL。

简单解释一下上面的代码:导入之前安装的ethers库,设置以太坊节点URL,实例化一个ethersJsonRpcProvider实例,创建一个特定的钱包的私钥,可以是任何数字,并确保它包含相同位数。用私钥创建一个以太坊的钱包实例,在控制台中打印钱包地址,创建一个交易对象并在to字段中添加接收者的地址,你也可以用varwallet=Wallet.createRandom();生成一个随机地址,在value字段设置要发送的ETH的价值,在chainId字段,因为我们使用的是Kovan,设置为42,nonce字段设置为3,根据节点估计gasLimit并设置gas价格,用钱包的私钥为交易签名并发送,同时在控制台打印该交易。

报告:萨尔瓦多仅有 20% 的受访者在使用完奖金后继续使用 Chivo 钱包:5月4日消息,美国国家经济研究局在发布的一份报告中表示,在对 1800 个萨尔瓦多家庭进行采访之后,其中仅有 20% 在使用完政府奖励的 30 美元比特币后还在继续使用 Chivo 钱包,而且 40% 的下载发生在去年 9 月 Chivo 钱包推出时,今年几乎没有人下载。

对于商家而言,只有 20% 的受访者表示愿意接受比特币,但 88% 都表示会将其交易为美元而不是保留。该报告表示,萨尔瓦多的经验证明了要求所有企业接受比特币,提供大量激励措施以增加其采用率,并接受它作为支付税款的手段可能不足以实现让比特币成为交易媒介。(nber.org)[2022/5/4 2:48:59]

运行一下:

nodeindex.js

朝鲜黑客组织利用 Chrome 0day 漏洞攻击加密货币等机构:金色财经报道,谷歌研究人员发现有 2 个朝鲜黑客组织利用了 Chrome 浏览器中的一个远程代码执行 0 day 漏洞超过 1 月,用于攻击新闻媒体、IT 公司、加密货币和金融科技机构。Operation AppleJeus 利用同一个漏洞利用套件攻击了加密货币和金融科技行业的 85 个用户,并成功入侵了至少 2 个金融科技公司网站,并植入了隐藏的 iframe。研究人员还发现攻击者搭建了一些伪造的网站来传播木马化的加密货币应用,隐藏了 iframe 并将访问者指向漏洞利用套件。[2022/3/28 14:22:12]

我们会得到一个类似这样的输出:

复制hash字段的字符串并粘贴到Kovan浏览器的搜索框中,以检查交易的状态。你会看到,该交易尚未被添加到区块链上的新区块中,是等待状态。这是因为我们设置的gas值明显偏低。

直播|昌用 > BCH:去中心化密码货币的坚守与探索:金色财经 · 直播主办的《 Focus 价值50》深度解析 6 大TOP50 项目,白话分享,刷新共识!今天19:30准时开播,本期知密大学发起人,北大经济学博士将在直播间聊聊“BCH:去中心化密码货币的坚守与探索”,感兴趣的朋友扫码移步收听![2020/6/17]

现在,我们尝试用相同的nonce发送相同的交易,但这次是增加gas值;将代码中第15行的gasPrice值从0.14085197改为2.14085197并重新运行代码:

nodeindex.js

复制新输出的ash字段的字符串,并将其粘贴到Kovan浏览器的搜索框中,再次检查交易的状态。这一次,我们的交易成功被添加到区块中,并且状态为成功,因为我们在发送交易时增加了gasPrice值。

声音 | 人民网:应加大对区块链技术的研究和应用 加强区块链技术应用的顶层规划和制度安排:据人民网报道,基于历史视角,区块链技术从诞生到现在发展不过十来年。2009年1月,区块链由中本聪提出,大致上经历了三个发展阶段:虚拟货币阶段、金融应用阶段、拓展应用阶段。下一步,我国应加大对区块链技术的研究和应用,把区块链作为核心技术自主创新的重要突破口。同时,要加强区块链技术应用的顶层规划和制度安排,加速底层平台、业务应用等相关标准体系建设,一方面以此更好参与国际竞争,一方面杜绝借机神化、炒作区块链。[2019/11/12]

注意:nonce值在两次交易中是相同的。如前所述,nonce是一个以太坊地址的交易数量。为了重新提交一个有更多gas的交易,你必须使用与原始交易相同的nonce。如果你使用增加的nonce,这将是一个新的交易,那么你的发送ETH会比你的想象的更多。

声音 | 李晓枫:应统筹区块链行业试点应用 加快明确监管框架:今日在上海举行的“2018中国区块链技术与数字经济高峰论坛”上,人民银行原科技司巡视员李晓枫表示,应统筹行业试点应用,加快明确监管框架,虽然区块链技术体系框架在趋于形式化完备,但低耗高性能、数据隐私保护、安全可信还未达到商用成熟,需要更多的实际应用结合,来逐步完善和成熟相关技术。所以,需要在发展中明确监管框架,并统筹行业试点应用,探索信息与权属上链规则、价值流通中存在的非真实交易审计监察等。[2018/8/24]

结论

因此,正如我们在上面的例子中看到的,交易的gas价格是用于竞争交易优先打包权。区块链上的矿工通常会根据可用的区块空间占有率来设置gas,当有一笔交易的gas低于阈值gas值时,它不会被验证。与其他交易相比,gas值较高的交易会很快得到验证。

本翻译由CellETF赞助支持。

参考资料

登链翻译计划:https://github.com/lbc-team/Pioneer

aisiji:https://learnblockchain.cn/people/3291

gas:https://learnblockchain.cn/2019/06/11/gas-mean

ethers.js:https://learnblockchain.cn/docs/ethers.js/

函数选择器:https://learnblockchain.cn/docs/solidity/abi-spec.html#abi-function-selector

以太坊主要网络chainId及NetworkID:https://learnblockchain.cn/article/1791

以太坊签名和验证签名:https://yos.io/2018/11/16/ethereum-signatures/

以太坊签名和验证:https://medium.com/@angellopozo/ethereum-signing-and-validating-13a2d7cb0ee3

官方网站:https://nodejs.org/en/

node-gyp安装说明:https://github.com/nodejs/node-gyp#installation

ethers.js指南:https://www.quiknode.io/guides/web3-sdks/how-to-connect-to-ethereum-network-with-ethers-js

Kovan水龙头:https://faucet.kovan.network/

QuikNode提供的免费节点URL:https://www.quiknode.io/?utm_source=learnblockchain.cn

Kovan浏览器:https://kovan.etherscan.io/

Kovan浏览器:https://kovan.etherscan.io/

CellETF:https://celletf.io/?utm_souce=learnblockchain

免责声明:作为区块链信息平台,本站所发布文章仅代表作者个人观点,与链闻ChainNews立场无关。文章内的信息、意见等均仅供参考,并非作为或被视为实际投资建议。

本文来源于非小号媒体平台:

登链社区

现已在非小号资讯平台发布105篇作品,

非小号开放平台欢迎币圈作者入驻

入驻指南:

/apply_guide/

本文网址:

/news/10431651.html

免责声明:

1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险

2.本文版权归属原作所有,仅代表作者本人观点,不代表非小号的观点或立场

上一篇:

每周编辑精选WeeklyEditors'Picks

标签:GASHTTTPSETHNAGASWAPHTT价格tps币圈Monetha

SAND热门资讯
LUCKY:中币开启SHIB/USDT、SHIB/QC、DOGE/USDT和DOGE/QC 10倍杠杆交易

尊敬的中币用户:????中币现已开启SHIB/USDT、SHIB/QC、DOGE/USDT和DOGE/QC交易对的10倍杠杆交易.

1900/1/1 0:00:00
GLO:BKEX Global 关于ETP专区新增NU3L、NU3S(NuCypher)的公告

尊敬的用户:BKEXGlobalETP专区将于2021年10月21日15:00上线NU3L、NU3S.

1900/1/1 0:00:00
KEX:BKEX Global 关于上线 CELT(Celestial)并开放充值功能的公告

尊敬的用户:?????????????BKEXGlobal即将上线CELT,详情如下:上线交易对:CELT/USDT币种类型:OKExChain充值功能开放时间:已开放交易功能开放时间:2021.

1900/1/1 0:00:00
BIT:BitMart首发上线BNBPAY (BPAY)

亲爱的BitMart用户:BitMart将于2021年11月3日首发上线代币BNBPAY(BPAY)。届时将开通BPAY/USDT交易对.

1900/1/1 0:00:00
AMP:区块链风险投资基金 A&T Capital 完成首轮 7000 万美元募资

链闻消息,区块链风险投资基金A&TCapital向链闻确认,已经完成一期基金首轮7000万美元募资,其有限合伙人主要包括金融科技集团、企业家以及风险基金的合伙人.

1900/1/1 0:00:00
SEC:美国SEC主席回应投资者对首只比特币相关ETF的担忧

10.21早间新闻周二,美国证券交易委员会(SEC)主席GaryGensler和Proshares首席执行官SimeonHyman在CNBC的突发新闻栏目中讨论了首只比特币相关ETF的推出.

1900/1/1 0:00:00