アプリケーションの開発の前に

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

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

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

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

アプリケーション・ユーザーのユーザーIDとパスワードがIDCSサーバーに存在している必要があります。アプリケーション内の機能に応じて、このユーザーには次の前提条件が必要です:

  • チェーンコードをインストールしてインスタンス化するには:

    • チェーンコードをインストールまたはデプロイするには、管理アクセス権が必要です。
    • admincertscacertsおよびtlscacerts証明書は、「証明書のエクスポート」にあるようにエクスポートして、ピア・ノードとオーダラ・ノードのcryptoフォルダのアプリケーションに配置できるようにする必要があります。
    • 証明書のエクスポートと同じようにして、管理者資格証明をエクスポートする必要があります(アクション・メニューから「管理者資格証明のエクスポート」を選択します)。これにより、ピア・ノードおよびオーダラ・ノードのcryptoフォルダのアプリケーションに配置する必要がある署名付き証明書およびキーストア・ファイルを含むZIPファイルがダウンロードされます。
  • インストールされ、デプロイされているチェーンコードに対して操作を実行するには:

    • admincertscacertsおよびtlscacerts証明書は、「証明書のエクスポート」にあるようにエクスポートして、ピア・ノードのcryptoフォルダのアプリケーションに配置できるようにする必要があります。
    • 「ファウンダのオーダリング・サービスへの参加者またはスケールアウトされたOSNの参加」の説明に従ってオーダラ・ノードのtlscacerts証明書をエクスポートし、アプリケーションに配置できるようにする必要があります。
    • 呼び出すチェーンコードは、ユーザーIDがアクセス権を持つチャネルおよびノードにインストールされ、デプロイされている必要があります。
    • RESTプロキシ・ノードを構成し、RESTプロキシ・アクセスに対してチェーンコードを有効にする必要があります。ノードのユーザーIDとパスワードを指定する必要があります。
  • REST APIエンドポイントに対して関数を実行するには:

    • 呼び出すチェーンコードは、ユーザーIDがアクセス権を持つチャネルおよびノードにインストールされ、デプロイされている必要があります。
    • RESTプロキシ・ノードを構成し、RESTプロキシ・アクセスに対してチェーンコードを有効にする必要があります。ノードのユーザーIDとパスワードを指定する必要があります。