BlockchainTransactionSign (for Cardano)

BlockchainTransactionSign[obj,key]

指定された秘密鍵を使ってカルダノブロックチェーントランザクションにデジタル署名する.

BlockchainTransactionSign[obj,{key1,key2,}]

すべての鍵 keyiを使ってトランザクションにデジタル署名する.

詳細

  • 指定された秘密鍵を使ってカルダノブロックチェーントランザクションにデジタル署名する.
  • BlockchainTransactionSign[obj,]objBlockchainTransactionオブジェクトである.
  • BlockchainTransactionSignの鍵はPrivateKeyオブジェクトまたは秘密鍵を表す16進文字列でなければならない.
  • BlockchainTransactionSignは,"Signed"特性の値としてTrueを持ち,追加特性とし"RawTransaction"を持つ,ブロックチェーントランザクションオブジェクトを返す.

例題

すべて開くすべて閉じる

  (1)

カルダノブロックチェーントランザクションを作成する:

PrivateKeyオブジェクトでトランザクションに署名する:

スコープ  (1)

複数の鍵の署名  (1)

カルダノトランザクションに複数の鍵で署名する.各鍵は1つの入力に対応する:

アプリケーション  (11)

暗号通貨を送信する  (1)

エイダ暗号通貨を送金するカルダノブロックチェーントランザクションを作成する:

PrivateKeyオブジェクトでトランザクションに署名する:

トランザクションをカルダノブロックチェーンに送信する:

"TransactionID"を使ってトランザクションを確認する:

トークンをミントする  (1)

1,000,000トークンをミントして複数のアドレスに送信するために,カルダノブロックチェーンのトランザクションを作成する:

単一の出力で"Amount"Automaticに設定し,残りのトークンをそのアドレスに送信することもできる:

PrivateKeyオブジェクトでトランザクションに署名する:

トークンをミントするためにトランザクションをカルダノブロックチェーンに送信する:

"TransactionID"を使ってトランザクションを確認する:

NFTをミントする  (1)

画像を生成し,NFTとしてミントする:

画像をIPFSにアップロードし,そのCIDを保存する:

CIP25標準に従ってNFTのメタデータを準備する:

NFTをミントするためにカルダノブロックチェーントランザクションを作成する:

PrivateKeyオブジェクトでトランザクションに署名する:

NFTをミントするためにトランザクションをカルダノブロックチェーンに送信する:

"TransactionID"を使ってトランザクションを確認する:

トークンを送信する  (1)

トークンを送信するためにカルダノブロックチェーンのトランザクションを作成する:

PrivateKeyオブジェクトでトランザクションに署名する:

トランザクションをカルダノブロックチェーンに送信する:

"TransactionID"を使ってトランザクションを確認する:

トークンをバーンする  (1)

トークンをバーンするためにカルダノブロックチェーントランザクションを作成する:

PrivateKeyオブジェクトでトランザクションに署名する:

トランザクションをカルダノブロックチェーンに送信する:

"TransactionID"を使ってトランザクションを確認する:

コンパイルされたPlutusスクリプトを配備する  (1)

コンパイルされたPlutusスクリプトを入手する:

この特定のスクリプトは,Redeemerのスクリプトデータがデータムの素因数のときかつそのときに限って成功する.データムについて,221を任意の半素数として選択する.スクリプトデータはカルダノの詳細JSONスキーマに準拠していなければならない:

"Outputs"リスト内で指定することでデータムハッシュを持つPlutusスクリプトを配備する."Address"はスクリプトファイルを指し,"Datum"はスクリプトデータファイルを指す"Data"を持ち,"Hash"モードを使う:

PrivateKeyオブジェクトでトランザクションに署名する:

トランザクションをカルダノブロックチェーンに送信する:

"TransactionID"を使ってトランザクションを確認する:

コンパイルされたPlutusスクリプトを使う  (1)

"Inputs"リスト内の"Redeemer""Datum""Script"の各要素を使い,"CollateralInputs"内の担保入力を指定してPlutusスクリプトを使う:

実行単位が自動的に計算されたことに注意のこと:

PrivateKeyオブジェクトでトランザクションに署名する:

トランザクションをカルダノブロックチェーンに送信する:

"TransactionID"を使ってトランザクションを確認する:

コンパイルされたPlutusスクリプトを必要な署名者で使う  (1)

コンパイルされたPlutusスクリプトを入手する:

この特定のスクリプトは,使うトランザクションが配備されたデータム内の公開鍵ハッシュに関連付けられた秘密鍵で署名されたときかつそのときに限って成功する:

"Outputs"リスト内で指定してデータムハッシュを持つPlutusスクリプトを配備する."Address"はスクリプトファイルを指し,"Datum"はスクリプトデータファイルを指す"Data"を持ち,"Hash"モードを使う:

PrivateKeyオブジェクトでトランザクションに署名する:

トランザクションをカルダノブロックチェーンに送信する:

署名者が必要なPlutusスクリプトを,"RequiredSigners"リスト内のPrivateKeyオブジェクト,PublicKeyオブジェクト,アドレスまたは公開鍵ハッシュで必要な署名者を指定して使う:

自動実行単位がリクエストされ,スクリプトが署名者を必要とするとき,必要な署名者の計算はトランザクションが署名されるまで遅延される.PrivateKeyオブジェクトを使ってトランザクションに署名する:

自動実行単位が計算された:

トランザクションをカルダノブロックチェーンに送信する:

"TransactionID"を使ってトランザクションを確認する:

ReferenceScriptとCollateralOutputsがあるPlutusスクリプトV2を配備して使う  (3)

参照スクリプトを配備する  (1)

コンパイルされたPlutus V2スクリプトを入手する:

カルダノブロックチェーントランザクションを作成して参照スクリプトを配備する:

PrivateKeyオブジェクトでトランザクションに署名する:

トランザクションをカルダノブロックチェーンに送信し,参照スクリプトを配備する:

"TransactionID"を使ってトランザクションを確認する:

インラインデータムがあるPlutusスクリプトUTXOを配備する  (1)

カルダノブロックチェーントランザクションを作成してスクリプトUTXOを配備する:

PrivateKeyオブジェクトでトランザクションに署名する:

トランザクションをカルダノブロックチェーンに送信してスクリプトUTXOを配備する:

"TransactionID"を使ってトランザクションを確認する:

Plutusスクリプトを使う  (1)

トークンを保持する以下のトランザクションは担保として使われる:

カルダノブロックチェーントランザクションを作成し,参照スクリプトと担保出力でスクリプトUTXOを使う:

PrivateKeyオブジェクトでトランザクションに署名し,トランザクションをカルダノブロックチェーンに送信する:

"TransactionID"を使ってトランザクションを確認する:

Wolfram Research (2021), BlockchainTransactionSign, Wolfram言語関数, https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionSign-Cardano.html.

テキスト

Wolfram Research (2021), BlockchainTransactionSign, Wolfram言語関数, https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionSign-Cardano.html.

CMS

Wolfram Language. 2021. "BlockchainTransactionSign." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionSign-Cardano.html.

APA

Wolfram Language. (2021). BlockchainTransactionSign. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionSign-Cardano.html

BibTeX

@misc{reference.wolfram_2024_blockchaintransactionsign, author="Wolfram Research", title="{BlockchainTransactionSign}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionSign-Cardano.html}", note=[Accessed: 25-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_blockchaintransactionsign, organization={Wolfram Research}, title={BlockchainTransactionSign}, year={2021}, url={https://reference.wolfram.com/language/ref/blockchain/BlockchainTransactionSign-Cardano.html}, note=[Accessed: 25-November-2024 ]}