MSKU-BcRG / Hyperledger_Composer_Fabric_Kurulum_Rehberi

MSKU BcRG için Hyperledger Fabric ve Composer basit kurulum rehberi. Bu depoda takıma kurulum kodlarını ulaştırmak ve oluşabilecek hataların çözümlenmesini sağlamak amaçlanmıştır. Daha fazla ayrıntı için issue'lardan destek alabilirsiniz.
10 stars 1 forks source link

Error Handling / Hata Alımları ve Çözümleri #2

Open ayseceyda opened 6 years ago

ayseceyda commented 6 years ago

Merhaba, Fabric ve Composer kurulumunda her aşamada hata almanız muhtemel ve bu aslında oldukça normal bir durum. Bu issue altında hata alımlarını yazarsanız, çeşitli çözümler üretebiliriz.

Kurulumlar kolaylık açısından Ubuntu 16.04 üzerinden gerçekleştirilmekte. Tavsiyem ana makine üzerinde değil, sanal makine üzerinde Ubuntu kullanmanızdır. Çünkü kurulumda hata aldıktan sonra makinenizi sıfırlamanız gerekebilir. Microsoft için de Hyperledger çözümleri mevcuttur fakat nispeten zorluk çıkartabilir.

Bir diğer önemli husus da bellek kullanımıdır. Sanal makinenize güvenli alanın izin verdiği en son müddetçe bellek ve RAM ayırmayı ihmal etmeyin. Aksi takdirde kurulum ortasında yetersiz bellek hatalarıyla karşılaşabilirsiniz.

Fail/Error/Warning lerinizi bekliyoruz :)

ayseceyda commented 6 years ago

EAI_AGAIN registry.npmjs.org:443 Error

Uzunca bir süredir uğraştığım bir hataya bulduğum alternatif çözümleri paylaşmak istedim. Eğer siz de yukarıdaki ibareyi "içeren" bir hata alırsanız, yapmanızı tavsiye ettiklerimi aşağıya listeliyorum. İlk şıktan itibaren olmazsa sırayla diğerlerini deneyebilirsiniz:

Bu aşamadan itibaren sorunun düzelmiş olması gerekir. Sanal makine kullanıcıları b şıkkını ilk olarak denerlerse daha iyi sonuç alabilirler. ayrıca bknz : https://github.com/npm/npm/issues/16661

ayseceyda commented 6 years ago

Logic. js Dosyası Hakkında

Kurulumda logic.js dosyasını değiştirdiğimizden bahsetmiştik. Burada temel olarak karşılaşılan sorun logic.js dosyasının "konumu". Sistem sizden ~/fabric-dev-servers/tutorial-network/lib içerisindeki dosyayı replace etmenizi bekliyor fakat bunun yerine ~/fabric-dev-servers/tutorial-network/test içerisindeki dosyayı replace ederseniz, hata ile karşılaşabilirsiniz. Lütfen lib içinde olduğunuzdan emin olun.

ayseceyda commented 6 years ago

tutorial-network Kaldırılması ve Yeniden Kurulum Hakkında

Sistemde hata yapmak olası ve maalesef ki -özellikle kart start, install, import ederken- yapılan hatalar geri alınamıyor ve ilerideki aşamalarda da hatalara sebebiyet veriyor. Bu durumda benim önerim bir sanal makine kullanmanız (içerisinde Ubuntu 16.04 kurulu olan). Çünkü hataları çözemediğinizde iki olasılık var:

vm-native Sanal Makine vs Ana Makine kaynak: https://www.udemy.com/hyperledger/

ayseceyda commented 6 years ago

Bir veya Birden Fazla Node Hakkında

cc

Yukarıda görülen hatada yaşadığımız problemin sebebi tekli organizasyon(single organization) kurarken Ubuntu tmp dosyalarını ve connection.json dosyasını değiştirmiş olmamızdı. Tavsiyemiz sistem dosyalarını değiştirmemeniz. Çünkü her ne kadar dosyaları (fabric-dev-servers, networkler) kaldırsanız ya da sistemi yeniden başlatsanız da size bir veya birden fazla node ile ilgili hata verecektir.

Şu anki tek çözüm böyle bir hatada yeni bir sanal makine kurup, yeniden kuruluma başlamak.