色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
創作
電子發燒友網>電子資料下載>電子資料>使用Raspberry Pi來托管服務應用程序以及運行客戶端程序

使用Raspberry Pi來托管服務應用程序以及運行客戶端程序

2023-07-04 | zip | 3.58 MB | 次下載 | 免費

資料介紹

描述

目前,支付方式有信用卡、RFID標簽或會員應用程序。但是所有方法都需要用戶交互。你能想象你的設備可以交換數據和服務,并且可以自動支付服務費用而不打擾你嗎?是的,工業市場和 IOTA 將使這成為可能!!!

Industry Marketplace 是一個供應商和行業中立的平臺,可自動進行實物和數字商品和服務的交易。它以 Plattform Industrie 4.0(德國促進制造業數字化轉型的中央網絡)開發的規范為基礎,結合分布式賬本技術、不可變審計日志和標準化、機器可讀的合同,以加速工業自動化并實現“物聯網經濟” ”。

在這個概念驗證項目中,我將展示 Industry Marketplace 和 eCl@ss 如何幫助您的設備根據您和您的客戶的要求找到并提供最佳服務,協商合適的價格,并在 IOTA 的幫助下如何您的設備可以作為服務請求者付款,也可以作為服務提供商以數字方式接收付款,完全不受人工指導。我將為我的項目使用開源行業市場服務應用程序和 Python 語言。

[讓我用我的話解釋整個事情。假設你想購買一個產品所以,你會去市場買它。另一個生產該產品的人也將來到市場銷售該產品。因此,買賣雙方在市場上相遇并協商購買或出售產品。如果他們同意價格,那么買方就產品向賣方支付金額。這是我們人類做事情的真實世界案例。

如果我將情況與數字世界進行比較,不同類型的設備是買家(服務請求者)和賣家(服務提供者),而工業市場是數字市場(設備市場)。這里的數據或服務是產品,支付是通過 IOTA 代幣(數字貨幣)而不是紙幣或信用卡進行的。]

要與 Industry Marketplace 連接,服務應用程序(基于 nodejs 的服務器)應該在您的服務器或設備中運行。在這個項目中,我將使用 Raspberry Pi 來托管服務應用程序以及運行客戶端程序。

樹莓派入門

我假設您以前有使用 raspberry pi、Putty 和 Python 的經驗。如果沒有,你應該在繼續這個項目之前閱讀一些入門教程

第 1 步:選擇正確版本的 Raspberry Pi 和操作系統

Industry Marketplace 的技術文檔推薦使用 Raspberry Pi 3 B+ 或更高版本,但以我的知識有限,我無法在 Raspberry Pi 3 B+ 上成功運行漏洞應用程序。經過幾個失敗的步驟后,我成功地在 Raspberry Pi 4、4GB 版本和帶有桌面操作系統的 Raspbian Buster 中正常工作。您可以從這里下載操作系統。

第 2 步:將 Nodejs 和 Yarn 安裝到 Pi

運行服務應用需要 Nodejs 10 或更高版本。要在您的 Pi 中安裝 Nodejs 10,請在 Raspberry Pi 的終端中運行以下命令:

curl -sL https://deb.nodesource.com/setup_10.x | sudo bash -
sudo apt-get install nodejs

驗證節點是否已成功安裝并使用 node -v 命令(在撰寫本文時,我得到了 10.20.0)。

Yarn 是一個新的 node.js 包管理器。它是 Facebook、Exponent、Google 和 Tilde 等公司開發的常見項目。Yarn 比 NPM 更穩定、更快。使用以下命令在 Pi 中安裝 yarn。

Install the Yarn dependency manager, which we’ll use to run our app:
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn

運行 yarn -v 進行驗證(截至今天的版本 1.22.4)

第 3 步:將 Industry Marketplace ServerApp 下載到 Raspberry Pi

要獲取 Industry Marketplace Server App 的最新副本,請使用以下命令克隆 GitHub 存儲庫:

git clone https://github.com/iotaledger/industry-marketplace.git marketplace

此命令將下載市場目錄中的行業市場應用程序。

pYYBAGOYBv6Abp9nAABdTiG2UMY211.png
?

使用以下命令檢查目錄中的文件:

cd marketplace
ls

您將獲得目錄中下載的所有文件的列表:

poYBAGOYBwKAKjVyAAAqAalvCEc444.png
?

因此,服務應用程序已成功下載。我們的下一步是下載客戶端應用程序。但在此之前,我們會嘗試快速檢查以確保到目前為止一切正常。

第 4 步:運行 ServiceApp 進行檢查

轉到 ServiceApp 目錄并運行以下命令:

cd ServiceApp
yarn run dev

此命令將下載所有依賴項并運行服務應用服務器。

poYBAGOYBwSAcoz9AABKFc7QlSg311.png
?

等待幾分鐘,直到您在終端上看到以下輸出。

poYBAGOYBweAcra0AADc4FC_sX8871.png
?

如果您的 Pi 連接到監視器,您會發現一個瀏覽器窗口自動打開并獲得以下視圖。

poYBAGOYBxmAQLskAABqU7DCPnE013.png
?

如果 Raspberry Pi 未連接到監視器,您可以從同一網絡的任何瀏覽器通過 Pi 的 ip 地址訪問服務器。在瀏覽器選項卡中鍵入 ip_address:3000。您將從瀏覽器獲得以下輸出。

pYYBAGOYBxyAZRM6AABIqMOV7E4600.png
?

如果你得到這個,那么恭喜你!!!到目前為止,一切都運行良好。在下一步中,我們將客戶端應用程序連接到服務器。繼續關注...

第 5 步:下載 Python-Helper 客戶端庫

使用以下命令將 python 客戶端庫克隆到名為 helper 的目錄。如果需要,您可以更改目錄名稱。

git clone https://github.com/iota-community/industry-marketplace-python-helper.git helper

檢查以下文件是否已下載。

poYBAGOYByCARY39AABnPJhQMzA677.png
?

為了運行 python 示例程序,我們將創建一個 Python3 虛擬環境。使用以下命令創建 Python3 虛擬環境并將其激活到 Pi 的主目錄。

python3 -m venv ~/my_venv
source ~/my_venv/bin/activate

如果成功,您將看到結果

pYYBAGOYByOAaaXeAAAlVLIfDb0806.png
?

使用 pip 使用以下命令安裝所有 python 3 要求:

pip install -r requirements.txt

安裝軟件包時稍等片刻...

pYYBAGOYByaAOQ5yAAD-OLcohD4088.png
?

完成運行后,service_requester 示例應用程序使用以下命令隨客戶端庫一起提供...

poYBAGOYByqAQ1FcAAA3bdiFsBU685.png
?

您將獲得與服務器應用程序的連接確認。但在此之前,請確保服務器應用程序正在另一個終端窗口中運行。

poYBAGOYBy2AeLhsAACw8SUke1o731.png
?

連接到客戶端后,您還將從服務應用程序窗口獲得響應。

第 6 步:檢查服務提供者和服務請求者交互

通過克隆 github repo 下載兩個 Industry Marketplace Service App 副本。鍵入以下命令:

git clone --depth=1 https://github.com/iotaledger/industry-marketplace.git provider
git clone --depth=1 https://github.com/iotaledger/industry-marketplace.git requester

上述命令將應用程序的一份副本保存到提供者目錄,將一份副本保存到請求者目錄。現在我們將運行這兩個應用程序。如果您想從同一設備運行這兩個應用程序,則需要更改一個應用程序的端口號。讓我們為提供者應用程序做這件事。從提供者目錄運行以下命令:

git apply ../helper/patches/different_ports.patch

從兩個不同的窗口轉到目錄并像在第 4 步中那樣運行應用程序。

轉到 helper 目錄并從兩個不同的窗口運行 service_requester.py 和 service_provider.py,就像在步驟 5 中所做的那樣。

pYYBAGOYBzGAC5udAAAq0hgwmes666.png
?
pYYBAGOYBzWAZW0-AAAoT3ZBF-I844.png
?

現在,從瀏覽器轉到請求者并發出如下手動服務請求:

poYBAGOYBzmAWrjPAABu-2RDqx0029.png
?

從終端,您將收到帶有 irdi 的“已收到提案消息”。

poYBAGOYBzyAXpDGAAA87n6lsJA972.png
?

如果您現在從瀏覽器打開服務提供商選項卡,您將看到從請求者那里收到的建議。從這里您可以將獎品放入 IOTA 令牌并將請求發送給請求者。

poYBAGOYB0GAGWVCAABc7-RoJ5o196.png
?

發送提案后,請求者和請求者將收到該提案,并接受或拒絕該提案。

pYYBAGOYB0eABHAPAABjY-oBYps361.png
?

如果請求者接受或拒絕該提議,將通知服務提供商。

pYYBAGOYB0qAZP98AABpHvJ6zCg140.png
?

服務完成后,請求者可以繼續付款。

pYYBAGOYB0yAVBlqAABoY-WAQUU576.png
?
poYBAGOYB0-Ae3jYAABiV94JqUA021.png
?

整個過程將在付款完成后完成。

poYBAGOYB1OARbN_AABeqWDQiLc506.png
?

所有步驟和相關信息也可以從終端中觀察到,如以下屏幕截圖所示。

pYYBAGOYB1WARIJaAAB7hzSX5-8371.png
?

web客戶端和python程序都可以獨立工作,互不依賴。但服務應用服務器必須正在運行。

pYYBAGOYB1iAHLiZAABy6jLEiYg626.png
?

到目前為止,我們只是檢查了我們的工具,一切都準備好了。現在讓我們使用這些工具并根據我們的要求制作一些東西。

第 7 步:將我們自己的服務提供者和請求者客戶端作為我們的要求

在這個概念驗證項目中,我將使用 Industry Marketplace 提供的“ Cell Tower Rent”服務進行演示。在這里,我將展示我們如何修改或開發我們自己的客戶端程序來滿足我們自己的需求。我將在我的演示中展示服務提供者案例和服務請求者案例,并且我正在使用 Raspberry Pi 來運行客戶端程序。我將使用兩個不同的 Raspberry Pi,一個作為服務提供者,另一個作為服務請求者。

?
?
?
poYBAGOYB3-AFMZEAAgDodztQfo022.jpg
?
1 / 2
?

?

?


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: china18一19 第一次| 粗暴玩烂货调教| 动漫美女人物被黄漫在线看| 国产亚洲精品久久久久久禁果TV| 久久久久青草大香线综合精品| 欧美做真爱欧免费看| 亚洲免费福利在线视频| 99免费在线| 國産麻豆AVMDMD0179| 欧美国产成人在线| 亚洲免费久久| 超级最爽的乱淫片免费| 久久国产精品免费A片蜜芽| 日本黄色www| 中国老头oldday tv| 国产www视频| 免费国产久久啪久久爱| 亚洲2023无矿砖码砖区| WWW国产亚洲精品久久| 精选国产AV精选一区二区三区| 日韩精品欧美在线视频在线 | 日本特黄网站| 战狼4在线观看完免费完整版| 国产成人国产在线观看入口| 美女脱了内裤张开腿让男人桶到爽| 午夜伦理伦理片在线观| GOGOGO高清在线播放韩国| 久艾草在线精品视频在线观看| 色婷婷99综合久久久精品| 456亚洲人成在线播放网站| 国内久久久久影院精品| 色翁荡熄月月| FREE乌克兰嫩交HD| 久久免费国产视频| 亚洲国产欧美另类| 高H高肉强J短篇校园| 年轻的老师5理伦片| 一本道高清码| 国产亚洲精品AV片在线观看播放| 日韩精品亚洲专区在线影院| 97在线视频免费|