REST APIを使用したアプリケーション開発

Oracle Blockchain Platformに用意されているREST APIは、柔軟性を最大に考慮して作成されており、トランザクションの呼び出し、問合せの実行、トランザクションのステータスの表示が可能です。ただし、これは、オブジェクトレベルの制御を実現するために、既存のAPIエンドポイントをアプリケーション内にラップする必要性が生じる可能性が高いことを意味します。アプリケーションは、よりきめ細かい操作をサポートできます。

REST APIを使用するアプリケーションには、次の情報が必要です。

  • チェーンコードの名前およびバージョン。
  • RESTサーバーのURLおよびポートと、RESTノードのユーザーIDおよびパスワード。
  • 元帳に対してトランザクションをコールまたは問い合せる関数。

例および使用方法の構文など、既存の操作の詳細は、Oracle Blockchain Platform REST APIを参照してください。

アプリケーションの構造化

次の例のように、REST APIアプリケーションを構造化します。

/Application
  /artifacts
    /crypto
      /orderer
        Contains the certificates required for the application to act on the orderer node
        In participant instances only contains TLS certificates
      /peer
        Contains the certificates required for the application to act on the peer node
    /src
  /REST
    Application script containing REST API calls