前言
不知道大家有没有对FISCO-BCOS中节点启动抱有想法,他到底是怎么启动的一个节点,又是怎么样将整个节点网络启动的呢?相信学过一些区块链技术的朋友们一定会知道,目前主流的一些平台都是会有单独启动节点的步骤所以我们也来讲解一下,那么本篇文章就是拆解脚本进行讲解。
start_all.sh
我们还是一样将脚本拆开来讲,首先先看start_all.sh,可以发现里面的篇幅非常的少。
#!/bin/bash
SHELL_FOLDER=$(cd $(dirname $0);pwd)
LOG_ERROR() {
content=${1}
echo -e "\033[31m[ERROR] ${content}\033[0m"
}
LOG_INFO() {
content=${1}
echo -e "\033[32m[INFO] ${content}\033[0m"
}
dirs=($(ls -l ${SHELL_FOLDER} | awk '/^d/ {print $NF}'))
for directory in ${dirs[*]}
do
if [[ -f "${SHELL_FOLDER}/${directory}/config.ini" && -f "${SHELL_FOLDER}/${directory}/start.sh" ]];then
echo "try to start ${directory}"
bash ${SHELL_FOLDER}/${directory}/start.sh &
fi
done
wait
首先脚本先将现在的工