Web3js
dapps 如何在智能手機上執行?
移動網路瀏覽器上的 dapps 如何與 web3.js 互動?
移動路線圖上有 Metamask 或 Mist 之類的工具嗎?
Status是開發乙太坊移動 dapp 的良好開端。
Status是一個開源消息傳遞平台和移動瀏覽器,用於與執行在乙太坊網路上的去中心化應用程序進行互動。
**觸手可及的去中心化應用程序:**借助 Status,您的移動設備將成為乙太坊網路上的輕客戶端節點,使您能夠從任何地方訪問乙太坊的整個生態系統。
更智能的私人消息傳遞: Status 不僅僅是一個信使。從聊天中向朋友發送付款和智能合約,並預設使用不依賴集中式伺服器的點對點協議享受加密消息傳遞。
Status 應用程序(乙太坊移動網關)目前處於 alpha 階段,可以在 Android 和 iPhone 上進行測試。
請在下面找到如何在 Status 上部署 dapp 的快速教程。假設您有一個在*{DAPP_URL}上執行的 dapp(ReactNative,Ionic,…)*
- 在您的手機上下載 Status 並配置一個帳戶
- 安裝 status-dev-cli
npm i -g status-dev-cli
- 在狀態控制台中,輸入
/debug
. 這將為您提供設備 IP 地址*{DEVICE_IP}*- 從您的機器上,確保您可以看到您的設備和狀態:(
status-dev-cli scan
狀態必須是正在執行)- 最後一步,包括在狀態中註冊 dapp:
status-dev-cli add "{\"whisper-identity\": \"my-dapp\", \"dapp-url\": \"{DAPP_URL}\", \"name\": \"MyDAPP\"}" --ip {DEVICE_IP}
您現在可以刷新您的狀態應用程序,您將看到 MyDapp 出現在列表中。瀏覽器將啟動你的 dapp,它可以與乙太坊區塊鍊和智能合約互動(web3)。
預設情況下,status 在 testnet 網路上執行。您可以使用以下命令切換到另一個節點(私有、testrpc 或主網)
status-dev-cli switch-node {NODE_URL} --ip {DEVICE_IP}
文件: 這裡
**一些例子:**我和其他開發人員最近參加了 Status hackaton。這篇博文(獲獎者公告)將說明在一周內開發的一些項目。