mirror of
https://github.com/luxfi/mpc.git
synced 2026-09-24 00:26:24 +00:00
44 lines
1.0 KiB
Bash
Executable File
44 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "🚀 Launching 3-node MPC cluster..."
|
|
echo ""
|
|
|
|
# Generate identities for all nodes if not exist
|
|
for node in node0 node1 node2; do
|
|
if [ ! -f "identity/${node}_identity.json" ]; then
|
|
echo "Generating identity for $node..."
|
|
./lux-mpc-cli generate-identity --node $node --peers peers.json --output-dir identity
|
|
fi
|
|
done
|
|
|
|
echo ""
|
|
echo "Starting nodes with environment prefix..."
|
|
echo "Environment: local (from config.yaml)"
|
|
echo ""
|
|
|
|
# Start nodes in background
|
|
echo "Starting lux-local-node0..."
|
|
./lux-mpc start --name node0 > logs/node0.log 2>&1 &
|
|
echo "PID: $!"
|
|
|
|
sleep 2
|
|
|
|
echo "Starting lux-local-node1..."
|
|
./lux-mpc start --name node1 > logs/node1.log 2>&1 &
|
|
echo "PID: $!"
|
|
|
|
sleep 2
|
|
|
|
echo "Starting lux-local-node2..."
|
|
./lux-mpc start --name node2 > logs/node2.log 2>&1 &
|
|
echo "PID: $!"
|
|
|
|
echo ""
|
|
echo "✅ All nodes launched!"
|
|
echo ""
|
|
echo "Check status:"
|
|
echo " - Logs: tail -f logs/*.log"
|
|
echo " - Consul UI: http://localhost:8500"
|
|
echo " - NATS: http://localhost:8222"
|
|
echo ""
|
|
echo "To stop all nodes: pkill lux-mpc" |