BlockchainTransactionData(for Bitcoin)

$BlockchainBase = "Bitcoin"

BlockchainTransactionData[txid]

ビットコインブロックチェーン上の txid というIDを持つブロックチェーントランザクションについての情報を与える.

BlockchainTransactionData[txid,prop]

トランザクションの指定された特性を与える.

詳細

  • 次は,含まれる特性である.
  • "TransactionID"トランザクションID
    "BlockHash"トランザクションを含むブロックのハッシュ
    "BlockNumber"トランザクションを含むブロックの高さ
    "Confirmations"トランザクションを含むブロックを承認したブロック
    "Timestamp"トランザクションのタイムスタンプ
    "LockTime"トランザクションが追加される可能性がある最も早い時間またはブロック
    "Version"トランザクションのバージョン番号
    "TotalInput"このトランザクションの入力に関連付けられたビットコインの総数
    "TotalOutput"このトランザクションの出力に関連付けられたビットコインの総数
    "Fee"このトランザクションに対して払われた手数料
    "ByteCount"トランザクションサイズ(単位:バイト)
    "Inputs"トランザクションの入力データ
    "Outputs"トランザクションの出力データ
  • "Inputs"の値は連想のリストである.以下はその典型的な要素である.
  • "TransactionID"前のトランザクションのハッシュ
    "Index"前のトランザクション出力内のインデックス
    "Amount"ソースの量
    "ScriptByteArray"バイト配列としてのトランザクションのスクリプト
    "ScriptString"文字列としてのスクリプト
    "SequenceNumber"このトランザクションのシーケンス番号
    "Addresses"ソースアドレスの公開ハッシュ
    "SourceConfirmations"この入力を生成したトランザクションの承認数
  • "Outputs"の値は以下を含む要素の連想である.
  • "Amount"送金量
    "ScriptByteArray"バイト配列としてのトランザクションのスクリプト
    "ScriptString"文字列としてのスクリプト
    "Addresses"宛先アドレスの公開ハッシュ
    "SpentQ"この出力が支払われた場合はTrue
    "DestinationTransaction"この出力を支払ったトランザクションのハッシュ
  • BlockchainTransactionDataは,ビットコインのメインネット(デフォルト)とテストネットにアクセスできる.これらのネットワークの指定にはBlockchainBaseオプションを使う.

例題

すべて開くすべて閉じる

  (4)

ビットコインブロックチェーンからのトランザクションに関する情報を得る:

トランザクションIDのリストを与えることで,複数のビットコインのトランザクションからデータを得る:

トランザクションの出力に含まれる量を得る:

ビットコインのトランザクションから複数の特性を得る:

スコープ  (13)

BlockHash  (1)

ビットコインのトランザクションを含むブロックのハッシュを得る:

BlockNumber  (1)

ビットコインのトランザクションを含むブロックの高さを得る:

ByteCount  (1)

ビットコインのトランザクションのサイズをバイト単位で得る:

Confirmations  (1)

ビットコインのトランザクションを含むブロックの承認を得る:

Fee  (1)

ビットコインのトランザクションに含まれる手数料を得る:

Inputs  (1)

ビットコインのトランザクションの入力を得る:

LockTime  (1)

ビットコインのトランザクションのロックタイムを得る:

Outputs  (1)

ビットコインのトランザクションの出力を得る:

Timestamp  (1)

ビットコインのトランザクションのタイムスタンプを得る:

TotalInput  (1)

ビットコインのトランザクションに資金提供したビットコインの合計金額を得る:

TotalOutput  (1)

ビットコインのトランザクションで交換されたビットコインの合計金額を得る:

TransactionID  (1)

与えられたものと一致するトランザクションIDを得る:

Version  (1)

ビットコインのトランザクションのバージョンを得る:

オプション  (2)

BlockchainBase  (2)

Mainnet  (1)

ビットコインメインネットトランザクションから情報を得る:

Testnet  (1)

ビットコインテストネットトランザクションから情報を得る:

アプリケーション  (1)

最新のビットコインブロックについての情報を得る:

このブロックからトランザクションをランダムに選択する:

このトランザクションについての詳細情報を得る:

トランザクションの出力の量を現行価格を使って不換通貨に変換する:

考えられる問題  (2)

存在しないハッシュ  (1)

あるブロックチェーンのIDを別のブロックチェーンで使うとMissing出力が返される:

不正なハッシュ  (1)

16進数ではないトランザクションIDを与えると$Failed出力が返される:

おもしろい例題  (1)

ビットコインのブロックチェーンを使う:

ブロック416,236のコインベーストランザクションの入力スクリプトのバイト配列を求める:

生のバイトにはいくつかの可読文字が含まれる:

Wolfram Research (2019), BlockchainTransactionData, Wolfram言語関数, https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionData-Bitcoin.html.

テキスト

Wolfram Research (2019), BlockchainTransactionData, Wolfram言語関数, https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionData-Bitcoin.html.

CMS

Wolfram Language. 2019. "BlockchainTransactionData." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionData-Bitcoin.html.

APA

Wolfram Language. (2019). BlockchainTransactionData. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionData-Bitcoin.html

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_blockchaintransactiondata, organization={Wolfram Research}, title={BlockchainTransactionData}, year={2019}, url={https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionData-Bitcoin.html}, note=[Accessed: 05-November-2024 ]}