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/