Предположим, у нас есть micro-controller
и он собирает метаданные (например, полезную нагрузку в виде строки). Как это micro-controller
может взаимодействовать «напрямую» со смарт-контрактом для записи этих данных в блокчейн?
Должны ли мы использовать что-то вроде Oraclize ? Так как смарт-контракт не может напрямую взаимодействовать с внешним источником.
А также, нужно ли нам «обязательно» устанавливать на это клиент Geth или Paritymicro-controller
?
Есть ли практический/существующий пример для такого сценария?
С моей точки зрения, это micro-controller
может собирать данные, а затем, вызывая функцию в смарт-контракте (напр. writePayload()
), записывать данные в блокчейн «без» использования оракула, такого как Oraclize .
Примечание. Согласно комментариям к этому вопросу: можно ли вызвать функцию смарт-контракта «без» установки «Geth» или «Parity»? , не проще ли использовать infura
как существующую ноду вместо установки Geth
или Parity
?
Как вы сказали, вы не можете получить доступ к смарт-контрактам «напрямую». Что-то вроде Oraclize вам в этом тоже не сильно поможет.
Вам всегда будет нужен промежуточный узел, который подключен к блокчейну Ethereum и предоставит вам доступ к блокчейну.
Вам не обязательно нужны Geth или Parity, они используются для создания и обслуживания узла. По крайней мере, они вам не нужны на контроллерах. Поскольку вашим микроконтроллерам, вероятно, не хватает возможностей, я предлагаю вам использовать централизованный узел (или несколько), с которым взаимодействуют все ваши контроллеры.
Спрашивающий
ESP8266
, который подключается к маршрутизатору, на котором запущен экземплярGeth
узла Ethereum. Он использует блокчейн Ethereum для управления светодиодом, подключенным кESP8266
смарт-контракту. Это означает, что, по-видимому, можно было бы использовать amicro-controller
в качестве узла Ethereum , установив Geth или Parity наmicro-controller
, тогда у нас есть узел, способный напрямую взаимодействовать с блокчейном Ethereum. Что вы думаете?Спрашивающий
Лаури Пелтонен
Спрашивающий
Спрашивающий
Спрашивающий
infura
существующий узел вместо установкиGeth
илиParity
?Лаури Пелтонен