¿Es posible usar Oraclize en testnet
" Ropsten
" o " Kovan
" o " Rinkeby
" o incluso local blockchain
en " TestRPC
" ?
¡Totalmente! Acabo de terminar un proyecto usando Oracle localmente para realizar pruebas.
Necesitas usar el Oraclelize ethereum-bridge
:
https://github.com/oraclize/ethereum-puente
Los pasos son algo como esto:
ganache
ethereum-bridge
Este fue el tutorial que usé para comenzar:
N-of-M multiSig
? ¿O tendríamos un solo oráculo ? GraciasDe hecho, Oraclize se puede usar en la red principal y en las redes de prueba públicas (Ropsten, Kovan, Rinkeby), simplemente importando el contrato API de Oraclize y heredándolo. La infraestructura necesaria ya está configurada en estas redes públicas para usted.
Para una cadena de bloques local como TestRPC/Ganache, etc. O incluso redes privadas que utilizan PoA, etc., la respuesta de Shawn Tabrizi es una buena referencia, donde tendrá que integrar esa red con el puente ethereum, y solo entonces es el contrato API de Oraclize utilizable. Es posible que también deba configurar la variable OAR en su propio contrato, si el puente ethereum le alerta de uno.
En cuanto al uso de un solo Oracle, Oraclize pretende brindarle buenas garantías de que solo tendrá que depender de él y no de múltiples Oracles, brindándole la opción (y recomendación) de recibir sus resultados en producción, respaldado por las diversas pruebas de autenticidad que son disponible. Funcionan de varias maneras para garantizar la autenticidad de los datos y que el portador de datos, Oraclize, no los altere. La parte de análisis profundo de seguridad de los documentos de Oraclize es una buena referencia para esto: http://docs.oraclize.it/#security-deep-dive
buena vibración