在 solidity 中调用 'external view' 函数是否会向网络广播 'transaction'?
Does calling an 'external view' function in solidity broadcast a 'transaction' to the network?
“在以太坊中,当您调用合约上的函数时,您会将其作为交易广播到网络上的一个或多个节点。” - CryptoZombies (Solidity Tutorial)
是否存在函数调用不向网络广播交易的情况?
如何将交易广播到特定节点?
谢谢。
Are there circumstances where function calls do not broadcast a transaction to the network?
是的。 constant
函数用于从本地 EVM 中 通常 运行 的区块链数据检索(它们也可以从交易中调用)。这些调用不在交易范围内,您无需支付用于执行调用的 gas。
How might one broadcast a transaction to a specific node?
您通过连接到特定节点来发起交易。这个节点可以是本地的,或者你可以连接到像 Infura 这样的远程供应商。然而,一旦交易被提交,它就成为网络中所有节点的未决交易,区块链上的任何矿工都可以提取并处理它。您可以通过使用私有区块链更好地控制交易的处理方式。
“在以太坊中,当您调用合约上的函数时,您会将其作为交易广播到网络上的一个或多个节点。” - CryptoZombies (Solidity Tutorial)
是否存在函数调用不向网络广播交易的情况?
如何将交易广播到特定节点?
谢谢。
Are there circumstances where function calls do not broadcast a transaction to the network?
是的。 constant
函数用于从本地 EVM 中 通常 运行 的区块链数据检索(它们也可以从交易中调用)。这些调用不在交易范围内,您无需支付用于执行调用的 gas。
How might one broadcast a transaction to a specific node?
您通过连接到特定节点来发起交易。这个节点可以是本地的,或者你可以连接到像 Infura 这样的远程供应商。然而,一旦交易被提交,它就成为网络中所有节点的未决交易,区块链上的任何矿工都可以提取并处理它。您可以通过使用私有区块链更好地控制交易的处理方式。