Kayıtlar

Hyperledger Composer rest api query

Hyperledger composer ile oluşturduğunuz rest api'ler için filter uyguladığınız zaman koşul ifadeniz aşağıdaki gibi olmalı ~api/filter ={"where": {"field1": {"op":"value1"}}} çoklu filter örneği ~api/{"where":{"or":[{"and":[{"field1":"foo"},{"field2":"bar"}]},{"field3":"foobar"}]}}

Error: Cannot find module './api' (Hyperledger composer)

npm install -g composer-cli kurarken aşağıdaki hatayı alıyorsanız : Error: Cannot find module './api' (Hyperledger composer) yapmanız gereken: Change directory into the composer-cli: cd /usr/lib/node_modules/composer-cli Reinstall  node report module,  locally inside  the composer-cli: sudo npm install node-report --unsafe-perm

docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock:

docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: hatası alıyorsanız aşağıdaki kodu çalıştırın. sudo usermod -a -G docker $USER sudo reboot

Error: REQUEST_TIMEOUT

Error: Error trying to start business network. Error: No valid responses from any peers. Response from attempted peer comms was an error: Error: REQUEST_TIMEOUT hyperledger fabric de multiple organizations oluştururken networkunuzu start ettiğiniz zaman request_timeout alabilirsiniz. Bunun nedeni sanal makinanız veya makinanızın işlemi yapacak kapasitesinin olmamasından kaynaklanmaktadır.Tekrar deneyerek networkunuzu başlatabilirsiniz. Veya docker compose.yaml içerisinde timeout süresini yükseltebilirsiniz.

Hyperledger API: wmware win7 ping to ubuntu

wmware makinanızda ubuntu çalıştırdıktan sonra oluşturduğunuz api'leri windows ortamında çağırmak için 1-wmware ayarlarından Ağ->Köprü Bağlaştırıcı durumuna getirin 2-Ubuntu terminal'den ubuntu makinasının aldığı ip öğrenin  - ifconfig enp0s3    Link encap:Ethernet  tabındaki 192.168.* ip'yi almalısınız. 3-windows makinanızdan oluşturduğunuz api'leri çağırın http://192.168.*:3000/explorer/

Hyperledger Composer debug

Resim
Hyperledger Composer da debug yapma işlemi için aşağıdaki adımları yapmalısınız: 1-logic.js içerisinde    console.log("debug process" ekle  console.log("@debug",tx.tutar); 2-Transaction işleminizi yapacağınız zaman chrome için F12 yapın.Debug moda geçin 3-Debug'a aktif etmek için ,debug console'da görülen @debug değişkenin olduğu dosyaya tıklayın.  @debug 2  VM426:45 tıklayın ve debug'ı aktif edin Başka debug yöntemleri de olabilir.ben şuan bunu yapmaktayım.

Error: listen EADDRINUSE :::3000 hatası

Error: listen EADDRINUSE :::3000 hatası alıyorsanız,3000 port'unu kill etmeniz gerekmekte. 1-lsof -i tcp:3000  ile portu dinleyen uygulama bilgilerini alıyoruz 2-kill -9 ID