初始化 TSS Node

请在命令行内执行如下命令:

sudo ./tss-node.sh init

示例:

$ sudo ./tss-node.sh init
[sudo] password for ubuntu:   (ubuntu账户密码)
Type password (at least 8 characters):  (设置密码)
Retype password:  (再次输入密码)
INFO[2023-01-13T05:12:04Z] Initialize database: db/secrets.db
INFO[2023-01-13T05:12:04Z] Initialize Node ID: cobo73VA6C6WvofPg8tWYmqvdUF1cPYhd7EmGUxTexz5HCzYe
INFO[2023-01-13T05:12:04Z] Generate callback public key:
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAomg0FRc8qm/vdNnjBDBv
DzKK7cZeeoRFAw2xcuaKWyCRHazERYAmICWG+q6dGZ8eS0C8AUqeqf23LlY3gDtr
KSkCvW/r78nkDgg+LH3rK3S0wdOfNFO21D3d3iKlOf6tLVvywfLsza7zwCx5dIKg
v+Z8ZEsy0/Qo4chS6OYAQntu8CYitzdVoDdm0pXxBFy4woKy7nkJZEMhAe/8nXDQ
Y6Xk1s3U/NT+q/zP3/3PVzu4ALnAEAA5jLV20cAiEPyrN0vZGPP4/rgpEfOlDEVp
jSGfW+Tui7RhmLZQhq9iQyaZlXCojbTuZJkjwjCGsd/T3UjT4FR3Kiofsf3i4RVR
TQIDAQAB
-----END PUBLIC KEY-----
INFO[2023-01-13T05:12:04Z] Start to initialize TSS parameters; the process may take several minutes
INFO[2023-01-13T05:12:11Z] Complete initialization of TSS parameters
INFO[2023-01-13T05:12:11Z] Complete initialization of TSS Node keys and data

程序执行流程:

  • 首次初始化时,会检测 docker 是否安装,并构建容器镜像。如果没有安装 docker,脚本会提示您是否自动安装。

  • 如果使用 SGX 版本,首次初始化时,还会检查和提示安装 SGX 驱动。脚本可在您确认后自动安装 Intel DCAP 1.41 驱动。

  • 初始化过程中需要设置密码,用于对生成的机密数据进行加密,此后的其他操作均需要输入此密码才能访问机密数据。密码设置后如需修改,或者密码丢失,需用灾难恢复流程。请将密码备份保存在安全的设备中,并严格控制此密码的访问权限。推荐使用密码管理软件(例如 1Password)生成复杂密码,长度建议在16~32位。

  • 程序自动生成数据库文件,默认路径为 db/secrets.db。

  • 程序自动生成 Node ID 并显示,例如上面示例中的 cobo73VA6C6WvofPg8tWYmqvdUF1cPYhd7EmGUxTexz5HCzYe。Node ID 为 TSS Node 的唯一标识。客户后续在 Cobo Custody Web 上进行 TSS Node 绑定时需要使用此 ID。

  • 程序自动生成回调客户端私钥,并打印公钥,用于 TSS Node 回调机制。关于回调机制的更多信息,请参考 【启用 TSS Node 回调机制】章节。

  • 程序自动生成 TSS 相关预置数据。

Last updated