21 lines
616 B
Bash
21 lines
616 B
Bash
#! /bin/sh
|
|
cd ../
|
|
|
|
file=./cert/private.go
|
|
|
|
if [ -f "$file" ]; then
|
|
echo "Start build fullnode"
|
|
echo "build windows"
|
|
GOOS=windows go build -a -ldflags="-w -s" -trimpath -o ./bin/rakshasa_fullnode_amd64_win.exe main.go
|
|
echo "build linux"
|
|
GOOS=linux go build -a -ldflags="-w -s" -trimpath -o ./bin/rakshasa_fullnode_amd64_linux main.go
|
|
echo "build darwin"
|
|
GOOS=darwin go build -a -ldflags="-w -s" -trimpath -o ./bin/rakshasa_fullnode_amd64_darwin main.go
|
|
cd cert
|
|
rm -f "private.go"
|
|
cd ../build
|
|
chmod 755 build_node.sh
|
|
./build_node.sh
|
|
else
|
|
echo "找不到private.go,请使用 go run build.go -full-node来编译"
|
|
fi |