Giter Site home page Giter Site logo

trustbloc / fabric-mod Goto Github PK

View Code? Open in Web Editor NEW
16.0 16.0 6.0 110.84 MB

Defines compile-time extension points for Hyperledger Fabric

License: Apache License 2.0

Makefile 0.15% Go 99.26% Dockerfile 0.03% Shell 0.48% HTML 0.02% Python 0.05%
blockchain distributed-ledger fabric hyperledger-fabric

fabric-mod's People

Contributors

adecaro avatar ale-linux avatar binhn avatar bstasyszyn avatar c0rwin avatar caod123 avatar cendhu avatar christo4ferris avatar denyeart avatar dereckluo avatar fqutishat avatar gaborh-da avatar ghaskins avatar guoger avatar hacera-jonathan avatar jimthematrix avatar jonathanlevi avatar kchristidis avatar lhaskins avatar lindluni avatar manish-sethi avatar mastersingh24 avatar muralisrini avatar pamandrejko avatar rameshthoomu avatar sykesm avatar wenjianqiao avatar wlahti avatar yacovm avatar yeasy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fabric-mod's Issues

Weekly Digest (27 April, 2019 - 4 May, 2019)

Here's the Weekly Digest for trustbloc/fabric-mod:


ISSUES

Last week 9 issues were created.
Of these, 5 issues have been closed and 4 issues are still open.

OPEN ISSUES

๐Ÿ’š #9 [#8] Remote EP11 BCCSP, by fqutishat
๐Ÿ’š #8 Add EP11 BCCSP, by fqutishat
๐Ÿ’š #7 Update goimports revision, by fqutishat
๐Ÿ’š #3 Contributing guidelines, by llorllale

CLOSED ISSUES

โค๏ธ #6 [#1] Switch from dep to go modules, by fqutishat
โค๏ธ #5 [#2] New README, by llorllale
โค๏ธ #4 [#2] New README, by llorllale
โค๏ธ #2 New README, by llorllale
โค๏ธ #1 Switch from dep to go modules, by fqutishat

NOISY ISSUE

๐Ÿ”ˆ #6 [#1] Switch from dep to go modules, by fqutishat
It received 4 comments.


PULL REQUESTS

Last week, 2 pull requests were created, updated or merged.

MERGED PULL REQUEST

Last week, 2 pull requests were merged.
๐Ÿ’œ #6 [#1] Switch from dep to go modules, by fqutishat
๐Ÿ’œ #5 [#2] New README, by llorllale


COMMITS

Last week there were 4 commits.
๐Ÿ› ๏ธ Merge pull request #6 from trustbloc/issue1 [#1] Switch from dep to go modules by fqutishat
๐Ÿ› ๏ธ Merge pull request #5 from trustbloc/2 [#2] New README by fqutishat
๐Ÿ› ๏ธ [#2] New README Signed-off-by: George Aristy [email protected] by llorllale
๐Ÿ› ๏ธ [#1] Switch from dep to go modules - remove go dep - remove vendor - add go modules Signed-off-by: Firas Qutishat [email protected] by fqutishat


CONTRIBUTORS

Last week there were 2 contributors.
๐Ÿ‘ค fqutishat
๐Ÿ‘ค llorllale


STARGAZERS

Last week there were 10 stagazers.
โญ llorllale
โญ Baha-sk
โญ rolsonquadras
โญ fqutishat
โญ ToJen
โญ troyronda
โญ gbolo
โญ ahmedsajid
โญ kgeorgiou
โญ bstasyszyn
You all are the stars! ๐ŸŒŸ


RELEASES

Last week there were no releases.


That's all for last week, please ๐Ÿ‘€ Watch and โญ Star the repository trustbloc/fabric-mod to receive next weekly updates. ๐Ÿ˜ƒ

You can also view all Weekly Digests by clicking here.

Your Weekly Digest bot. ๐Ÿ“†

Implement Checkpoint Info in Block Store

  • Add extension to existing block store interface which can be used to maintain local checkpoint info on current block status of the store.
  • also add corresponding extensions in PeerLedger so that it can be used to update checkpoint info in underlying blockstore.
    -fsb block store may not support blockstore checkpoints

Add hook to State CouchDB cleanup function

The unit tests for the PR trustbloc/fabric-peer-ext#101 fails, as StateCouchDB clean-up operation throws casting error. The clean-up function tries to cast VersionedDBProvider to CouchDBProvider. The extension point wraps the couchdb/leveldb implementations and wraps it with new dbProvider. Due to this the tests throw cast error.

A new extension point need to be added to couchDB test clean-up function to handle the above scenario.

Add extension to enable role based features in

add role based features in ledger, cscc, create/recover dbs

  • role based extension in anti entropy while request new blocks
  • role based extension for ledger height calculations
  • ChannelInitializer extension to use current config block
  • role based extension for gossip in deliveryservice blocks provider
  • block publisher to provide ledger height info

Error: 'config for collection [xxx] not found'

During an endorsement when there's a write to one collection (cc:coll1) and a read from another collection (cc:coll2), then the following error occurs:

config for collection [cc:coll2] not found

Role based features in gossip

Add extension hooks in fabric-mod so that these hooks can be override in 'trustbloc/fabric-peer-ext' to add role based features in gossip state provider.

Add EP11 BCCSP

This new provider connects directly to EP11 library. This library
is much closer to the device driver for the IBM Crypto Cards.

Add off-ledger collection type

Update the collections proto-buf with a new, 'OFF_LEDGER' type. Off-ledger collections allow you to store data to a private data collection without requiring a transaction.

Expose peer InitCmd function and CmdRoot cont

As part of restructure of fabric, the peer code was moved inside internal folder and not accessible from outside. Bloc-node uses these functions to initialize the peer and need to expose this function and constant.

Update goimports revision

goimports f60e5f99f0816fc2d9ecb338008ea420248d2943 doesn't work with go modules
we need to update to latest

Add couchdb helper methods

Add these methods:
1-ConstructBlockchainDBName
2-NewCouchDatabase
3-CreateNewIndexWithRetry
4-Exists
5-ExistsWithRetry
6-IndexDesignDocExists
7-IndexDesignDocExistsWithRetry

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.