建议和反馈

请填写你的反馈内容

问答 > 公有链 > 问答详情

PHP用RPC调用eth轻钱包发送合约交易返回txhash但是没有成功

步骤如下:

1、检查eth余额判断手续费是否充足

2、用Personal的unlockAccount解锁地址

3、用eth的sendTransaction发送erc20代币交易,

格式如下:

[

     'from' => $account,

     'to' => $this->contractAddress,

     'gas' => $this->gas,

     'gasPrice' => $this->gasPrice,

     'data' => '0xa9059cbb000000000000000000000000' . substr($this->address, 2) . substr($result, 2)

]

发送交易后能返回txhash,但是迟迟查不到这条交易,账户eth余额和erc20代币余额也没有减少,试过很多次,都是一样的情况,发送交易里面也试着添加gas和gas price,也是一样的。 请教这是什么问题?


docker里面的装的go-ethereum轻钱包,区块同步是能跟上主网的区块


YGCool

2018-08-10

25674

1

撰写答案

请先登陆或注册

2个回答

aceluo

2018-08-10

有几个可能。1.你的交易在交易池里,没有被广播    2.你的nonce值设置有问题  3.主网太拥堵,你的gas太低导致没有矿工帮你打包。

1
赞赏(0)
  • YGCool

    好的谢谢~ nonce没有设置,gas也是用的默认的,每个地址都是有0.1个eth的绝对足够旷工费了,那估计就是没有被广播,这个有什么办法解决吗?

token

2018-08-14

我也遇到过这种问题!  等一段时间就好了   那笔交易其实已经发送出去了

0
赞赏(0)
邀请

感谢您的善举,每一次解答会成为新人的灯塔,回答被采纳后获得20算力和相应的LK币奖励