为Tezos区块链生成k8s配置的实用程序
mkchain的Python项目详细描述
tezos-k8s
在kubernetes部署tezos的帮助程序
快速启动
python3 -m venv .venv
source .venv/bin/activate
pip install -e ./
生成常量
链是由一组值(如引导帐户密钥、链id、时间戳)唯一定义的。。。在
创建这些值:
^{pr2}$它将创建两个2 yaml文件,<$CHAIN_NAME>_chain.yaml
和{
链参数
可以通过以下方法修改这些参数:
- 向
generate-constants
子命令传递参数 - 修改
generate-constants
生成的yaml文件 - 将参数传递给
mkchain create
和mkchain invite
命令,这将有选择地重写yaml参数
YAML Parameter | mkchain argument | Description | Default |
---|---|---|---|
number_of_nodes | --number-of-nodes | Number of peers in the cluster | 1 |
baker | --baker | Include a baking node in the cluster | True |
docker_image | --docker-image | Version of the Tezos docker image | tezos/tezos:v7-release |
bootstrap_mutez | --bootstrap-mutez | Initial balance of the bootstrap accounts | 4000000000000 |
zerotier_network | --zerotier-network | Zerotier network id for external chain access | |
zerotier_token | --zerotier-token | Zerotier token for external chain access | |
bootstrap_peer | --bootstrap-peer | peer ip to join | |
genesis_key | --genesis-key | genesis public key for the chain to join | |
genesis_block | --genesis-block | hash of the genesis block | |
timestamp | --timestamp | timestamp for the chain to join | |
protocol_hash | --protocol-hash | Desired Tezos protocol hash | PsCARTHAGazKbHtnKfLzQg3kms52kSRpgnDY982a9oYsSXRLQEb |
baker_command | --baker-command | The baker command to use, including protocol | tezos-baker-006-PsCARTHA |
私人连锁店
创建一个独立的链
$CHAIN_NAME:是您的私人连锁店的名称
mkchain generate-constants $CHAIN_NAME mkchain create $CHAIN_NAME| kubectl apply -f -
多簇链
发展
见development。在
- 项目
标签: