BlockchainBlockData(for Ethereum)

$BlockchainBase = "Ethereum"

BlockchainBlockData["hash"]

给出以太坊区块链上具有指定哈希的区块的信息.

BlockchainBlockData[n]

给出以太坊区块链上区块 n 的信息.

BlockchainBlockData[-n]

给出以太坊区块链上倒数第 n 个区块的信息.

BlockchainBlockData[bspec,prop]

给出区块的指定属性.

更多信息

  • BlockchainBlockData[-1] 给出最新的以太坊区块的信息.
  • 属性包括:
  • "BlockHash"区块的哈希
    "BlockNumber"区块在以太坊区块链中的编号(高度)
    "Status"该区块的最终状态
    "Timestamp"区块被挖出的时间
    "Size"该区块的大小(以字节为单位)
    "Nonce"该区块的哈希使用的随机数 (nonce)
    "Confirmations"确认次数
    "ConsensusData"来自以太坊共识机制的信息
    "PreviousBlockHash"前一个区块的哈希
    "MerkleRoot"交易的 Merkle 根哈希
    "FeeRecipient"接收该区块交易费用的地址
    "GasUsed"该区块使用的燃料量
    "GasLimit"该区块允许的最大燃料量
    "BaseFeePerGas"每单位燃料的基础费
    "BurntFees"该区块中燃烧掉的费用额
    "TotalTransactions"此区块中交易的总数
    "TransactionList"区块的交易 ID 列表
  • "Status" 属性具有以下值:
  • "Unfinalized"区块最近已添加到区块链中
    "Safe"区块获得了三分之二验证者的投票
    "Finalized"区块无法在手动干预之外恢复
  • "ConsensusData" 给出以下列属性作为键的关联:
  • "Slot"该区块被提议时的槽位
    "Epoch"该区块被提议时的32-槽位时段
    "ProposerIndex"提议该区块的验证者的索引
    "SlotRootHash"共识层槽位的哈希树根
    "DepositCount"验证者成功存入保证金的次数
    "Graffiti"验证者用来标记该区块的任意数据
    "BlockRandomness"用于验证者选择的值
    "RandaoReveal"用于选择下一个区块提议者的值之一
  • 可能的选项包括:
  • BlockchainBase Automatic设置区块链及其网络
    MaxItems All最多返回多少项
  • BlockchainBlockData 可以访问以太坊的主网(默认)和测试网 (Sepolia). 要想指定这些网络,请使用 BlockchainBase 选项.
  • MaxItems 的设置指定了结果中最多包含多少笔交易.
  • "BaseFeePerGas""BurntFees" 信息仅适用于以太坊伦敦硬分叉升级后在主网上的区块 1 和测试网上的区块 5062605 上创建的区块.
  • 仅当以太坊在主网上的区块 15537394 和测试网上的区块 1450409 上过渡到权益证明后,才能获得共识信息.

范例

打开所有单元关闭所有单元

基本范例  (6)

用高度获取以太坊区块链中一个区块的信息:

获取以太坊测试网络 (testnet) 区块链的最新区块:

用区块哈希来获取有关以太坊区块的信息:

通过提供高度列表或区块哈希获取多个以太坊区块:

从以太坊区块获取一个属性:

从以太坊区块获取多个属性:

范围  (17)

BaseFeePerGas  (1)

获取以太坊区块每单位燃料的基本费用:

BlockHash  (1)

获取以太坊区块的区块哈希:

BlockNumber  (1)

获取以太坊区块的高度哈希:

BurntFees  (1)

获取以太坊区块中燃烧的费用额:

Confirmations  (1)

获取以太坊区块的确认次数:

ConsensusData  (1)

获取有关与以太坊区块相关的共识机制的信息:

FeeRecipient  (1)

获取以太坊区块的费用接收者:

GasLimit  (1)

获取以太坊区块的燃料限制:

GasUsed  (1)

获取以太坊区块中使用的燃料:

MerkleRoot  (1)

获取以太坊区块的 Merkle root:

Nonce  (1)

获取以太坊区块的哈希使用的随机数:

PreviousBlockHash  (1)

获取前一个以太坊区块的区块哈希:

Size  (1)

获取以太坊区块的状态:

Status  (1)

获取以太坊区块的最终状态:

Timestamp  (1)

获取以太坊区块被挖出来的时间:

TotalTransactions  (1)

获取以太坊区块中包含的交易的总数:

TransactionList  (1)

获取以太坊区块中包含的交易的列表:

选项  (3)

BlockchainBase  (2)

Mainnet  (1)

从以太坊主网的随机区块获取信息:

Testnet  (1)

从以太坊测试网络的随机区块获取信息:

MaxItems  (1)

从最新的以太坊区块获取前 5 笔交易:

应用  (2)

获取最新以太坊区块的大小,以兆字节为单位:

获取以太坊区块包含的一个随机交易:

可能存在的问题  (2)

不存在的哈希  (1)

将一个区块链中的区块哈希用在另一个区块链中将返回 Missing

不正确的哈希  (1)

提供不是十六进制数的区块哈希将返回 $Failed

巧妙范例  (1)

根据以太坊区块生成声音:

Wolfram Research (2019),BlockchainBlockData,Wolfram 语言函数,https://reference.wolfram.com/language/ref/blockchain/BlockchainBlockData-Ethereum.html.

文本

Wolfram Research (2019),BlockchainBlockData,Wolfram 语言函数,https://reference.wolfram.com/language/ref/blockchain/BlockchainBlockData-Ethereum.html.

CMS

Wolfram 语言. 2019. "BlockchainBlockData." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/blockchain/BlockchainBlockData-Ethereum.html.

APA

Wolfram 语言. (2019). BlockchainBlockData. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/blockchain/BlockchainBlockData-Ethereum.html 年

BibTeX

@misc{reference.wolfram_2024_blockchainblockdata, author="Wolfram Research", title="{BlockchainBlockData}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/blockchain/BlockchainBlockData-Ethereum.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_blockchainblockdata, organization={Wolfram Research}, title={BlockchainBlockData}, year={2019}, url={https://reference.wolfram.com/language/ref/blockchain/BlockchainBlockData-Ethereum.html}, note=[Accessed: 21-November-2024 ]}