gpt4 book ai didi

ruby - 无法将非字符串解码为 common.Address 类型的 Go 结构字段 SendTxArgs.from

转载 作者:太空宇宙 更新时间:2023-11-03 17:43:31 25 4
gpt4 key购买 nike

我正在使用 Ruby 学习以太坊区 block 链并使用这个库:

https://github.com/EthWorks/ethereum.rb

我按照指南并在此处使用文件 greeter.sol:

https://github.com/marekkirejczyk/ruby_ethereum_example/blob/master/contracts/greeter.sol

但我总是得到这个错误:

无效参数 0:json:无法将非字符串解码为 common.Address 类型的 Go 结构字段 SendTxArgs.from

这是我当前的代码

contract = Ethereum::Contract.create file: File.join(File.dirname(__FILE__), '../contracts/greeter.sol')
address = contract.deploy_and_wait("Hello from ethereum.rb!")

任何人都可以帮助我,我对此很陌生。

谢谢。

最佳答案

也许你应该为client(sender address)指定default_account

在我的例子中,我是这样添加的:

client = Ethereum::IpcClient.new("your path to .ipc", true)
client.default_account = '0xa9db3f4efe....'

然后

contract = Ethereum::Contract.create( abi: abi, name: name, client:client, address: address)

关于ruby - 无法将非字符串解码为 common.Address 类型的 Go 结构字段 SendTxArgs.from,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47810187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com