Skip to content
Snippets Groups Projects

Development

Open Agustin Dorda requested to merge development into master
3 files
+ 26
3
Compare changes
  • Side-by-side
  • Inline
Files
3
+ 13
3
@@ -31,8 +31,14 @@ cd /carpeta/del/proyecto/
docker-compose -f docker-compose.yml up -d
```
Esto levantará la aplicación con un usuario superadmin "admin" con contraseña "Clave123!"
Este docker-compose.yml hace los siguientes pasos:
- crea la carpeta logs/ y crea el archivo trazabilidad/local_settings.py a partir de trazabilidad/local_settings_dev.py
- levanta una blockchain mock de Ganache
- inicia las migraciones de django, sólo deberían ser las básicas, y usando SQLite
- crea un usuario de django con permisos de superadmin con nombre "admin" y con contraseña "Clave123!"
- levanta la aplicación
Opciones
#### Si se está usando PyCharm
Ir a Settings-> Project Interpreter y elegir Remote Python 3.5 Docker
@@ -71,14 +77,18 @@ python manage.py unlock_account
#### Si el smart contract del negocio no está deployado:
- Loggear en el admin
- Loggear en el admin, en el endpoint /admind
- Ir a Config Constance
En la sección Contract Info cargar
- bytecode del contrato
- ABI del contrato
Estos se pueden conseguir compilando el contrato con el código que está en la carpeta smart_contract/
La aplicación no tiene funcionalidad para compilar código de solidity, pero se puede usar la IDE online Remix para compilar el código, y así obtener el ABI y el ByteCode
La aplicación no tiene funcionalidad para compilar código de solidity, pero se puede usar la IDE online Remix para compilar el código, y así obtener el ABI y el ByteCode.
También en la carpeta smart_contract/ dentro del directorio del proyecto están el archivo abi.json y bytecode, que tienen respectivamente el ABI y el código del compilado de la versión de trazabilidadFactory.sol que está en la misma carpeta
Ahora se pueden hacer 2 cosas para deployar el smart contract
- Ahora en consola
```sh
Loading