是否经常会好奇我在钱包上生成的交易是如何一步步流入区块链网络,并最终成为区块的一部分呢? 要想弄清这个问题,首先要搞清楚钱包的工作原理,以主流钱包MetaMask为例,在我们添加一个新的网络时,会需要填写以下信息。MetaMask在会为预置的网络填好这些信息,使用Chainlist添加网络的本质也是填入这些信息。MetaMask预置的以太坊网络添加新网络需要的参数其中Chain ID是EIP-155 引入的一个用来区分不同 EVM 链的一个标识。主要作用就是避免一个交易在签名之后被重复在不同的链上提交。最开始主要是为了防止以太坊交易在以太经典网络上重放或者以太经典交易在以太坊网络上重放 而RPC URL就是我们钱包接入区块链网络的关键,首先我们知道整个以太坊网络是一个大的去中心化的p2p网络,每个节点的地位相同。这里没有一个中心节点供我们将交易发送到其中,然后再将交易广播到网络中。想要发送交易,我们必须连接到网络中的一个节点,并向其发送交易。 那么问题来了,网络中这么多节点,我们应该向哪个节点发送交易呢?我们应该选择安全可靠的节点进行发送,否则很可能人家不打包你的交易,或者恶意滞...