Starport : https://github.com/tendermint/starport/releases (Linux 만 해당)
또는
(OS에 따라 설치하는 다른 방법)
이 프로젝트는 Starport의 기본 블로그 프로젝트를 사용합니다. 목적은 POC 1 요구 사항을 다음과 같이 증명하는 것입니다.
아래의 방법을 사용 하여이 프로젝트를 시작함으로써 바닐라 코스모스 블록 체인을 시작할 수 있습니다.
네트워크는 기본적으로 Tendermint BFT를 지원합니다. 지갑 개인 키는 기본적으로 SECP256K1을 사용하여 생성됩니다. 이더 리움 유형의 지갑을 사용하는 쇠약은 사용자가 종자 단계를 사용하여 이더 리움 지갑을 Cudos 블록 체인으로 가져올 수 있도록하는 것입니다. 수입 후 사용자는 이더 리움 블록 체인의 잔액이 Cudos로 전송 될 것으로 예상됩니다. 암호화는 동일하지만 약간 다른 방식으로 사용되므로 변환 된 사람이 개발됩니다. 사용법은 아래에 설명되어 있습니다. 이더 리움 공개 키를 CUDOS 지갑 주소로 변환 할 수 있습니다. CUDOS 지갑 주소를 사용하면 필요한 토크로 지갑을 사전에 자금을 지원할 수 있으므로 사용자가 지갑을 가져 오면 씨앗을 사용하여 균형이 맞습니다.
Genesis 블록에서 정식 잔액이 있거나없는 사전 구성 계정을 추가하는 세 가지 방법이 있습니다.
"Cudos-Noded"이름을 사용하여 Blockchian Binary를 $ gopath 디렉토리로 빌드하십시오. 이 모든 단계는 init.sh/init.cmd로 결합됩니다
make
블록 체인을 초기화하십시오.
cudos-noded init cudos-node --chain-id=cudos-node
계정 생성.
cudos-noded keys add validator01 --keyring-backend test
Genesis Block의 균형을 계정에 추가하십시오.
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
Persistent-Node CD ./Docker Docker-Compose -f ./persistent-node.yml -p cudos-network-persistent-node up을 빌드하십시오.
노드를 시작한 후 IT를 복사하여 full-node.yml 피어 노드에 붙여 넣습니다.
전체-노드 CD ./docker docker-compose -f ./full-node.yml -p cudos-network-full-node up up을 실행하십시오.
컨버터를 실행하고 이더 리움 공개 키를 인수로 전달하십시오.
go run ./converter 0x03139bb3b92e99d034ee38674a0e29c4aad83dd09b3fa465a265da310f9948fbe6
예 이더 리움 니모닉 : 전투 침식 의견 도시 출생 수정 스케일 후드 잡힌 메뉴 위험 오히려
예제 이더 리움 공개 키 (32 바이트, 압축 양식) : 0x03139BB3B92E99D034EE38674A0E29C4AAD83DD09B3FA465A265DA310F9948FBE6
이 니모닉은 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 빌드 -a -tags netgo -ldflags '-extldflags " -static"'./cmd/cudos-odeded/
cgo_ldflags = " -lpthread -ldl"go build -v -a -tags netgo, osusergo -ldflags = '-lpthread -extldflags "-lpthread -static"'./cmd/cudos -noded/