1. アカウントインターフェース
- アカウントを作成する
- 移行
- 回復公開キーを設定する
- 事前にリセットされた公開キー
- 公開鍵をリセットする
- 重みを更新する
- アカウントを凍結する
- アカウントの凍結を解除する
2. 契約インターフェース
- デプロイ契約
- 通話契約
- アップグレード契約
- コントラクトパラメータオブジェクト
3. クエリインターフェース
- クエリブロックヘッダー
- クエリブロック
- クエリトランザクション
- クエリ受信
- 小切手口座
- 契約の問い合わせ
4. ローカル実行インターフェース
ローカル実行とは、システムがチェーンにブロードキャストせずに、一部のデータをクエリまたは計算するために一部のトランザクションのみをローカルで実行することを意味します。スマート コントラクト プラットフォームは、ローカルで実行されるサービス インターフェイス (getLocalService()) を提供します。ローカルで実行されるトランザクション パラメーターは、実際のチェーン上のものとまったく同じです。
5. エンベロープトランザクションインターフェース
エンベロープ トランザクションとは、プライバシー保護のためにトランザクションを独立したグループに配置することを指します。スマート コントラクト プラットフォームは、コントラクトの展開、コントラクトの呼び出し、コントラクトの更新、コントラクトのクエリのためのエンベロープ トランザクションをサポートしています。さまざまな目的に応じて、暗号化封筒トランザクションは、暗号化封筒トランザクションと証明書預金封筒トランザクションに分類されます。
- 暗号化されたエンベロープtransaction.setGroupId
(groupId) //グループIdを指定します
。setType(EnvelopeType.ENCRYPTION) //エンベロープタイプを指定します: ENCRYPTION - 入金エンベロープtransaction.setGroupId
(groupId) //グループIdを指定します
。setType(EnvelopeType.DEPOSIT) //エンベロープタイプを指定します: DEPOSIT
6. イベントインターフェース
- サブスクリプションアカウント: listenAccount
- サブスクリプション契約: listenContract
- トピックイベントをサブスクライブします: listenTopics
- ブロックイベントをサブスクライブ: listenBlock
- アカウントイベントの購読を解除: unListenAccount
- 契約解除: unListenContract
- トピックイベントの購読解除: unListenTopics
- ブロックイベントの購読解除: unListenBlock
7. 監視インターフェース
- アカウント送信トランザクションの統計指標: queryNodeMetricsStatus
- クエリリクエストを送信するための統計メトリクス: queryMetricsMessage
- 1 秒あたりのトランザクション処理の統計指標: queryTpsLatency
8. オリジナルの証明書インターフェース
証明書の寄託シナリオの開発を容易にするために、契約プラットフォームは、証明書の寄託の目的を達成するための元の存在証明書トランザクション インターフェイスを提供します。