跳到主要内容

步骤1:生成SSV密钥文件

开机引导

  • 运行验证者程序前,请先完成开机引导
  • 开机引导

安装docker

打开终端

  • mac用户在启动台搜索【终端】打开终端

  • windows用户在左下角搜索框搜索【cmd】打开命令提示符

    创建密码文件

  • 在桌面创建名为password的文件,写入ssv private key加密密码

    • windows用户在桌面创建password.txt文件,将密码写入

    • mac用户在终端输入(****修改为文件密码)

      cd ~/Desktop
      touch password
      echo "******" > password
      cat password

加密生成密钥对文件

  • 在终端运行命令行
    docker run --name ssv-node-key-generation -v "$(pwd)/password":/password -it "bloxstaking/ssv-node:latest" /go/bin/ssvnode generate-operator-keys --password-file=password && docker cp ssv-node-key-generation:/encrypted_private_key.json ./encrypted_private_key.json && docker rm ssv-node-key-generation
  • 桌面将生成名为encrypted_private_key.json的文件,点击查看

查看密钥对文件及密码

  • 打开encrypted_private_key.json,文件内容为:

    {
    "checksum": {
    "function": "sha256",
    "message": "affa5deb755d8ad13a039117dc6850d2a25ad62a870a1e1f8d4ef...",
    "params": {}
    },
    "cipher": {
    "function": "aes-128-ctr",
    "message": "3022f3b5043b77eda7f336dd0218e6b7e633a3f42f7ae92ed9...",
    "params": { "iv": "12e787716b0e3c30f2d68ed05464c16f" }
    },
    "kdf": {
    "function": "pbkdf2",
    "message": "",
    "params": {
    "c": 262144,
    "dklen": 32,
    "prf": "hmac-sha256",
    "salt": "bc71d3213fe17f15879e6bc468b30eeeb2d0969176491d87f9b00a37bf314a4c"
    }
    },
    "publicKey": "LS0tLS1CRUdJTiBSU0EgUFVCTElDIEtFWS0tLS0tCk1JSUJJak..."
    }
  • 详细步骤参见 SSV Operator User Guides