首页 > 解决方案 > 错误:方法 eth_sendTransaction 不存在/不可用

问题描述

调用已部署在 ropsten-infura 中的solidity 合约时显示错误。我正在使用 web3(@0.19.1) 调用合同。

有人遇到同样的问题吗?

标签: node.jsblockchainethereumsolidityweb3js

解决方案


我猜您直接连接到不支持eth_sendTransaction. (为了支持它,它需要知道你的私钥,但它是一个共享的公共节点。)

您需要自己签署交易,然后通过eth_sendRawTransaction或使用可以在浏览器中保存私钥的提供商(如 MetaMask)发送。


推荐阅读