LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 社区分享|矿工版的拖多矿机教程(v0.1.3)-菠萝

社区分享|矿工版的拖多矿机教程(v0.1.3)-菠萝

2019-12-26 何晓阳读书笔记 来源:区块链网络

作者:币圈菠萝

Miner-server拖多矿机教程

上图是网络图

说明:目前我有两台矿机,一台我要来做miner-server+storagenode,另一台我只做了storagenode,可以实现多矿机接入同一个钱包

(有需要的自己增加就可以了,配置是一样的)

注意事项与建议:

1、矿机需要做NAT端口映射问题(这里需要一定的网络基础),在路由器上源地址为矿机地址,端口分别为9000与13000,在目的地址处为相同的外网地址,只是对应的目的端口不同

2、钱包购买空间处,可以做一个订单的搜索功能,这样会更方便一些

3、钱包的S3处,建议点击订单后可以同步空间中的文件列表,不要依靠order S3的信息来做文件列表,因为当用户在使用过程中,可能在不同的电脑上做上传操作和下载操作。

矿机一配置步骤:

一、下载安装包并解压

创建目录(前提下是root权限)su 回车

mkdir -p ~/LambdaIM && cd ~/LambdaIM

下载最新版v0.13放到该目录下,在系统中的浏览器下载

https://github.com/LambdaIM/launch/releases/tag/v0.1.3

解压安装包

tar zxvf lambda-storage-0.1.3-testnet.tar.gz

进入解压后的目录

cd lambda-storage-0.1.3-testnet

二、配置miner

./lambdacli config node tcp:// 47.93.196.236 :26657

可选节点 IP 如下:

47.93.196.236

47.94.129.97

39.105.148.217

./lambdacli config chain- - id lambda- - chain- - test4.2

./lambdacli config trust- - node true

可以使用./lambdacli config来查看信息是不是对的

三、添加账户

导入钱包地址,则通过钱包创建账户时候的助记词进行操作(这里boluo是我的名字,自己替换就可以了)

./lambdacli keys add boluo--recover

[your-account-name] -----[这里填写你的钱包名字],其中不用加[ ]

输入命令后按照提示输入密码和助记词即可

第二行解释:输入你的密码

第三行解释:重复输入密码

第四行解释:下面粘贴你的助记词就行

完成后可以使用./lambdacli keys list来查看你的地址是否正确

四、创建miner(图形版)

创建矿工

初始化矿工

./lambdacli tx market create-miner --from boluo--broadcast-mode block -y

如果之前初始化过的话,在浏览器上会显示失败的,不影响后面的操作

启动矿工服务并记录到当前目录下的miner.log

./lambdacli miner-server --from boluo --query-interval 5 --laddr tcp://0.0.0.0:26670 --gas 1000000 --daemonize --log.file miner.log

再查看进程是否还存在

使用ps -ef | grep miner查看是否在运行

做完上面的操作miner-server已经部署并开启好了。

==================================================================================

存储部署

说明:可以在同一台机,也可以不在同一台机器,我这里是用同一台

一、注册storagenode

创建存储节点-初始化节点

./storagenode init ? ?##这里我是用第二台的图,都一样的

这里有提示文件生成在什么位置,注意的是如果你不懂命令行修改,就在图形界面上找到root目录按Ctrl+H把系统隐藏文件显示出来,再找到对应的修改文件修改就可以了

配置存储节点文件,修改以下位置?/ .lamborage / config / node.toml,修改node.toml

# This is a TOML config file.

# For more information, see https://github.com/toml-lang/toml

[server]

address = "0.0.0.0:13000" ? ? ? ? ? ? ? ? ? ? ? ? ##这里需要修改为0.0.0.0

private_address = "127.0.0.1:13001"

debug_log_traffic = "false"

[kad]

# address you want kad to connect with

bootstrap_addr = "39.105.148.217:13000/47.94.129.97:13000/47.93.196.236:13000”## 可选dht地址3选1

# time you would wait to connect dht seed node

bootstrap_backoff_max = "30s"

bootstrap_backoff_base = "1s"

db_path = "/root/.lamborage/node_kad"

# this should listen at Public IP

external_address = "14.214.192.47:13000" ? ? ? ## 修改为你的公网地址

alpha = 3

[kad.routing_table_config]

bucket_size = 20

replacement_cache_size = 5

[log]

level = "info"

output_file = "stdout"

[gateway]

address = "0.0.0.0:9000" ? ? ? ? ? ? ? ? ? ? ? ##这里需要修改为0.0.0.0

# this should listen at Public IP

external_address = "14.214.192.47:9000" ? ? ? ## 修改为你的公网地址

# absolute path

conf_dir = "/root/.lamborage/gateway"

data_dir = ["/home/machine1/data1/.lamborage/store","/home/machine1/data2/.lamborage/store","/home/machine1/data3/.lamborage/store","/home/machine1/data4/.lamborage/store","/home/machine1/data5/.lamborage/store"] ? #数据存储目录,配置多路径

# dir for keeping mining data

mining_dir = ["/home/machine1/data1/.lamborage/store/mining","/home/machine1/data2/.lamborage/store/mining","/home/machine1/data3/.lamborage/store/mining","/home/machine1/data4/.lamborage/store/mining","/home/machine1/data5/.lamborage/store/mining"] ? #挖矿数据存储目录,配置多路径

# a local address gateway will connect to

backend_server = "127.0.0.1:9001"

[message]

# For communicate with miner

storage_name = "boluom1" ? ? ? ? ? ? ? ? ##可自行修改英文大小写数字这个名字会在出售空间的存储节点会看到

# MINER REST address

miner_address = "127.0.0.1:26670" ? ? ##指向存储的机器位置,这里我是同一台所以修改为127.0.0.1:26670

# let's say if you want a interval 1 minute and 30 seconds, you should set '1m30s'

poll_interval = "10s"

根据自己的情况修改文件有黄色底纹的是需要对应修改

启动存储节点并把文件放在当前目录下

启动storagenode服务器和启动storagenode网关。

./storagenode server --daemonize --log.file storage-server.log

./storagenode gateway --daemonize ?--debug --log.file storage-gateway.log

使用ps -ef | grep storage查看两个文件是否在运行

查看存储节点信息

./storagenode info

创建存储节点

./lambdacli tx market create-machine --dht-id 8sn5KxWnGfWCRcDaz5hTRYZde1Vc7RR4dBHrCo9CbbUT --name boluom1 \--pub-key 045e1435c86f6ad60c2b856655bfbd0ac56ba5ff1896611679909f5118da347388f622c4f00e486749d224529a459060a9cbc7a81785d9529f65db8325e76e23b8 --from boluo --broadcast-mode block -y

黄字解释:

8sn5KxWnGfWCRcDaz5hTRYZde1Vc7RR4dBHrCo9CbbUT ##dht id:

boluom1 ?##storage name:

045e1435c86f6ad60c2b856655bfbd0ac56ba5ff1896611679909f5118da347388f622c4f00e486749d224529a459060a9cbc7a81785d9529f65db8325e76e23b8##public key:

boluo ?##你的钱包名

操作完以上命令后,在钱包上显示已经创建好存储节点了。

二、创建优质卖单

赔付比率rate为1的是普通卖单;赔付比率大于等于3的为优质卖单,优质卖单可指定卖单价格。

最后会显示成功的的hash,按确认就可以了

到这里卖单已经创建好了

矿机二的storage node操作步骤

一、先导钱包,这里我省略了,不懂的看前面

二、配置miner

./lambdacli config node tcp:// 47.93.196.236 :26657

可选节点 IP 如下:

47.93.196.236

47.94.129.97

39.105.148.217

./lambdacli config chain- - id lambda- - chain- - test4.2

./lambdacli config trust- - node true

可以使用./lambdacli config来查看信息是不是对的

三、创建存储节点-初始化节点

./storagenode init

这里有提示文件生成在什么位置,注意的是如果你不懂命令行修改,就在图形界面上找到root目录按Ctrl+H把系统隐藏文件显示出来,再找到对应的修改文件修改就可以了

配置存储节点文件,修改以下位置?/ .lamborage / config / node.toml,修改node.toml

# This is a TOML config file.

# For more information, see https://github.com/toml-lang/toml

[server]

address = "0.0.0.0:13000" ? ? ? ? ? ? ? ? ? ? ? ? ##这里需要修改为0.0.0.0

private_address = "127.0.0.1:13001"

debug_log_traffic = "false"

[kad]

# address you want kad to connect with

bootstrap_addr = "39.105.148.217:13000/47.94.129.97:13000/47.93.196.236:13000”## 可选dht地址3选1

# time you would wait to connect dht seed node

bootstrap_backoff_max = "30s"

bootstrap_backoff_base = "1s"

db_path = "/root/.lamborage/node_kad"

# this should listen at Public IP

external_address = "14.214.192.47:13001" ?## 修改为你的公网地址因为矿机1已经占用了13000,所以我矿机2就使用13001

alpha = 3

[kad.routing_table_config]

bucket_size = 20

replacement_cache_size = 5

[log]

level = "info"

output_file = "stdout"

[gateway]

address = "0.0.0.0:9000" ? ? ? ? ? ? ? ? ? ? ? ? ##这里需要修改为0.0.0.0

# this should listen at Public IP

external_address = "14.214.192.47:9001" ? ?## 修改为你的公网地址因为矿机1已经占用了9000,所以我矿机2就使用9001

# absolute path

conf_dir = "/root/.lamborage/gateway"

data_dir = ["/home/machine2/data1/.lamborage/store"] ?##我这里只有一块硬盘

# dir for keeping mining data

mining_dir = ["/home/machine2/data1/.lamborage/store/mining"] ?##我这里只有一块硬盘

# a local address gateway will connect to

backend_server = "127.0.0.1:9001"

[message]

# For communicate with miner

storage_name = "boluom2" ? ? ?##可自行修改英文大小写数字这个名字会在出售空间的存储节点会看到

# MINER REST address

miner_address = "192.168.3.10:26670" ? ?##指向miner的机器的内网地址

# let's say if you want a interval 1 minute and 30 seconds, you should set '1m30s'

poll_interval = "10s

根据自己的情况修改文件有黄色底纹的是需要对应修改的,另外矿机2红色部分需要注意

启动存储节点并把文件放在当前目录下

启动storagenode服务器和启动storagenode网关。

./storagenode server --daemonize --log.file storage-server.log

./storagenode gateway --daemonize ?--debug --log.file storage-gateway.log

使用ps -ef | grep storage查看两个文件是否在运行

查看存储节点信息

./storagenode info

创建存储节点

./lambdacli tx market create-machine --dht-id 6o8TEsUBoymFMdx7KJHLrbxZyAjsfq1e9ywoSmnZDRAP --name boluom2 \--pub-key 04a085832871986b90820c4cd0827ae4b5894d67664c1306f21c4c410f6b1f9a9c39f539f111d0705db8f161e754731c1a53e6838a20598116bbc5b9d9d7f60e8d --from boluo --broadcast-mode block -y ? ? ? ?

创建卖单,按之前在钱包的操作就可以,存储节点选择的时候满意一下

==================================================================================

买单部署

说明: 我是在钱包上操作做的买单

创建一个买单帐号用来测试,(同一帐号不能买卖单)

可以通过下面连接把钱包下载下来

https://github.com/LambdaIM/launch/releases/tag/Wallet0.4.19

这上面有操作说明,如果切换到测试网,

第一步:新创建一个测试网的钱包,并记录下助记词。

第二步:导入钱包地址方法和以前相同,但买单帐号需要有lamb来支付,可以在http://faucet.lambda.im/网址来申请lamb

这是我的买单帐号

创建优质买单,为了测试你的卖单是否成功

在钱包中找到你自己的卖单

按购买后,输入你要购买空间的大小,再按确认,输入密码就可以了。

==================================================================================

挖矿及文件上传

初始化 storagecli

./storagecli init

初始化 storagecli 后会生成生成配置文件?/ .lamborage / config / user.toml,修改 user.toml

[broker]

# dht service address

dht_gateway_addr = "39.105.148.217:13000/47.94.129.97:13000/47.93.196.236:13000"##可选 dht 地址 3 选 1

# validator rest address

validator_addr = "39.105.148.217:13659/47.94.129.97:13659/47.93.196.236:13659" ## 可选 dht 地址 3 选 1

extra_key_file = ""

同步买单帐号名称

./storagecli token sync [account-name]

./storagecli token sync bu bboluo

上传文件

LAMBDA_ORDER_ID=[orderId] ./storagecli cp [account-name] [srcPath] lamb:// ##从外网传

解析:

[account-name] 买方帐号名称

[srcPath]文件路径,必须是绝对路径

以下方法也可以上传

钱包的S3处上传(Windows)

点击在Lambda Storage中查看订单空间,输入钱包密码后,会弹出页面

测试过程中有疑问也可以联系作者微信交流。

微信:de20100820

—-

编译者/作者:何晓阳读书笔记

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...