アプリケーションを開発する前

アプリケーションを記述する前に、サンプル・アプリケーションをダウンロードして使用し、アプリケーションを実行するための適切な証明書および権限があることを確認します。

Oracle Blockchain Platformには、チェーンコードおよびアプリケーションの記述方法を理解するために役立つダウンロード可能なサンプルが用意されています。次を参照してください。

Oracle Blockchain Platformは、Hyperledger Fabricを基盤として使用します。Hyperledger Fabricのドキュメントを使用すると、アプリケーションの記述に役立ちます。独自のアプリケーションを作成する前に、『Key Concepts and Tutorials』の「Hyperledger Fabric documentation」を参照してください。

アプリケーション開発の前提条件

アプリケーション・ユーザーのユーザーIDおよびパスワードは、Oracle Identity Cloud Serviceに存在する必要があります。アプリケーション内の機能に応じて、このユーザーには次の前提条件が必要です:

  • チェーンコードをインストールおよびデプロイするには:

    • チェーンコードをインストールまたはデプロイするためには、管理アクセス権が必要です。

    • 「証明書のエクスポート」にあるように、admincerts、cacertおよびtlscacerts証明書をエクスポートして、ピア・ノードの暗号化フォルダとオーダラのノードの暗号化フォルダのアプリケーションに含みられるようにする必要があります。

    • 証明書をエクスポートする方法と同様に、(アクション・メニューから「管理者資格証明のエクスポート」を選択して) admin資格証明をエクスポートする必要があります。これにより、ピア・ノードおよびオーダーラ・ノードの暗号化フォルダのアプリケーションに配置する必要がある署名付き証明書およびキーストア・ファイルを含むZIPファイルがダウンロードされる。

  • インストールされ、デプロイされているチェーンコードに対して操作を実行するには:

    • 「証明書のエクスポート」にあるように、admincerts、cacertおよびtlscacerts証明書をエクスポートして、ピア・ノードの暗号化フォルダ内のアプリケーションに含めることができるようにする必要があります。

    • 「ファウンダのオーダリング・サービスへの参加者またはスケールアウトされたOSNの参加」の説明に従ってオーダラ・ノードのtlscacerts証明書をエクスポートし、アプリケーションに含められるようにする必要があります。

    • 呼び出すチェーンコードは、ユーザーIDがアクセスできるチャネルおよびノードにインストールしてデプロイする必要があります。

    • RESTプロキシ・ノードを構成し、RESTプロキシ・アクセスに対してチェーンコードを有効にする必要があります。ノードのユーザーIDおよびパスワードを指定する必要があります。

  • REST APIエンドポイントに対して関数を実行するには:

    • 呼び出すチェーンコードは、ユーザーIDがアクセスできるチャネルおよびノードにインストールしてデプロイする必要があります。

    • RESTプロキシ・ノードを構成し、チェーンコードをRESTプロキシ・アクセスに対して有効にする必要があります。ノードのユーザーIDおよびパスワードを指定する必要があります。