Skip to content

Instantly share code, notes, and snippets.

View javaguirre's full-sized avatar

Javier Aguirre javaguirre

View GitHub Profile
@javaguirre
javaguirre / app.js
Last active December 22, 2021 15:55
App = {
web3Provider: null,
contracts: {},
init: async function() {
return await App.initWeb3();
},
initWeb3: async function() {
if (window.ethereum) {
@javaguirre
javaguirre / offer-senior.md
Created May 8, 2019 14:47
Oferta desarrollador Senior en The Neon Project

Oferta Desarrollador Senior Software en The Neon Project

Sobre nosotros

The Neon Project somos una agencia de desarrollo de software resolviendo problemas complejos con Blockchain y chatbots, desarrollo web y móvil para organizaciones de cierto tamaño a nivel internacional.

Somos una empresa joven con base en Córdoba y con una filosofía en la que potenciamos el trabajo en remoto,

@javaguirre
javaguirre / offer-medior.md
Last active May 8, 2019 14:42
Oferta desarrollador Medior The Neon Project

Oferta Desarrollador Software en The Neon Project

Sobre nosotros

The Neon Project somos una agencia de desarrollo de software resolviendo problemas complejos con Blockchain y chatbots, desarrollo web y móvil para organizaciones de cierto tamaño a nivel internacional.

Somos una empresa joven con base en Córdoba y con una filosofía en la que potenciamos el trabajo en remoto,

@javaguirre
javaguirre / offer.md
Last active June 17, 2019 19:30
Oferta Prácticas desarrollo software The Neon Project

Oferta Prácticas Software developer The Neon Project

Sobre nosotros

The Neon Project somos una agencia de desarrollo de software resolviendo problemas complejos con Blockchain y chatbots, desarrollo web y móvil para organizaciones de cierto tamaño a nivel internacional.

Somos una empresa joven con base en Córdoba y con una filosofía en la que potenciamos el trabajo en remoto,

@javaguirre
javaguirre / gitlab-ci.yml
Last active February 21, 2019 11:22
Deploy stage on IBM Blockchain for Hyperledger Fabric
deploy_staging:
  stage: deploy
  script:
# Install chaincode in IBM Blockchain
  - >
"curl -X POST https://$NETWORK_STAGING_KEY:$NETWORK_STAGING_PASS@blockchain-starter.eu-gb.bluemix.net/api/v1/networks/$NETWORK_STAGING_ID/chaincode/install
-H 'accept: application/json'
-H 'Content-Type: multipart/form-data'
-F 'files=@chaincode/chaincode_name/chaincode_name.go'
-F 'chaincode_id=chaincode_name'
@javaguirre
javaguirre / gitlab-ci.yml
Last active February 21, 2019 11:16
Test stage for Hyperledger Fabric
test:
  stage: test
  image: golang:1.10
  script:
  # Go dependencies for Hyperledger Fabric Go SDK and testing with elegance
- go get -v -u github.com/hyperledger/fabric-sdk-go
  - go get -v -u github.com/stretchr/testify/assert
# Copy chaincode to the $GOPATH
  - mkdir -p $GOPATH/src/gitlab.com/myproject/ngo
@javaguirre
javaguirre / mychaincode_test.go
Last active January 17, 2019 16:10
Test for mychaincode.go example on Hyperledger Fabric
package main
import (
"encoding/json"
"strings"
"testing"
"github.com/hyperledger/fabric/core/chaincode/shim"
  "github.com/stretchr/testify/assert"
)
@javaguirre
javaguirre / mychaincode.go
Last active January 17, 2019 16:54
Chaincode code example for Hyperledger Fabric
package main
import (
 "github.com/hyperledger/fabric/core/chaincode/shim"
  sc "github.com/hyperledger/fabric/protos/peer"
)
type SmartContract struct {
// Here we can store specific smartcontract data
}
@javaguirre
javaguirre / execute_tests.bash
Created January 17, 2019 15:57
Docker script to build and execute tests for chaincode Hyperledger Fabric
docker build -t chaincode-tester .
docker run - rm -v "$PWD":/usr/src/app -w /usr/src/app/ngo chaincode-tester
@javaguirre
javaguirre / Dockerfile
Created January 17, 2019 15:53
Dockerfile to test chaincode in Golang for Hyperledger Fabric
FROM golang:1.10
WORKDIR /go/src/app
COPY . .
RUN go get -v -u github.com/hyperledger/fabric-sdk-go
RUN go get -v -u github.com/stretchr/testify/assert
# For BDD
RUN go get github.com/DATA-DOG/godog/cmd/godog