BlockchainTransactionSubmit (for Cardano)
BlockchainTransactionSubmit[obj]
BlockchainTransactionオブジェクト obj の中で指定されたトランザクションを,カルダノブロックチェーンに送信する.
詳細
- BlockchainTransactionSubmit[obj]は,将来のブロックに含めるために,トランザクションをカルダノのノードに送信する.
- BlockchainTransactionSubmitは,特性"TransactionID"が追加されたBlockchainTransactionオブジェクトを返す.
- BlockchainTransactionDataをBlockchainTransactionSubmitの結果に適用して,送信したトランザクションがビットコインブロックチェーンに加えられたかどうかを判定することができる.
- BlockchainTransactionSubmitは,カルダノのメインネット(デフォルト)およびテスト目的の新たなネットワークであるテストネット「preprod」にトランザクションを送信できる.このネットワークはBlockchainTransactionオブジェクトで指定される.
例題
すべて開くすべて閉じる例 (1)
エイダ暗号通貨を送金するカルダノブロックチェーントランザクションを作成する:
PrivateKeyオブジェクトでトランザクションに署名する:
アプリケーション (11)
暗号通貨を送信する (1)
エイダ暗号通貨を送金するカルダノブロックチェーントランザクションを作成する:
PrivateKeyオブジェクトでトランザクションに署名する:
トークンをミントする (1)
1,000,000トークンをミントして複数のアドレスに送信するために,カルダノブロックチェーンのトランザクションを作成する:
単一の出力で"Amount"をAutomaticに設定して残りのトークンをそのアドレスに送信することもできる:
PrivateKeyオブジェクトでトランザクションに署名する:
NFTをミントする (1)
NFTをミントするカルダノブロックチェーントランザクションを作成する:
PrivateKeyオブジェクトでトランザクションに署名する:
トークンを送信する (1)
トークンを送信するためにカルダノブロックチェーンのトランザクションを作成する:
PrivateKeyオブジェクトでトランザクションに署名する:
トークンをバーンする (1)
トークンをバーンするためにカルダノブロックチェーントランザクションを作成する:
PrivateKeyオブジェクトでトランザクションに署名する:
コンパイルされたPlutusスクリプトを配備する (1)
この特定のスクリプトは,Redeemerのスクリプトデータがデータムの素因数のときかつそのときに限って成功する.データムについて,221を任意の半素数として選択する.スクリプトデータはカルダノの詳細JSONスキーマに準拠していなければならない:
"Outputs"リスト内で指定することでデータムハッシュを持つPlutusスクリプトを配備する."Address"はスクリプトファイルを指し,"Datum"はスクリプトデータファイルを指す"Data"を持ち,"Hash"モードを使う:
PrivateKeyオブジェクトでトランザクションに署名する:
コンパイルされたPlutusスクリプトを使う (1)
"Inputs"リスト内の"Redeemer","Datum","Script"の各要素を使い,"CollateralInputs"内の担保入力を指定してPlutusスクリプトを使う:
PrivateKeyオブジェクトでトランザクションに署名する:
署名者が必要なコンパイルされたPlutusスクリプトを使う (1)
この特定のスクリプトは,使うトランザクションが配備されたデータム内の公開鍵ハッシュに関連付けられた秘密鍵で署名されたときかつそのときに限って成功する:
"Outputs"リスト内で指定してデータムハッシュを持つPlutusスクリプトを配備する."Address"はスクリプトファイルを指し,"Datum"はスクリプトデータファイルを指す"Data"を持ち,"Hash"モードを使う:
PrivateKeyオブジェクトでトランザクションに署名する:
署名者が必要なPlutusスクリプトを,"RequiredSigners"リスト内のPrivateKeyオブジェクト,PublicKeyオブジェクト,アドレスまたは公開鍵ハッシュで必要な署名者を指定して使う:
自動実行単位がリクエストされ,スクリプトが署名者を必要とするとき,必要な署名者の計算はトランザクションが署名されるまで遅延される.PrivateKeyオブジェクトを使ってトランザクションに署名する:
ReferenceScriptgとCollateralOutputsでPlutusスクリプトV2を配備して使う (3)
参照スクリプトを配備する (1)
カルダノブロックチェーントランザクションを作成して参照スクリプトを配備する:
PrivateKeyオブジェクトでトランザクションに署名する:
インラインデータムがあるPlutusスクリプトUTXOを配備する (1)
カルダノブロックチェーントランザクションを作成してスクリプトUTXOを配備する:
PrivateKeyオブジェクトでトランザクションに署名する:
Plutusスクリプトを使う (1)
トークンを保持する次のトランザクションは担保として使われる:
カルダノブロックチェーントランザクションを作成して,参照スクリプトと担保出力でスクリプトUTXOを使う:
PrivateKeyオブジェクトでトランザクションに署名してトランザクションをカルダノブロックチェーンに送信する:
テキスト
Wolfram Research (2021), BlockchainTransactionSubmit, Wolfram言語関数, https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionSubmit-Cardano.html.
CMS
Wolfram Language. 2021. "BlockchainTransactionSubmit." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionSubmit-Cardano.html.
APA
Wolfram Language. (2021). BlockchainTransactionSubmit. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionSubmit-Cardano.html