具体来说,如何在Ropsten区块链上读取Rinkeby的块头?既然这两个区块链都是公共测试网络,那么使用智能契约就可以读取另一个区块链的数据,不是吗?
发布于 2020-03-16 13:31:46
Rinkeby和Ropsten都是公共网络。但它们是两个不同的以太网络,并有两个独立的区块链。通过设计,块链智能契约除了通过已签名的有效载荷(也就是调用此智能契约的事务)接收到的信息外,不能访问任何外部信息。块链中的智能契约能够读取该链中的块号等,因为在该网络中正在运行契约的节点之间已经就这些值达成了共识,因此不影响确定性。
不同块链的块头肯定是外部信息,不同节点可能以不同的方式读取这些信息,因此不能由智能契约直接读取。所以回答你的问题..。不是的。这是不可能的直接。
话虽如此,您可以实现一个甲骨文,这是一种方式,使外部信息可用于您的智能合同。
https://ethereum.stackexchange.com/questions/80614
复制相似问题