BlockchainBlockData (for ARK)
BlockchainBlockData["blockid"]
ARKブロックチェーンの指定されたブロックIDを持つブロックについての情報を与える.
ARKブロックチェーンのブロック n についての情報を与える.
ARKブロックチェーンの末尾から n 番目のブロックの要素についての情報を与える.
BlockchainBlockData[bspec,prop]
ブロックの指定された特性を与える.
詳細
- BlockchainBlockData[-1]は最新のARKブロックについての情報を与える.
- 次は,含まれる特性である.
-
"BlockID" このブロックのID "BlockNumber" ARKブロックチェーン内のブロックの数(高さ) "Timestamp" このブロックが鍛錬された時間 "Forged" 鍛錬情報 "Payload" ブロックのトランザクションについてのメタデータ(ハッシュ,長さ) "Generator" このブロックを鍛錬したデリゲート "Signature" このブロックを鍛錬したデリゲートの署名 "Version" このブロックのバージョン "PreviousBlockID" 前のブロックのID "TotalTransactions" このブロック内のトランザクション総数 "TransactionList" このブロック内のトランザクションIDのリスト - "Forged"は次の特性をキーとする連想を与える.
-
"Reward" このブロックの鍛錬に対する報酬 "Fee" このブロックのトランザクションの全手数料の総額 "Total" デリゲートに支払われる総額(報酬 + 手数料) "Amount" このブロックのトランザクションの総量 - "Payload"は次の特性をキーとする連想を与える.
-
"Hash" このブロックの直列化されたデータのハッシュ "Length" このブロックの全トランザクションIDのバイト数 - "Generator"は次の特性をキーとする連想を与える.
-
"Username" このブロックを鍛錬したデリゲートのユーザ名 "Address" このブロックを鍛錬したデリゲートのアドレス "PublicKey" このブロックを鍛錬したデリゲートの公開鍵 - 次は,使用可能なオプションである.
-
BlockchainBase $BlockchainBase ブロックチェーンとそのネットワークを設定する MaxItems All 返す項目の最大数 - BlockchainBlockDataは,ARKのメインネット(デフォルト)とdevnetにアクセスできる.これらのネットワークの指定にはBlockchainBaseオプションを使う.
- MaxItemsの設定で結果に含めるトランザクションの最大数を指定する.
例題
すべて開く すべて閉じる例 (6)
ブロックについての情報を,その高さを使ってARKブロックチェーンから得る:
BlockchainBlockData[8500000, BlockchainBase -> "ARK"]//DatasetBlockchainBlockData["a8287b067b968cd2c0ad90c82c2c8e6a862e06aaaf396f315cc89b3c0269ce63", BlockchainBase -> "ARK"]//DatasetBlockchainBlockData[-1, BlockchainBase -> {"ARK", "Devnet"}]//Dataset高さあるいはブロックIDのリストを与えて複数のARKブロックを得る:
BlockchainBlockData[{1, 123456, "a8287b067b968cd2c0ad90c82c2c8e6a862e06aaaf396f315cc89b3c0269ce63"}, BlockchainBase -> "ARK"]//DatasetBlockchainBlockData[500000, "Generator", BlockchainBase -> "ARK"]BlockchainBlockData[500000, {"Timestamp", "BlockNumber", "PreviousBlockID"}, BlockchainBase -> "ARK"]スコープ (11)
BlockID (1)
BlockNumber (1)
Forged (1)
Generator (1)
Payload (1)
PreviousBlockID (1)
Signature (1)
Timestamp (1)
TotalTransactions (1)
TransactionList (1)
オプション (3)
BlockchainBase (2)
Devnet (1)
アプリケーション (1)
ブロックのジェネレータのアドレスを入手し,その口座残高を調べる:
address = Lookup[BlockchainBlockData["69bac5c3690523f7d93a53ce97a034f88e4bd286165f41ee45074eced7ddfc74", "Generator", BlockchainBase -> "ARK"], "Address"]balance = BlockchainAddressData[address, "Balance", BlockchainBase -> "ARK"]CurrencyConvert[balance, "PeruvianSoles"]考えられる問題 (2)
存在しないハッシュ (1)
あるブロックチェーンのブロックIDを別のブロックチェーンで使うとMissing出力が返される:
arkBlockID = BlockchainBlockData[-1, "BlockID", BlockchainBase -> "ARK"]BlockchainBlockData[arkBlockID, BlockchainBase -> {"ARK", "Devnet"}]不正なハッシュ (1)
無効なブロックIDを与えると$Failed出力が返される:
BlockchainBlockData["6h6h6h6h", BlockchainBase -> "ARK"]関連するガイド
履歴
2019 で導入 (12.0)
テキスト
Wolfram Research (2019), BlockchainBlockData, Wolfram言語関数, https://reference.wolfram.com/language/ref/blockchain/BlockchainBlockData-ARK.html.
CMS
Wolfram Language. 2019. "BlockchainBlockData." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/blockchain/BlockchainBlockData-ARK.html.
APA
Wolfram Language. (2019). BlockchainBlockData. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/blockchain/BlockchainBlockData-ARK.html
BibTeX
@misc{reference.wolfram_2026_blockchainblockdata, author="Wolfram Research", title="{BlockchainBlockData}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/blockchain/BlockchainBlockData-ARK.html}", note=[Accessed: 18-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_blockchainblockdata, organization={Wolfram Research}, title={BlockchainBlockData}, year={2019}, url={https://reference.wolfram.com/language/ref/blockchain/BlockchainBlockData-ARK.html}, note=[Accessed: 18-August-2026]}