Teknik Kılavuz: Fabric State Veritabanı nasıl uygulanır?

Amaçları

1. Hyperledger Fabric'te desteklenen veritabanlarını anlayın

2. CouchDB veritabanı uygulamasında ustalaşın

Görev yerine getirme

9.2.1 CouchDB Veritabanına Giriş

Hyperledger Fabric projesinde şu anda desteklenebilen iki durum veritabanı bulunmaktadır:

LevelDB: LevelDB, eşde gömülü olan varsayılan anahtar-değer durumu veritabanıdır.

CouchDB: CouchDB, levelDB'nin yerini alan isteğe bağlı bir durum veritabanıdır. LevelDB anahtar-değer deposu gibi, CouchDB de yalnızca anahtarlara göre karşılık gelen sorguları gerçekleştirmekle kalmaz, aynı zamanda farklı uygulama senaryolarına dayalı karmaşık sorgular da uygulayabilir.

CouchDB, eski IBM Lotus Notes geliştiricisi Damien Katz tarafından 2005 yılında oluşturulan bir projedir. "Büyük ölçekli ölçeklenebilir nesne veritabanları için bir depolama sistemi" olarak tanımlanır ve 2008'de bir Apache projesi haline gelmiştir. İlk kararlı sürüm Temmuz 2010'da piyasaya sürüldü ve resmi web sitesinin en son sürümü 2.2.0'dır.

Apache CouchDB, yeni nesil veritabanı yönetim sistemlerinden biridir.Basit (ancak güçlü) temel kavramlara ve anlaşılması kolay özelliklere sahiptir. JSON kullanır ve tüm veri depolama gereksinimlerini karşılamak için ikili verileri destekler. Veri güvenliğini ilk sıraya koyan yüksek kullanılabilirliğe ve hataya dayanıklı bir depolama motoruna sahiptir; modern ağlar ve mobil uygulamalar için uygundur ve veri dağıtımını verimli bir şekilde gerçekleştirebilir.

Daha sonra, Hyperledger Fabric'in resmi sürümü daha fazla veritabanı yönetim sistemini destekleyebilir.

9.2.2 Hyperledter Fabric'te CouchDB'nin özel uygulaması

Aşağıda CouchDB kullanımını gerçekleştirmek için CouchDB konteyner kullanıyoruz.

Bir fatura sorgulama fonksiyonunun gerçekleştirilmesi örnek olarak alındığında, zincir kodunda iki sorgu yöntemi sağlanmıştır, tüm faturaları sahibinin sertifika numarasına göre sorgulamak ve sahibinin sertifika numarasına göre imzalanacak faturayı sorgulamaktır. Zincir kodu dağıtıldıktan sonra, verileri başlatmak için özel billInit yöntemini çağırın ve ardından test için iki sorgu yöntemini çağırın. Uygulama adımları aşağıdaki gibidir:

Önce bir biletin yapı dosyasını tanımlayın: domain.go

SSS

1. Hyperledger Fabric'te, durum veritabanı için LevelDB ve CouchDB arasındaki fark nedir?

Durum veritabanı CouchDB kullanıyorsa, en büyük özelliklerden birine sahiptir: durumu almak için zengin sorgu kullanılabilir, ancak CouchDB sorgu sözdizimi yapısına uyması gereken zengin sorgu dizesinin özelleştirilmesi gerekir.

2. CouchDB nasıl kullanılır?

Hyperledger Fabric ortamında, CouchDB kullanmanız gerekiyorsa, CouchDB konteynerini docker-compose.yml / docker-compose.yaml veya özel bir yapılandırma dosyasında ve ardından her eş konteynerin ortam özniteliğinde ilgili ortam içeriğini bildirmeniz gerekir. Ve bağımlı_on özniteliğinde bildirilen CouchDB kabının adını belirtin.

Bir önceki yıla göre% 60'lık keskin bir artışla aracı kurumların ilk çeyrek performansı patlak verdi! CITIC 2,9 milyar hükümdar 2,7 milyar Haitong 2,4 milyar, geçen yıla göre daha da fazla net kâr! (
önceki
Doğrudan * ST Shangpu'nun aktif olarak listeden çıkarılması! Hissedarlar genel kurulunda birisi "birlikte yaşayıp ölmek, birlikte ilerlemek ve geri çekilmek" diye bağırdı, şirket hala halka açılmak i
Sonraki
Tarihin en yakışıklısı! TNGA'nın bir başka favorisi, Pekin Otomobil Fuarı'nda yeni Lexus ES tanıtımı
Dev geliyor! Dünyanın en büyük varlık yönetimi şirketi BlackRock, Çin'in en büyük varlık yönetimi şirketi olmak için çaba göstereceğini duyurdu
Bu araba şirketi dümenci ve pilot yetiştirmek mi istiyor? Orta ve büyük SUV "havacı" ne olacak?
anlaştık mı! Trilyon dolarlık Çin Yatırım Şirketi, "yaşlı" bir adam olduğu ortaya çıkan yeni bir kafaya girdi.
100 km'de hızlanma sadece 5,7S, Porsche 718'in en büyük rakibi ve Jaguar'ın en güzel süper arabası 600.000'den az!
Wechat, Taobao ve Pinduoduo'da dikkatlice ucuz eşek derisi jelatin satın alın ve bağırsak tıkanıklığına dikkat edin!
6 adet tek kelimelik günlük limit! Finansal varlıkları yeniden yapılandırma hisseleri yanıyor, ancak borsa konuştu
200.000 yuan içinde, bağımsız olarak ortak girişime meydan okuyun, bu SUV'ler 2018 Pekin Otomobil Fuarı'nda kaçırılmamalıdır.
Ali'nin yüzde yüz sahip olduğu 9.5 milyar dolarlık satın alma Hungry! Yeni perakende satış noktalarına yetişen iş adamları uçacak!
Sifon yanıyor! Hisse senedi fiyatı% 230 arttı ve büyük hissedarlar varlıklarını 5 milyar azalttı! Dongcai'nin sahibi Tanrı tarafından işletiliyordu ve çılgınca satın alarak% 150 kâr elde etti! Hissed
50.000'den 500.000'e kadar, yakıt tüketimi 5.3L'ye kadar düşük ve satın almaya en değer 4 istasyon vagonu!
Stanford Profesör Xie Desun: Çinli şirketler yeniliği gerçekten anlıyor mu?
To Top