NEROChainコミュニティに参加して、今後の情報をお待ちください!
ノード・バリデーターバリデーターノードの実行

バリデーター

概要

NEROチェーンは、短いブロック時間と低い手数料をサポートするハイブリッドランダム化DPoSA(委任ステーク権限証明)コンセンサスを持つ複数のバリデーターシステムに依存しています。ステーキングにおいて最もボンディングされたバリデーターがブロックを生成する機会を持ちます。非アクティブ検出やその他のスラッシングロジックにより、セキュリティ、安定性、およびチェーンのファイナリティが確保されます。

NEROチェーン上のバリデーターノードは、ブロックを生成し、コンセンサスメカニズムを通じてネットワークを保護する責任を持つノードです。それぞれがバリデーターを代表し、トランザクションのパッケージング、ブロックの作成と検証に参加してNEROネットワークを保護し、見返りとしてNEROトークンを報酬として獲得します。

バリデーターアカウントの生成方法

以下のコマンドを使用してアカウントを生成します(アカウントを安全に保つための強力なパスワードが必要です):

./geth --datadir ./ account new

例:

-> % ./geth --datadir ./ account new
INFO [09-24|11:13:09.372] Maximum peer count                       ETH=50 total=50
Your new account is locked with a password. Please give a password. Do not forget this password.
Password: 
Repeat password: 
 
Your new key was generated
 
Public address of the key:   0xDbCFCBb1C4442eC76D329996530F1461733916ca
Path of the secret key file: keystore/UTC--2024-09-24T03-13-16.723669000Z--dbcfcbb1c4442ec76d329996530f1461733916ca
 
- You can share your public address with anyone. Others need it to interact with you.
- You must NEVER share the secret key with anyone! The key controls access to your funds!
- You must BACKUP your key file! Without the key, it's impossible to access account funds!
- You must REMEMBER your password! Without the password, it's impossible to decrypt the key!

そして、公開アドレスをバリデーターアドレスとして使用します。

バリデータノードの実行

まず、コンパイルと実行 の内容をよく理解しておいてください。

次に、以下の手順に従ってください。

  • バリデータの秘密鍵ファイルをディレクトリ <DATADIR>/keystore/ にコピーします。 例えば、config.tomlDataDirDataDir = "/data/nerochain/data" である場合、鍵ファイルのパスは /data/nerochain/data/keystore/UTC--2024-09-24T03-13-16.723669000Z--dbcfcbb1c4442ec76d329996530f1461733916ca となります。
  • バリデータの秘密鍵のパスワードをテキストファイル(例: /data/nerochain/.password)に保存します。
  • run.sh に以下の起動オプションを追加します。
--miner.etherbase <your validator address> \
--mine \
--allow-insecure-unlock \
--unlock <your validator address> \
--password /data/nerochain/.password \

また、バリデータノードにはフル同期を推奨します。

SyncMode = "full"

すべての設定が完了したら、バリデータノードを実行できます。

ノードが最新のブロックに追従していることを確認し、システムのステーキングコントラクト(0x000000000000000000000000000000000000F000)を通じてバリデータのステークを管理し、準備を整えてください。バリデータがアクティブなバリデータとなると、NEROネットワークのトランザクションのパッケージ化、ブロックの作成と検証に参加し、報酬としてNEROトークンを獲得できるようになります。