¿Cómo podemos implementar un contrato inteligente, su servidor front-end y back-end basado en Mongodb en Rinkeby? [cerrado]

Diseñé un dapp (basado en nodeJS y Mongodb) que usa IPFS, Oraclize, un servidor front-end y fuera de la cadena Mongodb (basado en mLab). Hasta ahora estaba usando Ganache para todas las pruebas y desarrollos locales. Ahora tengo que lanzar este dapp en la red Rinkeby y hacer que el front-end y el back-end estén disponibles para los usuarios. ¿Cuál es la forma/plataforma preferida para este tipo de implementaciones de dapp que se pueden hacer fácilmente?

Respuestas (2)

Estoy usando Etherlime . Fácil de instalar y usar. Solo se necesitan unas pocas líneas de códigos.

const deployer = new etherlime.InfuraPrivateKeyDeployer('Your Private Key Goes Here', 'ropsten', 'Your Infura API Key', defaultConfigs);

const result = await deployer.deploy(TestContract, '0xda8a06f1c910cab18ad187be1faa2b8606c2ec86', 1539426974);

Puede encontrar más información y documentación en su github .

Hay varias formas de implementar un contrato inteligente en cualquiera de las diferentes redes. Su mejor apuesta es buscar en los diferentes métodos y elegir cuál es el mejor para usted.

Esta guía explica cómo implementar el contrato en Rinkeby a través de Geth. Es un poco más complicado que otras formas, pero también le permite tener la mayor potencia y flexibilidad al hacerlo.

Esta guía explica cómo implementar un contrato en Ropsten usando Remix y Metamask. Esta es otra forma muy común de implementar un contrato, pero brinda un poco menos de flexibilidad.

Mi sugerencia es probar algunos métodos de implementación diferentes (CLI, MetaMask, Geth, Parity, etc.) y ver cuál le gusta más. También aprenderá cómo funcionan las implementaciones y otras acciones relacionadas con Ethereum mediante el uso de todas estas herramientas.