Author

Topic: оракулы сети эфириума (Read 276 times)

full member
Activity: 313
Merit: 103
December 01, 2017, 05:49:39 AM
#6
Можно работать напрямую с нодой через JSON-RPC, можно и использовать РНР библиотеки вместо web3.js - https://ethereum.stackexchange.com/questions/13826/php-library-for-ethereum 

Но я бы лучше написал все сразу на JS, в принципе проще. РНР оправданно, если там сложная логика получения данных и переносить этот в JS затруднительно.

спасибо за наводку. А нет ли у вас примера работы через php библиотеку?
full member
Activity: 138
Merit: 101
November 30, 2017, 01:18:24 PM
#5
Можно работать напрямую с нодой через JSON-RPC, можно и использовать РНР библиотеки вместо web3.js - https://ethereum.stackexchange.com/questions/13826/php-library-for-ethereum 

Но я бы лучше написал все сразу на JS, в принципе проще. РНР оправданно, если там сложная логика получения данных и переносить этот в JS затруднительно.
full member
Activity: 313
Merit: 103
November 28, 2017, 08:27:15 AM
#4
наверное сам понял:
cron->parser.php(парсинг значения)->parser.php->свой url(с js)->web3.js->нода -> смарт контракт оракула.
всем спасибо!  Undecided
full member
Activity: 313
Merit: 103
November 28, 2017, 12:06:50 AM
#3
я думал никто уже не отзовётся...
quantum, а нет ли у вас примера php скрипта для этого дела? про web3.js слышал, но видел примеры только для js frontenda.

п.с.
с серверным JS не работал. Клиентский js не подходит для вызова, например, с периодичностью. Можно ли парсить данные PHP скриптом и далее вызывать через тот же web3.js контракты эфириума, передавая им напарсенное?
member
Activity: 108
Merit: 250
November 27, 2017, 10:53:49 AM
#2
Оракл - это связка смартконтракт+скрипты на сервере. Срипты записывают какую-то информацию в смартконтракт, вы своим смартконтрактом получаете эти данные.

 С помощью  php можно дергать смартконтракт, для этого на сервере должна работать нода ethereum. Php при этом инициирует создание транзакции с вызовом метода смартконтракта.

Простой оракул - одно публичное свойство, один метод по записи в это свойство. Скрипт (например на пхп) вызывает этот метод с указанием записываемого параметра
full member
Activity: 313
Merit: 103
November 27, 2017, 03:44:28 AM
#1
нужна помощь.
Материалов в интернете маловато, особенно на русском. Как-то пока не получилось разобраться. Хотелось бы понять принцип работы, включая ответы вот на эти вопросы:
1. оракул это программа которая дёргает данные извне цепочки, например курс $ из официального сайта нацбанка? Или это просто частный случай?
2. оракул это смарт контракт (далее СК) или PHP или JS или PHP + СК или JS + СК. Т.е. Php выполняется по расписанию, тянет данные курса с нацбанка и вызывает смартконтракт для передачи через его метод данного курса. Вообще, можно ли с PHP дёргать СК?
3. Мне бы посмотреть пример исходников простого оракула, если у кого есть...
Jump to: