¿Es posible usar "Oraclize" en redes de prueba como "Ropsten" o "Kovan" o "Rinkeby" o incluso en una cadena de bloques local como "TestRPC"?

¿Es posible usar Oraclize en testnet" Ropsten" o " Kovan" o " Rinkeby" o incluso local blockchainen " TestRPC" ?

Publiqué un ejemplo de codificación que tal vez quieras probar aquí .

Respuestas (2)

¡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:

  • Configura tu blockchain local usandoganache
  • ejecutar elethereum-bridge
  • Agregue un solucionador de direcciones personalizado a su contrato de Oracle
  • ¡Ejecuta tu contrato!

Este fue el tutorial que usé para comenzar:

https://medium.com/coinmonks/how-to-create-a-dapp-using-truffle-oraclize-ethereum-bridge-and-webpack-9cb84b8f6bcb

Gracias, ¿Utiliza este enfoque N-of-M multiSig? ¿O tendríamos un solo oráculo ? Gracias

De 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