trustbloc / fabric-cli-ext Goto Github PK
View Code? Open in Web Editor NEWLicense: Apache License 2.0
License: Apache License 2.0
Implement a command to query ledger configuration.
Part of epic #7
The 'file upload' sub-command allows a client to upload files to DCAS and add their ID's to a file index document.
When --peer is not specified then the peers are retrieved from the current context, so --peer is not mandatory.
Add support for the 'Tags' config value field.
A command should be added to allow instantiation of chaincode with custom collections types defined in fabric-peer-ext, such as DCAS, off-ledger, and transient-data.
The latest fabric-cli implements the rest of the lifecycle commands (queryinstalled, getinstalledpackage, queryapproved, checkcommitreadiness, and querycommitted).
Implement the 'lifecycle commit' command that supports extended collection types.
Currently there are no retries for ledger config update/delete nor for file index updates and a transient connection failure results in error.
Add a new plugin that allows for uploading files to DCAS and for adding the files to the file index Sidetree document.
The fileidxupdate command allows a client to update the ID of the file index Sidetree document for a file handler.
Add integration tests for the ledger-based configuration command-line interface.
Part of epic #7
Build fabric-cli along with the plugins.
Part of epic #7
Allow applications to plug in validation logic that will validate the config before it is persisted. This will prevent invalid configuration from being persisted.
Add an option to format the JSON that's displayed by all of the sub-commands of ledgerconfig.
Part of epic #7
The Sidetree handler configuration has changed.
When a file is uploaded to a path that has a sub path, e.g. /.well-known/trustbloc, then the following error is returned: "base path of file index doc does not match the base path of the file".
The plugin build fails due to the incompatibility of Mac's sed and Linux sed.
This update changes the config system chaincode to in-process user chaincode.
Update to latest sidetree-core:
This latest fabric-cli fixes an issue with the way arguments are passed to 'chaincode invoke' and 'chaincode query'.
Connections to Fabric periodically result in CONNECTION_FAILED errors. This happens about 25% of the time when running BDD tests.
Use the latest fabric-sdk-go and fabric-protos-go-ext.
A command-line interface should be provided in order to manage ledger-based configuration. The CLI should be implemented as a hyperledger/fabric-cli plugin and provide the following functionality:
Set up the BDD test environment to allow BDD test features to be executed.
Part of epic #7
Update sidetree-core lib, sidetree-fabric image
Implement the 'lifecycle approve' command that supports extended collection types.
The command, checkcommitreadiness, needs to work with the extended collection types (off-ledger, dcas, transient-data).
Implement a command that updates ledger configuration.
Part of epic #7
Implement a CLI skeleton which initializes the Fabric SDK and allows commands to be plugged in.
Implement a command that deletes one or more configuration items.
Part of epic #7
Update to latest sidetree-core, sidetree-fabric
fabric-cli-ext/test/bddtests/fixtures/config/fabric/core.yaml
Lines 281 to 286 in 0fa9cb6
TODO
comment in 0fa9cb6 when #17 was merged. cc @bstasyszyn.Currently either component config or app config (not both) may be defined. An application should be allowed to defined both.
The file command should be added as a new fabric-cli plugin. The 'createidx' sub-command allows a client to create a new file index Sidetree document.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.