自分のデバイスが1日にどれだけのCKBをマイニングできるかを知るために、この記事の手順に従ってみて、CKBノードを実行し、マイニング報酬を得る方法を見てみましょう。
一、基本原理の紹介
始める前に、いくつかの重要な概念を理解しましょう。
まず、ノードとは何かを説明します。簡単に言うと、ノードは$CKB クライアントがインストールされたコンピュータです。このクライアントにより、あなたのコンピュータはCKBネットワークとやり取りできます。
次に、CKBのテストネットについて説明します。CKBはブロックチェーンプロジェクトで、そのネットワーク構造はピアツーピアです。つまり、全体のネットワークに中央サーバーはなく、すべてのノードが共同で構成されています。これらのノードは平等な通信を通じてコンセンサスを達成し、ブロックチェーンの信頼性を確保します。テストネットはテスト専用のネットワークで、正式なメインネットとは異なります。
二、CKBテストネットマイニングステップ
さて、MacOS上で$CKB ノードを実行し、マイニングを行う方法を見てみましょう。
CKBクライアントをダウンロードしてインストールする
まず、Nervosの公式GithubリポジトリからCKBのバイナリパッケージをダウンロードする必要があります。ダウンロードが完了したら、解凍してインストールします。
インストールが完了したら、ckb --versionを実行して、インストールが成功したかどうかを確認できます。バージョン番号が出力されれば、おめでとうございます、CKBクライアントは正常にインストールされました!
テストネットの設定ファイルを生成する
次に、テストネットの設定ファイルを生成する必要があります。ckb init -C ckb-testnet --spec testnetコマンドを実行すると、ckb-testnetという名前のフォルダが作成され、その中に設定ファイルが含まれます。
CKBノードを起動する
ckb-testnetフォルダに入って、ckb runコマンドを実行してCKBノードを起動します。ターミナルに他のノードからブロックチェーン全体をダウンロードしているという出力が表示され、これには少し時間がかかるかもしれません。
自分のウォレットを生成する
マイニングを行い報酬を得るためには、自分のウォレットを生成する必要があります。ここでは、NodejsとNervosが提供するJavascript SDKを使ってウォレットを生成します。
まず、Nodejsのバージョンが10.10.0以上であることを確認してください。その後、新しいNodejsプロジェクトを作成し、@nervosnetwork/ckb-sdk-coreパッケージをインストールします。
次に、SDK内のコードを使用してウォレットを生成できます。対応するコマンドを実行すると、秘密鍵とアドレスが得られます。このアドレスがあなたのウォレットアドレスであり、マイニング報酬を受け取るために使用できます。
ノードを自分のウォレットで設定する
今、生成したウォレットをCKBノードに設定する必要があります。ckb.tomlファイルを開き、関連する設定項目を見つけて、あなたのウォレットアドレスと秘密鍵を置き換えてください。
マイニングを開始する
設定が完了したら、マイニングを開始できます。新しいターミナルウィンドウを開き、ckb minerコマンドを実行します。これにより、マイニングプロセスが開始され、あなたのコンピュータはネットワーク要件を満たすハッシュ値の計算を始めます。
条件を満たすハッシュ値が見つかると、ターミナルに「found seal」という情報が表示されます。これは、あなたがブロックを成功裏にマイニングしたことを意味します!
マイニング報酬を確認する
最後に、CKBのテストネットブロックチェーンエクスプローラー(https://explorer.nervos.org/)に行き、あなたのウォレットアドレスを検索して、マイニング報酬を受け取ったかどうかを確認できます。
三、注意事項
テストネットは2週間ごとにリセットされ、その時にすべてのコインがクリアされます。
マイニングには一定の計算能力と時間が必要ですので、辛抱強くお待ちください。
もしNodejsやJavascriptに不慣れでも心配しないでください。上記の手順に従えば大丈夫です。
さて、これが今回のメインコンテンツです。私たちは一緒にCKBノードを設定し、ブロックをマイニングしました。
#CKB助力比特币生态 @CKB Eco Fund