首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试通过web浏览器发送签名的事务,使用ethereum

尝试通过web浏览器发送签名的事务,使用ethereum
EN

Ethereum用户
提问于 2018-10-29 00:36:31
回答 1查看 408关注 0票数 0

我正在使用web3 v1.0和Infura.io对事务进行签名和发送。我已经设置了一个运行TX的脚本,但似乎无法在浏览器中连接ethereum。

代码语言:javascript
复制
<script src="https://cdn.jsdelivr.net/gh/ethereum/web3.js@1.0.0-beta.34/dist/web3.min.js"></script>
<script src="js/ethereum-tx.js"></script>

我从github和reference下载了Etalum-tx.js,但是一直得到的错误TX是未定义的。

代码语言:javascript
复制
var transaction = new TX(txData);

ethereum在浏览器中不工作吗?完成npm安装后,它在本地机器上工作。

这是我正在使用的下载链接-

代码语言:javascript
复制
https://github.com/ethereumjs/browser-builds/blob/master/dist/ethereumjs-tx/ethereumjs-tx-1.3.3.min.js
EN

回答 1

Ethereum用户

回答已采纳

发布于 2018-10-29 09:17:48

我看到了两个可以帮助你解决问题的因素:

  • 您正在调用new TX(txData)而不是推荐的new EthereumTx(txParams)方式。现在,这可能是简单地对变量进行不同的命名,但是坚持这些标准通常有助于调试。
  • 此外,ethereumjs-tx依赖于某些JS ES6功能,而浏览器并不总是支持这些功能。因此,您可以使用所谓的shims,它修补了浏览器缺少的功能.特别是对于ethereumjs-tx,有一个免责声明应该考虑使用这个垫片

希望这能有所帮助!

票数 2
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/61344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档