2020 05 08 DWG Agenda
Hyperledger is committed to creating a safe and welcoming community for all. For more information please visit our Code of Conduct: Hyperledger Code of Conduct
Announcements
Agenda:
- Release status: Pam/Joe
- Dashboard: https://jira.hyperledger.org/secure/Dashboard.jspa?selectPageId=10104
- Fabric Deployment Guide PR moved to Fabric CA repo here.
- Contributors topic for new languages(standing topic)
- Review of Chris' demo last week
- Internals doc review
- Use a CA documentation: https://github.com/hyperledger/fabric-ca/pull/145 (Joe)
- Fabric users prereqs - Windows 10 anyone? (Pam)
Discussion
Eastern Hemisphere call
- Discussion on Malayalam language translation
- Thanks for so many attendees today, and your interest
- Helpful links
- Features under development: https://jira.hyperledger.org/secure/Dashboard.jspa?selectPageId=10104
- Long Term support : https://github.com/denyeart/fabric-rfcs/blob/a4fb4531bbad78c0d0b4180c324b8b1ff937f9e6/text/0000-lts-release-strategy.md
- Chinese Language docs in Hyperledger labs repo : https://github.com/hyperledger-labs/fabric-docs-cn/tree/master/docs
- Current docs: https://hyperledger-fabric.readthedocs.io/en/release-2.1/whatis.html
- Docs folder in 2.1 release: https://github.com/hyperledger/fabric/tree/release-2.1/docs
- Source folder mapping to Fabric TOC: https://github.com/hyperledger/fabric/tree/master/docs/source
- Root file for docs: https://github.com/hyperledger/fabric/blob/master/docs/source/ledger.rst
- How to build docs locally: https://github.com/hyperledger/fabric/tree/master/docs#documentation-readme
- Git book: https://git-scm.com/book/en/v2
- We discussed how the Malayalam doc workgroup team (MDW) could create a language repo similar to CN repo
- Discussed how MDW team should get started by cloning Fabric to local machine and become comfortable with local doc builds and doc structure
- Agreed to start with V2.1 translation
- Quick overview of PO/POT translation files, but will cover this next week
- Encouraged student collaboration
- Ask questions on mailing list if you get stuck and people will help!
- Next week's call will take a checkpoint on progress and walk through PO/POT in detail
- Recording of call in Recordings
Western Hemisphere call
- Release status: no new items/updates in the list.
- mirBFT - all nodes contribute rather than leader/follower pattern.
- Channel participation API - allow networks to run w/o a system channel
- cfg trx library - tooling to all channel updates without configtxlatr
- network deployment topic - we will discuss on this call
- GO SDK - maybe end of June. Jim: There was an email on the ML about Java SDK significant performance difference (slower).
- snapshot and checkpoint is now in an rfc
- Replace BYFN - waiting on merge of create a channel tutorial. Planning to remove BYFN from next Fabric release 2.2
- Pam updated deployment guide based on comments from Maintainers.
- Joe has a PR now for the Using CA instructions which focus on the steps to register and enroll identities after you configure a CA.
- Anthony met with interested translators from India, see minutes above.
- Review of Chris' video from last week.
- Agreement that this is what we need for using Fabric "in the wild". Video uses miniKube, last weeks called used Digital Ocean. See his GitHub repo here https://github.com/denali49/fabric-ca-k8s with a YouTube link at the top.
- See the meeting recording from last week(5-1-20) for the instructions with digital ocean.
- Internals doc review. - low-level design for Fabric v1.4.
- What would be the best thing to do with this material? Who keeps it updated?
- Jim: Can we just link to this content from the Fabric docs, with a caveat or deprecated tag ( "Deprecated HLF Architecture information.") around it. Original .ppt slide deck is in the that github repo under assets that you can download. Useful conceptual diagrams in the ppts.
- Pam: Would it make any sense to link to it from the Fabric v1.4 Arch reference topic.
- Jim: some content might still even be useful from Fabric 2.0.
- Joe: Be careful. Do no harm. If the content is wrong - not updated...
- Jim: There may be some valid content in here to understand fabric internals even if you are using Fabric 2.0.
- Nik: would it be appropriate in Medium article or in a HLF Meetup - grow the info ecosystem without depending on the docs.
- Joe: Using a CA prhttps://github.com/hyperledger/fabric-ca/pull/145 -
- provides link between deploying a CA and deploying a peer.
- this doc only deals with registering and enrolling identities
- it also has a good discussion about the use of Node OUs.
- joe is currently addressing the comments in the doc.
- pathing: need to add guidance/mapping that explains how you build your cert paths. Certificate pathing and name have to match what is running.
- Chris: you can let your enroll command create the msp and then you can go back add the config.yaml file, before you start your peer or ordering node.
- Joe: I thought the CA was using the config.yaml when it creates the certs (i.e. before the msp is added.... )
- Nik: Don't think so. The config.yaml file is used by the fabric channels, so I believe you can add it after the msp is created. All four lines need to be in the channel MSP, but all 4 are not needed for the user identities, but they don't hurt. If they are an admin, then they need the admin node OUs.
- registration is the same process you just need to override this provided set of variables.
- ditto for enrollment.
- Just because enrollment is done, you still have to build the channel and node MSP.
- Chris: SeeFabric sample master https://raw.githubusercontent.com/hyperledger/fabric-samples/master/test-network/organizations/fabric-ca/registerEnroll.sh. See enroll command followed by adding config.yaml to /msp folder.
- Chris: Reminder: the docs need to say that the MSP pathing in the NodeOU config.yaml has to match where it lives, for example:
- NodeOUs: Enable: true ClientOUIdentifier: Certificate: "cacerts/0-0-0-0-7054.pem" OrganizationalUnitIdentifier: "client" PeerOUIdentifier: Certificate: "cacerts/0-0-0-0-7054.pem" OrganizationalUnitIdentifier: "peer" AdminOUIdentifier: Certificate: "cacerts/0-0-0-0-7054.pem" OrganizationalUnitIdentifier: "admin" OrdererOUIdentifier: Certificate: "cacerts/0-0-0-0-7054.pem" OrganizationalUnitIdentifier: "orderer"
- Take a look and add your comments to the PR!
- Pam: Anybody using Windows to run Fabric? I removed the Windows 7 prereqs at the request of the maintainers. Windows 10 is still there. Can it be completely removed from the prereqs instructions?
- Chris: Well it is called THE LINUX FOUNDATION...
Video of this week's session at: Recordings