バリデーター
概要
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.tomlのDataDirがDataDir = "/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トークンを獲得できるようになります。