人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動(dòng)態(tài)

Swarm挖礦Linux多節(jié)點(diǎn)部署腳本(docker)的方法

發(fā)布日期:2021-06-07 10:13 | 文章來(lái)源:YINGSOO

swarm

挖礦

程序單節(jié)點(diǎn)部署腳本(docker)

執(zhí)行step1步驟即可。

多節(jié)點(diǎn)部署腳本

如果你想在一臺(tái)電腦上部署多個(gè)節(jié)點(diǎn)請(qǐng)使用下面的腳本:

#!/bin/bash# 需要運(yùn)行的Swarm容器數(shù)量,可根據(jù)自己電腦配置自行修改此值let count=10function createBeeNodeDir () {    sudo mkdir /usr/local/docker    for((i=0;i<$count;i++)); do        sudo mkdir /usr/local/docker/bee-node$i    done}echo "批量創(chuàng)建Bee節(jié)點(diǎn)目錄"createBeeNodeDirecho "創(chuàng)建Bee節(jié)點(diǎn)目錄成功,路徑為/usr/local/docker"function createDockerComposeDotYml () {    for((i=0;i<$count;i++)); do    let baseCount=3    let basePort=$(($(($(($baseCount+$i))+($i)))+$i))    sudo touch /usr/local/docker/bee-node$i/docker-compose.yml    cat <<EOF > /usr/local/docker/bee-node$i/docker-compose.ymlversion: "3"services:  clef-$i:    image: ethersphere/clef:0.4.9    restart: unless-stopped    environment:      - CLEF_CHAINID    volumes:      - clef-$i:/app/data    command: full  bee-$i:    image: ethersphere/bee:beta    restart: unless-stopped    environment:      - BEE_API_ADDR      - BEE_BOOTNODE      - BEE_BOOTNODE_MODE      - BEE_CLEF_SIGNER_ENABLE      - BEE_CLEF_SIGNER_ENDPOINT=http://clef-$i:8550      - BEE_CONFIG      - BEE_CORS_ALLOWED_ORIGINS      - BEE_DATA_DIR      - BEE_DB_CAPACITY      - BEE_DB_OPEN_FILES_LIMIT      - BEE_DB_BLOCK_CACHE_CAPACITY      - BEE_DB_WRITE_BUFFER_SIZE      - BEE_DB_DISABLE_SEEKS_COMPACTION      - BEE_DEBUG_API_ADDR      - BEE_DEBUG_API_ENABLE      - BEE_GATEWAY_MODE      - BEE_GLOBAL_PINNING_ENABLE      - BEE_NAT_ADDR      - BEE_NETWORK_ID      - BEE_P2P_ADDR      - BEE_P2P_QUIC_ENABLE      - BEE_P2P_WS_ENABLE      - BEE_PASSWORD      - BEE_PASSWORD_FILE      - BEE_PAYMENT_EARLY      - BEE_PAYMENT_THRESHOLD      - BEE_PAYMENT_TOLERANCE      - BEE_RESOLVER_OPTIONS      - BEE_STANDALONE      - BEE_SWAP_ENABLE      - BEE_SWAP_ENDPOINT      - BEE_SWAP_FACTORY_ADDRESS      - BEE_SWAP_INITIAL_DEPOSIT      - BEE_TRACING_ENABLE      - BEE_TRACING_ENDPOINT      - BEE_TRACING_SERVICE_NAME      - BEE_VERBOSITY      - BEE_WELCOME_MESSAGE    ports:      - "163$basePort:1633"      - "163$(($basePort+1)):1633"      - "163$(($basePort+2)):1633"    volumes:      - bee-$i:/home/bee/.bee    command: start    depends_on:      - clef-$ivolumes:  clef-$i:  bee-$i:EOFdone}echo "創(chuàng)建docker-compose.yml文件"createDockerComposeDoYmlecho "docker-compose.yml創(chuàng)建成功"function createDockerComposeDoYml () {    sudo touch /usr/local/docker/bee-node1/.env     for((i=0;i<$count;i++)); do    cat <<EOF >/usr/local/docker/bee-node$i/.env# Copy this file to .env, then update it with your own settings### CLEF## chain id to use for signing (1=mainnet, 3=ropsten, 4=rinkeby, 5=goerli) (default: 12345)CLEF_CHAINID=5### BEE## HTTP API listen address (default :1633)# BEE_API_ADDR=:1633## initial nodes to connect to (default [/dnsaddr/bootnode.ethswarm.org])# BEE_BOOTNODE=[/dnsaddr/bootnode.ethswarm.org]## cause the node to always accept incoming connections# BEE_BOOTNODE_MODE=false## enable clef signerBEE_CLEF_SIGNER_ENABLE=true## clef signer endpointBEE_CLEF_SIGNER_ENDPOINT=http://clef-$i:8550## config file (default is /home/<user>/.bee.yaml)# BEE_CONFIG=/home/bee/.bee.yaml## origins with CORS headers enabled# BEE_CORS_ALLOWED_ORIGINS=[]## data directory (default /home/<user>/.bee)# BEE_DATA_DIR=/home/bee/.bee## db capacity in chunks, multiply by 4096 to get approximate capacity in bytes# BEE_DB_CAPACITY=5000000## number of open files allowed by database# BEE_DB_OPEN_FILES_LIMIT=200## size of block cache of the database in bytes# BEE_DB_BLOCK_CACHE_CAPACITY=33554432## size of the database write buffer in bytes# BEE_DB_WRITE_BUFFER_SIZE=33554432## disables db compactions triggered by seeks# BEE_DB_DISABLE_SEEKS_COMPACTION=false## debug HTTP API listen address (default :1635)# BEE_DEBUG_API_ADDR=:1635## enable debug HTTP APIBEE_DEBUG_API_ENABLE=true## disable a set of sensitive features in the api# BEE_GATEWAY_MODE=false## enable global pinning# BEE_GLOBAL_PINNING_ENABLE=false## NAT exposed address# BEE_NAT_ADDR=## ID of the Swarm network (default 1)# BEE_NETWORK_ID=1## P2P listen address (default :1634)# BEE_P2P_ADDR=:1634## enable P2P QUIC protocol# BEE_P2P_QUIC_ENABLE=false## enable P2P WebSocket transport# BEE_P2P_WS_ENABLE=false## password for decrypting keys BEE_PASSWORD=my-password## path to a file that contains password for decrypting keys# BEE_PASSWORD_FILE=## amount in BZZ below the peers payment threshold when we initiate settlement (default 10000)# BEE_PAYMENT_EARLY=10000## threshold in BZZ where you expect to get paid from your peers (default 100000)# BEE_PAYMENT_THRESHOLD=100000## excess debt above payment threshold in BZZ where you disconnect from your peer (default 10000)# BEE_PAYMENT_TOLERANCE=10000## ENS compatible API endpoint for a TLD and with contract address, can be repeated, format [tld:][contract-addr@]url# BEE_RESOLVER_OPTIONS=[]## whether we want the node to start with no listen addresses for p2p# BEE_STANDALONE=false## enable swap (default true)# BEE_SWAP_ENABLE=true## swap ethereum blockchain endpoint (default http://localhost:8545) BEE_SWAP_ENDPOINT=https://rpc.slock.it/goerli## swap factory address# BEE_SWAP_FACTORY_ADDRESS=## initial deposit if deploying a new chequebook (default 100000000)# BEE_SWAP_INITIAL_DEPOSIT=100000000## enable tracing# BEE_TRACING_ENABLE=false## endpoint to send tracing data (default 127.0.0.1:6831)# BEE_TRACING_ENDPOINT=127.0.0.1:6831## service name identifier for tracing (default bee)# BEE_TRACING_SERVICE_NAME=bee## log verbosity level 0=silent, 1=error, 2=warn, 3=info, 4=debug, 5=trace (default info)# BEE_VERBOSITY=info## send a welcome message string during handshakes# BEE_WELCOME_MESSAGE=EOFdone}echo "創(chuàng)建.env文件"createDockerComposeDotYmlecho "創(chuàng)建.env文件成功"

用法:復(fù)制以上腳本到windows系統(tǒng)下保存為openMoreSwarm.sh格式的文件,上傳到centos7的任意目錄,執(zhí)行命令:

sh openMoreSwarm.sh

等待部署成功。腳本默認(rèn)未自啟動(dòng)腳本,請(qǐng)自行到每個(gè)docker-compose.yml文件夾下執(zhí)行:

docker-compose up -d

熱門(mén)產(chǎn)品:美國(guó)服務(wù)器租用去首頁(yè)參與活動(dòng)!YINGSOO最新推出Swarm礦機(jī)、Swarm主機(jī)、Swarm挖礦服務(wù)器、Bzz挖礦服務(wù)器、Swarm Bzz挖礦教程【圖文教程】、Swarm Bzz挖礦教程【視頻教程】,Bzz節(jié)點(diǎn)礦機(jī)(服務(wù)器)租用請(qǐng)咨詢YINGSOO客服

版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時(shí)開(kāi)通

自選配置、實(shí)時(shí)開(kāi)通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問(wèn)服務(wù)

1對(duì)1客戶咨詢顧問(wèn)

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部