前言
感謝社區的投稿,此篇文章是關於 Lambda 挖礦指南。
*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 把系統隱藏文件顯示出來,再找到對應的修改文件修改就可以了。
2、配置存儲節點文件,修改以下位置〜/ .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 查看兩個文件是否在運行
4、查看存儲節點信息
./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
- 創建賣單 , 按之前在錢包的操作就可以,存儲節點選擇的時候滿意一下
買單部署
說明:我是在錢包上操作做的買單
1. 創建一個買單帳號用來測試,(同一帳號不能買賣單)
可以通過下面連接把錢包下載下來
https://github.com/LambdaIM/launch/releases/tag/Wallet0.4.19
這上面有操作說明,如果切換到測試網,
第一步:新創建一個測試網的錢包,並記錄下助記詞。
第二步:導入錢包地址方法和以前相同,但買單帳號需要有 lamb 來支付,可以在 http://faucet.lambda.im/ 網址來申請 lamb
這是我的買單帳號
2. 創建優質買單,爲了測試你的賣單是否成功
在錢包中找到你自己的賣單
按購買後,輸入你要購買空間的大小,再按確認,輸入密碼就可以了。
挖礦及文件上傳
1. 初始化 storagecli
./storagecli init
2. 初始化
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 = \”\”
3. 同步買單帳號名稱
./storagecli token sync [account-name]
./storagecli token sync bu bboluo
4. 上傳文件
LAMBDA_ORDER_ID=[orderId] ./storagecli cp [account-name] [hidePath] lamb:// ##從外網傳
解析:
[account-name] 買方帳號名稱
[hidePath] 文件路徑,必須是絕對路徑
以下方法也可以上傳
1. 錢包的 S3 處上傳 (Windows)
點擊在 Lambda Storage 中查看訂單空間,輸入錢包密碼後,會彈出頁面
測試過程中有疑問也可以聯繫作者微信交流。
微信:de20100820
往 期 推 薦
發佈 | 教程 |Lambda 啓動存儲應用功能測試
公告 | 公告 | 合夥人節點投票退出登記
分享 | 社區分享 |Lambda 存儲網絡礦工接入教程
直播回顧 | 區塊鏈時代的創業形態已經發生變化,需要時間和耐心
關於 Lambda
Lambda 以推動互聯網去中心化發展爲使命,旨在爲新一代價值互聯網打造存儲基礎設施。
Lambda 是一個安全、可靠、無限擴展的去中心化存儲網絡,在 Lambda Chain 共識網絡上實現數據的去中心化存儲、數據的完整性及安全性驗證和市場化存儲交易的運行,爲新一代價值互聯網提供可無限擴展的數據存儲能力。
在技術層面,Lambda 全球首次實現並公佈了 PoST 時空證明,開創性的在 Lambda Chain 共識網絡中引入 VRF+ BFT 的共識算法,保證了網絡的運轉效率及可靠性,並實現了數據完整性證明、多鏈數據協同存儲、跨鏈數據管等衆多技術突破,支持數據動態訪問,保護數據隱私,爲價值互聯網「將數據價值還給用戶」的偉大構想,不懈努力。
項目啓動至今,Lambda 已經獲得比特大陸、FBG、真格基金、大都會資本、Dfund、Evo Capital、泛城資本、策源數字基金、BlockVC、INBlockChain、時戳資本、NGC 等頂級機構領投的數千萬美金,並與 Ankr、Perlin、IOST、DATA、幣威等知名項目達成戰略合作。LAMB 已經登陸火幣、Upbit、Bithumb、Bithumb Global、OKEx、Bittrex、Gate.io、Bitmax.io、Hcoin、BHEX 等 40 餘家交易所。
瞭解 Lambda 最新官方動態
官網
微博
https://www.weibo.com/lambdaim
Telegram
https://www.linkedin.com/company/lambdaim/
瀏覽器地址
https://explorer.lambdastorage.com/
Lambda 主網錢包 0.4.15 版本下載地址
https://github.com/LambdaIM/launch/releases/tag/Wallet0.4.15