注冊公司后才可以做獨立網(wǎng)站嗎個人主頁網(wǎng)頁設計
(1)`build_chain.sh` 腳本:
`build_chain.sh` 腳本是 FISCO BCOS 提供的一個工具腳本,用于自動化構(gòu)建 FISCO BCOS 聯(lián)盟鏈。它可以幫助您快速搭建和配置多節(jié)點的區(qū)塊鏈網(wǎng)絡。
具體而言,`build_chain.sh` 腳本的作用包括以下幾個方面:
1. 生成節(jié)點配置文件:`build_chain.sh` 腳本可以根據(jù)輸入?yún)?shù)自動生成各個節(jié)點的配置文件。這些配置文件包括節(jié)點的 ID、IP 地址、端口號、密鑰文件路徑等信息。
2. 生成證書和密鑰文件:腳本會生成所需的證書和密鑰文件,用于節(jié)點之間的通信和身份驗證。
3. 部署初始區(qū)塊數(shù)據(jù):腳本可以自動部署初始的區(qū)塊數(shù)據(jù),以啟動區(qū)塊鏈網(wǎng)絡。這些區(qū)塊數(shù)據(jù)包括創(chuàng)世區(qū)塊和初始賬號信息。
4. 啟動節(jié)點:腳本會自動啟動各個節(jié)點,使它們成為一個聯(lián)盟鏈網(wǎng)絡。
5. 配置管理工具:腳本還會生成一個管理工具的配置文件,用于管理和操作區(qū)塊鏈網(wǎng)絡,包括查看節(jié)點信息、部署合約、發(fā)送交易等操作。
通過執(zhí)行 `build_chain.sh` 腳本,您可以快速搭建一個 FISCO BCOS 聯(lián)盟鏈網(wǎng)絡,省去了手動配置和部署的繁瑣過程。您可以根據(jù)自己的需求和實際情況,通過編輯腳本中的參數(shù)來自定義區(qū)塊鏈網(wǎng)絡的設置。
(2)命令:curl -#LO https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/FISCO-BCOS/FISCO-BCOS/releases/v2.9.1/build_chain.sh && chmod u+x build_chain.sh與curl -#LO https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.9.1/build_chain.sh && chmod u+x build_chain.sh的區(qū)別:
這兩個命令的區(qū)別在于下載 `build_chain.sh` 腳本的來源。具體選擇哪個命令取決于您要使用的資源的位置和可用性。如果騰訊云的 COS 在您的網(wǎng)絡環(huán)境中更可靠可訪問,您可以選擇第一個命令。如果您更喜歡從 GitHub 上直接下載,或者騰訊云的 COS 在您的網(wǎng)絡環(huán)境中不可訪問,您可以選擇第二個命令。
第一個命令:
curl -#LO https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/FISCO-BCOS/FISCO-BCOS/releases/v2.9.1/build_chain.sh && chmod u+x build_chain.sh
該命令從騰訊云的 COS(對象存儲服務)上下載 `build_chain.sh` 腳本,并為其添加執(zhí)行權(quán)限。
第二個命令:
curl -#LO https://github.com/FISCO-BCOS/FISCO-BCOS/releases/download/v2.9.1/build_chain.sh && chmod u+x build_chain.sh
該命令從 GitHub 上的 FISCO-BCOS 倉庫的發(fā)布頁面下載 `build_chain.sh` 腳本,并為其添加執(zhí)行權(quán)限。
- `curl`: 一個命令行工具,用于在終端中進行網(wǎng)絡請求和數(shù)據(jù)傳輸。
- `-#LO`: `curl` 命令的選項之一。`-#` 選項表示顯示下載進度條,`-O` 選項表示將下載的文件保存為原始文件名。
- `https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/FISCO-BCOS/FISCO-BCOS/releases/v2.9.1/build_chain.sh`: 要下載的文件的 URL。
- `&&`: 用于在執(zhí)行完第一個命令后繼續(xù)執(zhí)行下一個命令。
- `chmod u+x build_chain.sh`: 為 `build_chain.sh` 文件添加執(zhí)行權(quán)限,使其可以在終端中執(zhí)行。目的是從指定的 URL 下載 `build_chain.sh` 腳本,并為其添加執(zhí)行權(quán)限,以便后續(xù)在終端中執(zhí)行該腳本。
(3)在Ubuntu 上,檢查機器的端口是否被占用:
方法一:
1. 檢查指定端口是否被占用:
(?如果輸出中有結(jié)果,則表示該端口已被占用。如果沒有輸出,則表示該端口未被占用。)
netstat -tuln | grep <端口號>
例如,要檢查端口 30300 是否被占用,可以執(zhí)行以下命令:
netstat -tuln | grep 30300
2. 檢查一段連續(xù)端口范圍是否被占用:
(如果輸出中有任何結(jié)果,則表示該端口范圍中的某些端口已被占用。)
netstat -tuln | grep -E "<起始端口號>|<起始端口號+范圍>"
例如,要檢查端口范圍 30300~30303 是否被占用,可以執(zhí)行以下命令:
netstat -tuln | grep -E "30300|30303"
方法二:
安裝 `lsof`:
sudo apt update
sudo apt install lsof
1.檢查指定端口是否被占用:
(?如果有輸出結(jié)果,則表示該端口已被占用。)
sudo lsof -i:<端口號>
例如,要檢查端口 30300 是否被占用,可以執(zhí)行以下命令:
sudo lsof -i:30300
(4)?在 Ubuntu 上,如何清除端口占用的方法:
通過查找端口占用線程命令,輸出結(jié)果會顯示占用該端口的進程及其進程ID (PID),然后終止占用端口的進程(用實際的進程ID (PID) 替換 `<PID>`,執(zhí)行命令終止該進程):
sudo kill <PID>
?如果需要強制終止進程,可以使用 `-9` 參數(shù):
sudo kill -9 <PID>