ブロックチェインに定期的にデータをアップロードできるプログラムを作成しようとしています。たとえば、私のオフィスの温度です。出来ますか?これを達成する最も簡単なアプローチは何でしょうか?PCからブロックチェインにデータをアップロードする
2
A
答えて
3
問題はありません。元帳の温度を受信して更新できる独自のチェーンコードを作成する必要があります。さらにIoTデバイスと接続するには、使用可能なSDKを活用してチェーンコードとやりとりする必要のある仲介アプリケーションを開発する必要があります。
Here実装する必要のあるチェーンコードを見つけることができます。また、Hyperledger Fabric networkを開始する方法とWrite Your First Applicationを開始する方法に関する良いチュートリアルもあります。
NodeJS SDKを使用して、チェーンコードを開発してアプリケーションと対話する方法の趣旨を味わえるサンプルアプリケーションがいくつかありますが、repositoryもあります。もちろん
type temperatureSmartContract struct {
}
func (contract *temperatureSmartContract) Init(stub shim.ChaincodeStubInterface) peer.Response {
fmt.Println("Initialize chaincode if needed")
return shim.Success(nil)
}
func (contract *temperatureSmartContract) Invoke(stub shim.ChaincodeStubInterface) peer.Response {
funcName, params := stub.GetFunctionAndParameters()
if funcName == "addTemperature" {
// Store observation into ledger
stub.PutState("temperature", []byte(params[0]))
} else if funcName == "getTemperatures" {
iter, err := stub.GetHistoryForKey("temperature")
if err != nil {
shim.Error(fmt.Sprintf("%s", err))
}
var result []string
for iter.HasNext() {
mod, err := iter.Next()
if err != nil {
shim.Error(fmt.Sprintf("%s", err))
}
result = append(result, string(mod.Value))
}
return shim.Success([]byte(result))
}
return shim.Success(nil)
}
を、それはあなたに良いを提供することができながら、これは、総勘定元帳に定期的な温度の更新をキャプチャするための非常に原始的な方法である:ここでは
は、あなたのchaincodeように見えるかもしれない方法の非常に原始的な例です。開始。
関連する問題
- 1. ブロックチェインにデータを保存する
- 2. WP7からPCにデータを送信
- 3. AndroidはデスクトップPCからAndroidデバイスにファイルをアップロードします
- 4. PCからAndroid端末にデータを送信する
- 5. PCからBluetoothチップにデータを送信するBlueSMiRF with java
- 6. ローカルPCからリストボックスにデータを入力する
- 7. PCアプリケーションからリモートホストデータベースにデータを転送する
- 8. ブロックチェインから直接トランザクションの 'to'と 'from'アドレスを取得する
- 9. FTPコマンドを使用してPCからAS400マシンにファイルをアップロードする方法
- 10. PCからFPGAへのデータ転送
- 11. ブロックチェインとスケーラビリティ
- 12. Symbol MT2070スキャナがPCからデータを受信する
- 13. PCからデータをプログラムで配信するオプション
- 14. PCまたはMacからデータをインポートする方法
- 15. アンドロイドからPCにファイルをアクセスする
- 16. データセットをShiny(PCから)にアップロードし、サイドバーパネルでそれらを選択できるようにする
- 17. msアクセスからSQLサーバーにデータをアップロード
- 18. MicrosoftSQLServerからGoogle BigQueryにデータをアップロード
- 19. PCから画像をアップロードしてキャンバスに描画するにはどうすればよいですか?
- 20. ClickOnceアプリケーションをあるPCから別のPCに「移植」できますか?
- 21. センサからデータを取得してデータベースにアップロードするには
- 22. AzureのBLOBストレージからJupyterノートブックにデータをアップロードするには?
- 23. ArduinoボードからCを使用してPCにデータを読み取るには?
- 24. PCからPCへのUSB通信
- 25. モバイルからPCにアクセス
- 26. ローカルPCからファイルをアップロードするをクリックした後にFileNameを設定する方法は?
- 27. サーバーからのデータをAndroidのRecyclerViewにアップロードする方法
- 28. Android Appからデスクトッププログラムにデータをアップロードする
- 29. marklogicからamazon s3にデータをアップロードするためのxquery API
- 30. 大きなファイルをPCからPocket PCに転送