部署
简易例子, 未完
celestia-appd init node0 --chain-id private
celestia-appd keys add user1 --keyring-backend test
celestia-appd add-genesis-account user1 6000000000utia --keyring-backend test
celestia-appd gentx user1 1000000000utia --chain-id private --keyring-backend test --gas-prices 0.0001utia
celestia-appd collect-gentxs
celestia-appd start --moniker core0 --rpc.laddr tcp://0.0.0.0:26657 --grpc.enable true
celestia-appd tendermint show-node-id > $HOME/.celestia-app/node-idcelestia-appd tx staking create-validator --pubkey '{"@type":"/cosmos.crypto.ed25519.PubKey","key":"hBmQ574LhkITEJJ7kRm5jQLXJ4LQ9GKYD4wXPatTvno="}' --moniker node2 \
--from="val2" \
--amount 5000000000utia \
--chain-id="private" \
--commission-rate=0.1 \
--commission-max-rate=0.2 \
--commission-max-change-rate=0.01 \
--min-self-delegation=1000000 \
--keyring-backend=test \
--home /data/celestia-nodes/node1 \
--broadcast-mode=block \
--fees="300000utia" \
--yes桥节点
celestia bridge init --p2p.network private --node.store /data/celestia-bridge-nodes
HAST=$(curl "http://127.0.0.1:26657/block?height=1" |jq .result.block_id.hash)
sed -i "s/TrustedHash = \"\"/TrustedHash = ${HAST}/" /data/celestia-bridge-nodes/config.toml
sed -i "s/SkipAuth = false/SkipAuth = true/" /data/celestia-bridge-nodes/config.toml
sed -i '/^\[Core/,+2 s/IP = \"\"/IP = \"192.168.5.8\"/' config.toml
sed -i '/^\[RPC/,+2 s/Address = \"localhost\"/Address = \"192.168.5.8\"/' config.toml
celestia bridge start --keyring.accname bridge --p2p.network private --node.store /data/celestia-bridge-nodeslight
HAST=$(curl "http://192.168.5.8:26657/block?height=1" |jq .result.block_id.hash)
celestia light init --p2p.network private --node.store /data/celestia-light-nodes
peers_id=`celestia p2p info --url "http://192.168.5.8:26658" --token "aa"|jq -r '.result.id'`
peers_ip=`celestia p2p info --url "http://192.168.5.8:26658" --token "aa"|grep -P '/ip4/\d+.\d+.\d+.\d+/tcp/\d+' -o`
peers="${peers_ip}/p2p/$peers_id"
echo $peers > /data/celestia-light-nodes/peer.info
peers=$(sed 's/[]\/$*.^[]/\\&/g' /data/celestia-light-nodes/peer.info)
echo "write peers :$peers"
sed -i "s/TrustedPeers = \[\]/TrustedPeers = \[\"${peers}\"\]/" /data/celestia-light-nodes/config.toml
sed -i "s/TrustedHash = \"\"/TrustedHash = ${HASH}/" /data/celestia-light-nodes/config.toml
sed -i "s/SkipAuth = false/SkipAuth = true/" /data/celestia-light-nodes/config.toml
sed -i '/^\[Core/,+2 s/IP = \"\"/IP = \"192.168.5.7\"/' /data/celestia-light-nodes/config.toml
sed -i '/^\[RPC/,+2 s/Address = \"localhost\"/Address = \"192.168.5.8\"/' /data/celestia-light-nodes/config.toml
celestia light start --keyring.accname light --p2p.network private --node.store /data/celestia-light-nodes最后更新于