2021-05-07 00:00 | 出处: 大帝
上篇文章已经介绍了如何运行swarm的测试节点,今天给大家讲一下如何跑bee单节点,不跑clef,这样更不容易出错,并且服务器好的话可以挂多个节点。
服务器以及链接什么的不做讲解,上一个文章已将说了,这里讲的默认你已经有了一台服务器,并且已经会链接了。输入的命令我同样以彩色标记。每条命令完事出现的界面我会截图发出来,你看的更直观。
yum -y install epel-release
yum -y install wget nc jq
yum -y install screen
创建文件夹
mkdir /bee-soft
切换到文件夹下
cd /bee-soft
下载bee
wget https://github.com/ethersphere/bee/releases/download/v0.5.3/bee_0.5.3_amd64.rpm
安装bee
rpm -i bee_0.5.3_amd64.rpm
验证是否成功(输入完下面的命令,出现 0.5.3 说明成功)
bee version
(我这里就直接上传了,你按我发的彩色命令走流程就可以。)
修改yaml文件,点击Xsehl的文件传输链接,下载yaml
链接后,找到截图对应文件夹下载yaml文件。
修改成如下我发你的内容,选择全部,复制粘贴,记得把下面文件里的中文换成你的个人节点,复制时候不要有空格,不要少复制。或者你可以对应我的这个自己修改,看那里不一样修改下就可以。
## Bee configuration - https://swarm-gateways.net/bzz:/docs.swarm.eth/docs/installation/configuration
## HTTP API listen address (default ":1633")
# api-addr: :1633
## initial nodes to connect to (default [/dnsaddr/bootnode.ethswarm.org])
# bootnode: [/dnsaddr/bootnode.ethswarm.org]
## enable clef signer
clef-signer-enable: false
## clef signer endpoint
clef-signer-endpoint: /var/lib/bee-clef/clef.ipc
## config file (default is /home/<user>/.bee.yaml)
config: /etc/bee/bee.yaml
## origins with CORS headers enabled
# cors-allowed-origins: []
## data directory (default "/home/<user>/.bee")
data-dir: /var/lib/bee
## db capacity in chunks, multiply by 4096 to get approximate capacity in bytes
# db-capacity: 15000000
## debug HTTP API listen address (default ":1635")
debug-api-addr: 127.0.0.1:1635
## enable debug HTTP API
debug-api-enable: true
## disable a set of sensitive features in the api
# gateway-mode: false
## enable global pinning
# global-pinning-enable: false
## NAT exposed address
# nat-addr: ""
## ID of the Swarm network (default 1)
# network-id: 1
## P2P listen address (default ":1634")
# p2p-addr: :1634
## enable P2P QUIC protocol
# p2p-quic-enable: false
## enable P2P WebSocket transport
# p2p-ws-enable: false
## password for decrypting keys
# password: ""
## path to a file that contains password for decrypting keys
password-file: /var/lib/bee/password
## amount in BZZ below the peers payment threshold when we initiate settlement (default 1000000000000)
# payment-early: 1000000000000
## threshold in BZZ where you expect to get paid from your peers (default 10000000000000)
# payment-threshold: 10000000000000
## excess debt above payment threshold in BZZ where you disconnect from your peer (default 50000000000000)
# payment-tolerance: 50000000000000
## ENS compatible API endpoint for a TLD and with contract address, can be repeated, format [tld:][contract-addr@]url
# resolver-options: []
## whether we want the node to start with no listen addresses for p2p
# standalone: false
## enable swap (default true)
# swap-enable: true
## swap ethereum blockchain endpoint (default "http://localhost:8545")
swap-endpoint: 这里换成你的个人节点地址
## swap factory address
# swap-factory-address: ""
## initial deposit if deploying a new chequebook (default 100000000000000000)
# swap-initial-deposit: 100000000000000000
## enable tracing
# tracing-enable: false
## endpoint to send tracing data (default "127.0.0.1:6831")
# tracing-endpoint: 127.0.0.1:6831
## service name identifier for tracing (default "bee")
# tracing-service-name: bee
## log verbosity level 0=silent, 1=error, 2=warn, 3=info, 4=debug, 5=trace (default "info")
# verbosity: info
## send a welcome message string during handshakes
# welcome-message: ""
修改后上传覆盖那个yaml文件
建立BEE窗口
screen -S bee
运行BEE
bee start --config /etc/bee/bee.yaml
给节点的以太地址冲测试币,下面截图是以太地址的位置,到账后就可以自动运行了
关于兑换支票上个文章讲了,这里就不说了,还有钱包私钥的提取下一个文章再介绍,我出去了,祝大家都挖多多的BZZ,加油哦。
对了,还有,如果你服务器配置很好,可以挂很多个节点,我测试过30个节点,但很容易掉,后来我就挂了20个左右,还算比较稳定,我的服务器一个月大概1700左右。多节点更改yaml文件的端口数字就可以了。愿意找我交流的找我以前文章的联系方式吧,备注币乎大帝,不然不加。
闪了,祝福大家多多出票。