TSS Node Package
Based on the deployment method, TSS Node package has two versions:
SGX security enhanced version is applicable to a SGX-ready server; the package name is cobo-tss-node-linux-sgx-<VERSION>.tgz
Off-the-shelf version is applicable to an off-the-shelf server or an Apple MacBook; the package name is cobo-tss-node-generic-<VERSION>.tgz
Please contact Cobo’s customer support to acquire a version of the TSS Node package that fits your deployment method.
The following uses the off-the-shelf version of the TSS Node package as an example:
Please check the SHA256 (256-bit) checksums to verify whether the TSS Node package is valid.
Note: please execute the following command to check the SHA256 (256-bit) checksums if an Apple MacBook is used.
The SHA256 (256-bit) checksums must be the same as the file hash value. For example:
Once verified, please execute the following command to unzip the TSS Node package.
The following directory will be shown after you unzip the TSS Node package:
Unless otherwise specified, all subsequent commands in this user guide should be executed under the root directory of the unzipped TSS Node package (e.g. the cobo-tss-node-generic path).
TSS Node Command Lines
The TSS Node command lines under all three operating environments (i.e. SGX-ready server, off-the-shelf server, and Apple MacBook) remain the same. However, the execution of command lines is slightly different.
For SGX-ready server and off-the-shelf server, sudo access is required to deploy and run TSS Node. In other words, sudo commands must be inserted:
For Apple MacBook, no sudo access is required:
Unless otherwise specified, all subsequent commands in this user guide use the off-the-shelf server as an example.
TSS Node Container Images
Please execute the following command to check whether all required dependencies and drives have been installed. If this is the first time that you configure the TSS Node, the latest container images will also be pulled.
Output example:
By now, all dependencies are deemed to have been successfully configured and the TSS Node is ready for initialization.
TSS Node Package Description
Default Configuration File: configs/cobo-tss-node-config.yaml.template
The TSS Node will connect to the development environment by default, and no configuration file is required for the TSS Node to run.
If you would like to connect to the production environment, you will need to manually modify the configuration file and initialize the TSS Node to generate a new Node ID.
To do so, please create a copy of cobo-tss-node-config.yaml.template and rename it as cobo-tss-node-config.yaml. You can then paste the new file under the configs directory. For more information, please refer to “TSS Node Configuration Method.” You need to restart the TSS Node package once the configuration file is modified.
Startup Script: tss-node.sh
The TSS Node package contains a startup script, which serves the following functions:
Check whether the required software and drivers have been successfully installed
Pull container images of the TSS Node
Manage the running status of containers
The startup script will pass most of the commands and parameters into the cobo-tss-node program in the containers.
Last updated