すべてのプロダクト
Search
ドキュメントセンター

Blockchain as a Service:API の概要

最終更新日:Jan 19, 2025

このドキュメントでは、コントラクトプラットフォームでサポートされている API 操作を紹介し、操作呼び出しの応答について説明します。各操作の詳細については、関連するトピックを参照してください。

環境操作

名前 説明
Chain この操作を呼び出して、環境インスタンスを初期化できます。

アカウント操作

名前 説明
CreateAccount この操作を呼び出して、アカウントを作成できます。
TransferBalance この操作を呼び出して、転送を実行できます。
SetRecoverkey この操作を呼び出して、リカバリーキーを設定できます。
PreResetPubKey この操作を呼び出して、公開鍵を事前リセットできます。
ResetPubKey この操作を呼び出して、公開鍵をリセットできます。
UpdateAuthMap この操作を呼び出して、重みを更新できます。

コントラクト操作

名前 説明
contract この操作を呼び出して、スマートコントラクトインスタンスを作成できます。
new この操作を呼び出して、コントラクトをデプロイできます。
ユーザー定義コントラクトメソッドの名前 この操作を呼び出して、コントラクトを呼び出すことができます。
update この操作を呼び出して、コントラクトを更新できます。

クエリ操作

名前 説明
QueryBlockHeader この操作を呼び出して、ブロックヘッダーをクエリできます。
QueryLastBlock この操作を呼び出して、最後のブロックをクエリできます。
QueryBlock この操作を呼び出して、指定されたブロックをクエリできます。
QueryTransaction この操作を呼び出して、トランザクションをクエリできます。
QueryTransactionReceipt この操作を呼び出して、トランザクションレシートをクエリできます。
QueryAccount この操作を呼び出して、アカウントをクエリできます。
QueryContract この操作を呼び出して、コントラクトアカウントをクエリできます。

ローカル実行操作

名前 説明
LocalTransaction この操作を呼び出して、一般的なトランザクションをローカルで実行できます。
コントラクト関連の操作メソッド この操作を呼び出して、コントラクト関連のトランザクションをローカルで実行できます。

ネイティブデポジット操作

名前 説明
NativeDepositData この操作を呼び出して、データをデポジットできます。

イベント操作

名前 説明
event.account この操作を呼び出して、アカウントイベントをサブスクライブできます。
accountEvent.close この操作を呼び出して、アカウントイベントのサブスクライブを解除できます。
event.contract この操作を呼び出して、コントラクトイベントをサブスクライブできます。
contractEvent.close この操作を呼び出して、コントラクトイベントのサブスクライブを解除できます。
event.topic この操作を呼び出して、トピックイベントをサブスクライブできます。
topicEvent.close この操作を呼び出して、トピックイベントのサブスクライブを解除できます。
event.block この操作を呼び出して、ブロックイベントをサブスクライブできます。
blockEvent.close この操作を呼び出して、ブロックイベントのサブスクライブを解除できます。

ツール操作

名前 説明
getHash GetHash() 関数を呼び出して、文字列のハッシュを返すことができます。
toDecimal この操作を呼び出して、16 進数文字列を 10 進数文字列に変換できます。
toUtf8 この操作を呼び出して、16 進数文字列を UTF-8 文字列に変換できます。
getKeyInfo この操作を呼び出して、アカウント情報を取得できます。
decryptAESWithPassword この操作を呼び出して、TEE ベースのブロックチェーンのトランザクションメソッドを復号化できます。
decryptTXWithAES この操作を呼び出して、TEE ベースのブロックチェーンのトランザクションメソッドを復号化できます。
generateAESKey TEE に基づくブロックチェーンの場合、指定された AES キーが指定されたトランザクションハッシュと共に使用され、ターゲットトランザクションの最終的な AES キーが生成されます。

応答

JS SDK のほとんどの操作は、同じコールバックモードで結果を返します。ただし、コントラクト関連の操作では、結果は異なる方法で返されます。

  • 一般的な操作の応答パラメーター
名前 タイプ 説明
err string 新しいアカウントの作成に使用されるアカウント名。
data object トランザクションのレシート。
  • コントラクト関連の操作の応答パラメーター
名前 タイプ 説明
err string エラーメッセージ。未定義の値は、エラーが見つからなかったことを示します。
output 未指定 コントラクトのデプロイの場合、このフィールドはコントラクトのバイトコードです。このフィールドがコントラクトによって呼び出される場合、フィールドタイプはコントラクトメソッドの戻り値のタイプと同じです。
data object トランザクションのレシート。

data フィールドの内容は、操作によって異なります。詳細については、特定の操作の応答を確認してください。