Testrpc
連接到節點
我有一個 rpi3,它必須是區塊鏈的一個節點。我在覆盆子上有一個腳本 python,它從加速度計收集數據。檢查了一些條件,我應該將這些數據以及其他字元串(Gps 座標和日期)儲存在區塊鏈中。我正在使用 testrpc 並且我已經安裝了 web3.js。
我從插入“testrpc”的 cmd 啟動我的測試器,它向我顯示了帶有他們私鑰的可用帳戶。然後要與之互動,我必須打開另一個 cmd 視窗,對嗎?
要與通用節點互動,我必須使用 web3 庫,因此我應該從第二個 cmd 視窗執行 node.js 腳本,該腳本從 python 腳本(例如使用套接字)獲取數據並使用 web3 函式與節點互動。像這樣的東西:
var Web3 = require('web3'); var web3 = new Web3(new Web3.providers.HttpProvider('http://localhost:8545')); web3.isConnected();
現在,想像一下,我想在區塊鏈上儲存一些用 node.js 編寫的值(而不是真正的數據)。我不知道。例如 var
x=5
e vary=10
。執行此操作的完整程式碼是什麼?
儲存在區塊鏈上
乙太坊比通用數據儲存雲要復雜一些。您必須讓自己熟悉智能合約的概念,例如如何部署它們以及如何與它們互動。現在的首選工具是Truffle。如果我可能會問,您打算讓 nodejs 在您的樹莓派上與什麼對話?