Starport:https://github.com/tendermint/starport/Releases(仅Linux)
或者
制作(根据操作系统,安装它的不同方法)
该项目使用Starport的默认博客项目。目的是证明POC 1要求,例如:
通过下面的方法启动此项目,可以启动香草宇宙区块链。
该网络默认支持Tendermint BFT。钱包私钥是使用SECP256K1生成的,默认情况下也是如此。使用以太坊类型钱包的接头是确保用户能够使用其种子阶段将其以太坊钱包导入Cudos区块链。导入后,用户将期望看到他们来自以太坊区块链的平衡被转移到Cudos。尽管密码学是相同的,但它以略有不同的方式使用,因此开发了转换。它的用法如下所述。它可以将以太坊公钥转换为Cudos Wallet地址。使用Cudos Wallet地址,可以预先资助所需的令状钱包,因此,当用户用他的钱包进口他的种子时,平衡将是正确的。
有三种方法可以在创世纪块中添加具有/没有既得平衡的预先配置的帐户。
使用“ cudos-noded”名称将Blockchian二进制文件构建到$ Gopath目录中。所有这些步骤都合并为init.sh/init.cmd
make
初始化区块链。
cudos-noded init cudos-node --chain-id=cudos-node
创建帐户。
cudos-noded keys add validator01 --keyring-backend test
在一个帐户中添加创世纪块中的平衡。
cudos-noded add-genesis-account $MY_VALIDATOR_ADDRESS 100000000000stake
添加验证器
cudos-noded gentx validator01 100000000stake --chain-id cudos-node --keyring-backend test
收集创世纪交易并开始区块链
cudos-noded collect-gentxs
cudos-noded start
在config.yml中配置帐户和验证器之后,只需启动区块链
starport serve
构建持久节点CD ./docker docker-compose -f ./persistent-node.yml -p cudos-network-persistent节点 - 建立
节点开始复制其IT并将其粘贴到全节点之后。
运行全节点CD ./docker docker-compose -f ./full-node.yml -p cudos-network-full-node-up-build
运行转换器并通过以太坊公共密钥作为参数。
go run ./converter 0x03139bb3b92e99d034ee38674a0e29c4aad83dd09b3fa465a265da310f9948fbe6
示例以太坊助记符:战斗侵蚀意见城市出生修改规模闻名于菜单风险而不是
示例以太坊公共密钥(32个字节,压缩表格): 0x03139bb3b92e9999d034ee38674a0e29c4aad83ddddd09b3fa465a265a265da310f99948fbe6
可以将此助记符导入到CUDOS区块链中,以验证所得的帐户访问与转换器生成的相同。
cudos-noded keys add ruser02 --recover --hd-path="m/44'/60'/0'/0/0"
cudos-noded tx bank send $VALIDATOR_ADDRESS $RECIPIENT 51000000stake --chain-id=cudos-network --keyring-backend test
cudos-noded query bank balances $RECIPIENT --chain-id=cudos-network
cudos-noded tx staking create-validator --amount=50000000000000000000000acudos
--from=val-2
--pubkey=$(cudos-noded tendermint show-validator)
--moniker=cudos-node-02
--chain-id=cudos-local-network
--commission-rate="0.10"
--commission-max-rate="0.20"
--commission-max-change-rate="0.01"
--min-self-delegation="50000000000000000000000"
--gas="auto"
--gas-prices="5000000000000acudos"
--gas-adjustment="1.80"
--keyring-backend test
区块链的所有数据都存储在〜/.Blog文件夹中。通过删除整个区块链完全重置,必须再次初始化。
CGO_ENABLED = 0 Goos = Linux Goarch = AMD64 go build -a -tags netgo -ldflags'-extldflags' - statation'./cmd/cudos-noded/
导出cgo_ldflags =“ - lpthread -ldl” go build -v -a -tags netgo,osusergo -ldflags =' - lpthread -extldflags“ -lpthread -static -static -static” ./cmd/cudos-noded/