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

Blockchain as a Service:無料クイックエクスペリエンス

最終更新日:Jan 20, 2025

ブロックチェーン サービスをすぐに体験できるように、無料の契約テスト ブロックチェーンを提供しています。このトピックでは、主にテスト ブロックチェーンで証明書とアカウントを作成する方法について説明します。

説明
  • テスト契約ブロックチェーンはテスト専用です。ビジネス コードやビジネス データをアップロードしないでください。

  • 独自のブロックサービスを申請するには、「コンソーシアムを作成する」をご参照ください。

前提条件

Alibaba Cloud BaaS をすでにアクティブ化し、Alibaba Cloud にログインしていること。

ブロックチェーンを申請する

  1. Alibaba Cloud BaaS コンソール概要アント ブロックチェーン にログインします。左側のナビゲーション ウィンドウの で をクリックします。

  2. [無料で試用] をクリックし、ポップアップ リストに記入して証明書を申請します。

    その後、エクスペリエンス チェーンで次の操作を実行できます。

TLS 接続証明書を申請する

無料の契約テスト ブロックチェーンを申請すると、プラットフォームは TLS 接続証明書の申請プロセスを案内します。

証明書の生成方法として、[自動生成][手動生成] を提供しています。安全で便利な自動生成方法を使用することをお勧めします。

説明

現在のアプリケーション証明書の有効期間は 3 年です。有効期限が切れたら再申請してください。

  • [自動生成] を選択した場合は、次の手順を実行する必要があります。

    1. 申請情報を入力し、[申請] をクリックします。

    2. 秘密鍵と証明書をダウンロードします。

      説明

      秘密鍵をダウンロードできるのは 1 回だけです。

      0

  • 手動生成することを選択した場合は、次の手順を実行する必要があります。

    ローカルで生成した証明書リクエスト ファイル client.csr をアップロードし、[申請] をクリックします。秘密鍵 client.key と証明書 client.csr をローカルで生成する具体的な手順については、「証明書と公開鍵と秘密鍵のペアをローカルで生成する」をご参照ください。

オンチェーン アカウントを作成する

  1. テスト チェーン カードの右上隅にある詳細ボタン [···] をクリックし、ポップアップ メニューバーの [アカウントの作成] をクリックします。

    image

  2. ポップアップ ウィンドウで作成方法を選択した後、ページのプロンプトに従って作成を完了します。

    プラットフォームでは、[手動][自動] の 2 つの方法でアカウントを作成できます。安全で便利な自動作成方法を使用することをお勧めします。

    • [手動] を選択した場合は、次の手順を実行する必要があります。

      1. [手動] を選択し、アカウント名、アカウント公開鍵、アカウント復旧公開鍵を入力します。

      2. 完了したら、[申請] をクリックします。

        説明

        クライアント ツールを使用して、公開鍵と秘密鍵を生成および管理できます。キーペアをローカルで生成する具体的な手順については、「証明書と公開鍵と秘密鍵のペアをローカルで生成する」をご参照ください。

    • [自動] を選択した場合は、アカウント関連の鍵情報を安全に保管する必要があります。

      1. [自動] を選択し、申請情報を入力します。

      2. 完了したら、[申請] をクリックします。

      3. ポップアップ ウィンドウで公開鍵と秘密鍵のペアをダウンロードします。これらは今後のアプリケーション開発に必要になります。

        5

        重要

        秘密鍵をダウンロードできるのは 1 回だけです。アカウントの秘密鍵情報は安全に保管してください。このページを離れると、もう一度ダウンロードすることはできません。

コントラクトをデバッグおよびデプロイする

TLS 接続証明書の申請とオンチェーン アカウントの作成が完了したら、無料の契約テスト ブロックチェーンで [コントラクトのデプロイ] をクリックし、プラットフォームの Cloud IDE オンライン コントラクト開発ツールにアクセスできます。Cloud IDE は、複数言語タイプのコントラクトを開発、コンパイル、デバッグ、デプロイ、および呼び出す機能をサポートしています。関連操作については、「Cloud IDE の使用方法」をご参照ください。

SDK を使用してブロックチェーンに接続する

証明書とアカウントの申請が成功したら、テスト チェーン カードの右上隅にある詳細ボタン [···] をクリックして、証明書をダウンロードするか、開発コンポーネントをダウンロードするか、証明書をリセットします。アプリケーション開発の詳細については、「開発ガイド」をご参照ください。

image

説明

契約テスト チェーンの現在のバージョンは v2.19.4 にアップグレードされています。SDK をダウンロードして接続しなくても、Maven 依存関係を介して契約テスト チェーンに直接接続できます。

ブロックチェーン ブラウザ

SDK を介して契約テスト チェーンとの接続を確立し、オンチェーン トランザクションを開始した後、契約テスト チェーンの [詳細の表示] をクリックして、ブロックチェーン ブラウザ ページに移動します。このページでは、チェーンに関連する基本情報 (ビジネス統計の合計、ネットワーク ステータス、ノードの詳細、現在のブロックの高さ、トランザクション数、ブロック、トランザクションの対応する変更など) を表示できます。

image

説明

ブロックチェーン ブラウザの使用方法については、「ブロックチェーンの詳細を表示する」をご参照ください。

証明書と公開鍵と秘密鍵のペアをローカルで生成する

OpenSSL を使用する

説明

macOS システムでは OpenSSL を手動でインストールする必要はありません。

OpenSSL をインストールする

Windows オペレーティングシステムに OpenSSL をインストールする手順は次のとおりです。

  1. OpenSSL ダウンロード ページ (英語) にアクセスし、バージョン 1.0.2o (推奨) を見つけて、インストール パッケージをダウンロードします。または、次のダウンロード リンクをクリックすることもできます。

  2. コマンドライン ツールを開き、OpenSSL インストール パスの bin ディレクトリに移動します。

  3. 環境変数を準備し、コマンドラインで set OPENSSL_CONF=openssl.cfg と入力します。

証明書リクエストを生成する

OpenSSL を使用して、秘密鍵と証明書リクエストを生成します。

説明

秘密鍵のパスワードを覚えておき、秘密鍵ファイルを適切に保存する必要があります。

    openssl req -newkey rsa:2048 -keyout key_pkcs10.pem -out csr.pem
    Generatinga 2048 bit RSA private key
    .........................................+++
    ..................................+++
    writingnew private key to 'key_pkcs10.pem'
    EnterPEM pass phrase:
    Verifying- Enter PEM pass phrase:
    -----

このコマンドの実行中に、次の情報を入力する必要があります。

  • 国名 (2 文字コード): 国際標準化機構 (ISO) 形式を使用し、2 文字の国コードを入力します。たとえば、中国の場合は CN と入力します。

  • 都道府県名 (フルネーム): 省。たとえば、浙江省。

  • 地域名 (例: 市): 市。たとえば、杭州市。

  • 組織名 (例: 会社): 組織単位。たとえば、会社名のピンイン。

  • 組織単位名 (例: 部署): たとえば、IT 部。

  • 共通名 (例: Web サイトのドメイン名): SSL で暗号化された Web サイトのドメイン名。

    説明

    • これは、SSL 証明書を使用するドメイン名です。たとえば、pay.****.com。

    • ここでは、異なる URL が異なる Web サイト ドメイン名として定義されています。たとえば、****.com、www.****.com、pay.****.com は 3 つの異なる Web サイト ドメイン名として識別されます。

    • ここでの Web サイト ドメイン名は、メール クライアント ソフトウェアで設定された SMTP/POP3 サーバー名と同じである必要があります。

  • メール アドレス: オプション。メール アドレス。

  • チャレンジ パスワード: オプション。

  • オプションの会社名: オプション。

ローカル キー サービスを使用する

便宜上、BaaS プラットフォームは Java バージョンのローカル キー サービスを提供しています。

ローカル キー サービスを開始する

  1. Java ランタイム環境はバージョン 1.7 以降である必要があります。

  2. 鍵生成ツール をダウンロードします。

  3. コマンド java -jar baas-crypto-tool-1.0.0.jar --server.port=8080 を実行して、キー サービスを開始します。

証明書リクエストを生成する

キー サービスを開始した後、ブラウザで https://localhost:8080/api/crypto/generateTlsKey?algo=rsa&isPkcs8=true&password=${password} と入力して、tlskey.zip ファイルを生成します。ファイルを解凍して、client.csrclient.key を取得します。client.key はブロックチェーンへの接続に使用され、client.csr は BaaS プラットフォームによって署名される必要があります。

注: リンク内の ${password} を独自のパスワードに置き換えます。

公開鍵と秘密鍵のペアを生成する

キー サービスを開始した後、ブラウザで http://localhost:8080/api/crypto/generateUserKey? algo=ec&isPkcs8=true&password=${password} と入力して、userkey.zip ファイルを生成します。ファイルを解凍して、user.keypub.txt を取得します。user.key はユーザーの秘密鍵、pub.txt はユーザーの公開鍵です。

このコマンドを 2 回実行して、2 つの公開鍵と秘密鍵のペアを生成できます。1 つはアカウントのキーペア、もう 1 つは復旧キーペアです。