128

使用 light 模式发送交易 eth_sendTransaction ,提示 no suitable peers,该怎么办呢

huolongyema · 于 发布 · 最后由 ajian1984回复 · 162 次阅读

本地下载了geth,采用light模式启动,用php rpc发送交易eth_sendTransaction ,提示no suitable peers,该怎么办呢,提示没有合适的节点,这是什么情况呢,需要你怎么处理

  • 128
    ajian1984

    你看看自己的 light 模式同步完区块头没有,理论上来说,同步完成会使你能连上全节点,连上了应该就能发交易了。

  • 128
    huolongyema

    @ajian1984 我问了geth官方,说的就是没有这样的服务节点,需要大家把light service放开才能找到合适的服务节点

  • 128
    ajian1984

    @huolongyema 没错。因为这样的服务会占用全节点的资源,所以全节点要自己打开这个服务,其它轻节点才能用。所以你的问题还是没有解决是吗?
    要不尝试用连接 infura 试试?

  • 128
    huolongyema

    @ajian1984 没有解决,可能大家都没打开吧,那这样看的话轻节点没任何用处呢,发送不了交易,infrua只能发送raw已经签名过的交易,没发直接调用eth_sendTransaction,做充值提币怎么实现呢?

  • 128
    ajian1984

    @huolongyema 轻节点总的来说不是帮你发送交易的。只是一种简单的收账方法。可以通过与全节点的通信来检验某个账户里有多少钱。。普通用户的大部分需求都可以通过区块浏览器来实现,也不太需要自己部署轻节点。当前,轻节点免信任,区块浏览器需要信任。