node.js - 错误 : The method eth_sendTransaction does not exist/is not available

标签 node.js blockchain ethereum solidity web3js

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

有人遇到过同样的问题吗?

最佳答案

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

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

关于node.js - 错误 : The method eth_sendTransaction does not exist/is not available,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55154713/

相关文章:

node.js - 播种对象时的钩子(Hook)

Hyperledger Fabric 的性能测试

javascript - 与表单一起使用时,字符串参数不会自动解析为 bytes32

node.js - nodejs 新手,我怎么知道 couchbase 库与哪个版本的 nodejs 兼容?

node.js - 如何使用 Sequelize 从关联模型中添加字段?

node.js - 验证不同类型用户的身份验证 token 的最佳方法是什么?

python - Web3py send_raw_transaction ValueError : {'message' : 'invalid remainder' , 'code' : -32000}

token - 使用 web3 Ropsten Infura 测试网传输 ERC20 代币

blockchain - 每个 Assets 都应该在 Fabric 中有自己的链码吗?

blockchain - : in memory , 存储在文件或数据库中的实际区 block 链状态数据在哪里?