我以编程的方式创建ETH事务,并将它们作为rawTransaction发送到Infura节点。节点接受问题中的事务,但其他节点(Alchemyapi、Etherscan)无法找到事务。如果我将事务提交给其他任何一个节点,它们将在那里被接受。只有使用sendRawTransaction手动提交事务的节点才能通过getTransactionByHash找到事务。
由此我得出结论,事务不是通过网络传播的。blockHash和blockNumber也将留在null。
是否有可能创建一个所有节点都认为是有效的事务,但由于它以另一种方式中断而不会被挖掘或传播?
这是原始事务:
0xf86c81f5851414e68e8082520894cbff0f11f63773f69968782d9b91e97cfcb90b1f87442c11036f0c00802ba0d5d79b07f6927845f0481f5379c1f353d62bcb5597b07774ab324ccb815b73afa07262a3b7c0d9cc8f0145db85d1aa8e8eeac45d4f152497e9f8dc478f07292290发布于 2021-04-16 14:35:51
在这种情况下,问题是现在的节点在1的时候太高了。节点将接受事务,但不会广播它们,并会在一段时间后丢弃它们。
https://ethereum.stackexchange.com/questions/97294
复制相似问题