Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
158 commits
Select commit Hold shift + click to select a range
19ac7b3
Update wiki (#69)
tkuhrt Feb 5, 2019
ca41da4
Convector Framework (#48)
walmon Feb 8, 2019
754293f
Create nephos.md
alexvicegrab Feb 25, 2019
e95dc18
Merge pull request #71 from alexvicegrab/patch-1
vipinsun Mar 14, 2019
c2f8023
Hyperledger labs proposal submission
dpitt Mar 28, 2019
b3680ab
Merge pull request #74 from in-the-keyhole/master
vipinsun Apr 18, 2019
8b41aed
rename lab (#75)
mbrandenburger May 8, 2019
8337a64
add Hyperledger Fabric Based Access Control (#78)
RafaelAPB Jun 12, 2019
5591dbf
Create trusted-compute-framework.md
EugeneYYY Jun 19, 2019
bf9e7f2
Merge pull request #80 from EugeneYYY/master
vipinsun Jun 26, 2019
6825a2f
Archive two labs
ryjones Jul 13, 2019
4482f99
Inter Carrier Settlements
viprat Jul 18, 2019
1fb6dad
Fabric Consortium Management Proposal
Jul 9, 2019
f95b08d
Proposal for HF lightweight client
JensJelitto Jul 25, 2019
8da7840
Sponsor Update
viprat Aug 16, 2019
e93d215
Merge branch 'master' into master
viprat Aug 21, 2019
b25d661
Merge pull request #84 from viprat/master
vipinsun Aug 23, 2019
b5b0e6a
Propose sawtooth-poet2
arsulegai Aug 21, 2019
c583d35
Proposal for Blockchain Analyzer
balazsprehoda Sep 6, 2019
5ee54f9
Hyperledger Fabric WebAssembly chaincode Proposal
kleash Sep 8, 2019
3c135cd
Add CODEOWNERS
ryjones Oct 2, 2019
9611eea
Add Patient Consent lab
AlexZhovnuvaty Oct 4, 2019
1519627
Updated sponsor
AlexZhovnuvaty Oct 4, 2019
51d0fa0
Added note about having proper sign-off on commit
lehors Oct 4, 2019
0587f9c
Turn note about sign-off on commit into step #3
lehors Oct 4, 2019
e8dc6f1
Merge pull request #95 from lehors/master
vipinsun Oct 4, 2019
f525f66
Proposal for Hyperledger Fabric Block Archiving
nekia Oct 3, 2019
113c159
Merge branch 'master' into master
nekia Oct 5, 2019
1eb5623
add pull_request_template
trbs Oct 5, 2019
078fc90
Merge branch 'master' into master
ryjones Oct 7, 2019
380d231
Merge pull request #93 from AlexZhovnuvaty/master
lehors Oct 7, 2019
7609f58
Added proposal
Oct 7, 2019
ef411bc
Merge pull request #97 from EspeoBlockchain/master
vipinsun Oct 7, 2019
02c4d55
Move to labs
tkuhrt Oct 8, 2019
67a6944
Merge pull request #98 from tkuhrt/move_gardener
trbs Oct 8, 2019
27e677c
Merge branch 'master' into pull_request_template
ryjones Oct 9, 2019
3869f00
Merge branch 'master' into master
lehors Oct 9, 2019
1d010ce
Merge pull request #92 from nekia/master
vipinsun Oct 9, 2019
933c400
Merge branch 'master' into pull_request_template
lehors Oct 15, 2019
eca4e60
Merge pull request #96 from trbs/pull_request_template
lehors Oct 15, 2019
f773c95
Add Blockchain Integration Framework proposal
tkuhrt Oct 16, 2019
b8b0539
Add Blockchain Automation Framework proposal
tkuhrt Oct 16, 2019
8feafc0
Merge branch 'master' into blockchain-automation-framework
tkuhrt Oct 16, 2019
15da0b7
Merge branch 'master' into blockchain-integration-framework
tkuhrt Oct 16, 2019
7fcbd88
Merge pull request #102 from tkuhrt/blockchain-automation-framework
vipinsun Oct 16, 2019
ef1d0b9
Merge branch 'master' into blockchain-integration-framework
tkuhrt Oct 17, 2019
a65fdc0
Merge pull request #101 from tkuhrt/blockchain-integration-framework
lehors Oct 21, 2019
92e44e3
Add fabric-server-node.
Nov 20, 2019
7607bc8
Archive inactive labs
ryjones Nov 21, 2019
624690c
Merge pull request #106 from ryjones/a1
lehors Nov 22, 2019
2162ff4
Merge branch 'master' into master
Nov 28, 2019
448e666
Archive inactive labs
ryjones Nov 22, 2019
cbe3d36
Merge branch 'master' into master
Dec 2, 2019
62612e9
feat: Create Ethercluster proposal
YazzyYaz Dec 15, 2019
7194b5a
fix: Remove defaults and underscore
YazzyYaz Dec 15, 2019
24d7100
style: Remove italic from project title name
YazzyYaz Dec 18, 2019
63b3ca7
Merge pull request #108 from ETCCooperative/yaz.ethercluster_proposal
vipinsun Dec 22, 2019
b665fc4
Proposal for byzantine-api-gateway
dpitt Dec 23, 2019
2189e70
Merge branch 'master' into master
dpitt Dec 23, 2019
85f316c
Edit sponsor.
Jan 14, 2020
2320c34
Add fabric-client-flutter.
Nov 20, 2019
d3cd915
Edit sponsor.
Jan 14, 2020
7a39b75
Merge branch 'master' into master
Jan 14, 2020
4b454c7
Updated document with HLF pull requests suggestions/edits
dpitt Jan 28, 2020
264ed01
Unarchive lab
Jan 26, 2020
0c5ce28
Enables client access to Hyperledger Fabric blockchain network throug…
dpitt Jan 28, 2020
db9fc72
Enables client access to Hyperledger Fabric blockchain network throug…
dpitt Jan 28, 2020
aa3f776
Merge branch 'master' into master
dpitt Jan 28, 2020
1b823a7
Update README.md
vipinsun Feb 2, 2020
8f7eb5f
Merge pull request #112 from hyperledger-labs/vipinsun-patch-1
lehors Feb 3, 2020
ea4b13d
Merge branch 'master' into master
dpitt Feb 3, 2020
3830ae5
Name change
dpitt Feb 3, 2020
fb363ac
Model a sample CBDC in TTF and implement in Besu
vipinsun Feb 17, 2020
6a38b28
Model a sample CBDC in TTF and implement in Besu Fixed misspelling (…
vipinsun Feb 17, 2020
490a103
Proposal for Blockchain Verifier
shimos Feb 14, 2020
ed34741
Merge pull request #114 from vipinsun/master
vipinsun Feb 19, 2020
632f812
Merge branch 'master' into master
tkuhrt Feb 19, 2020
043e344
Merge branch 'master' into bcverifier
shimos Feb 20, 2020
3046195
Merge pull request #115 from shimos/bcverifier
vipinsun Feb 22, 2020
ac3a0a1
Add attestation lab for Avalon and other projects
dcmiddle Mar 2, 2020
fc5eee9
Merge pull request #117 from dcmiddle/dancap
vipinsun Mar 9, 2020
cb431c3
Create pluggable-hcs
donaldthibeau Feb 26, 2020
9feb039
Proposal for Chaincode Analyzer
ryjones Mar 19, 2020
21b6c1e
Merge branch 'master' into master
lehors Mar 19, 2020
5f1bd7c
Merge pull request #109 from in-the-keyhole/master
lehors Mar 19, 2020
f535269
Merge branch 'master' into master
lehors Mar 19, 2020
6ff580f
Merge branch 'master' into fabric-client-flutter
lehors Mar 19, 2020
43748c7
Merge pull request #105 from 5sWind/fabric-client-flutter
lehors Mar 19, 2020
5125bf5
Merge branch 'master' into master
lehors Mar 19, 2020
8a98603
Merge pull request #104 from 5sWind/master
lehors Mar 19, 2020
34adc9f
add fabric-hcs repo, fix typos
Mar 20, 2020
3c31652
Merge branch 'master' into master
xin-hedera Mar 20, 2020
52ba2e2
remove fabric-samples-hcs repo
Mar 20, 2020
2b21d4f
Merge branch 'master' of github.com:donaldthibeau/hyperledger-labs.gi…
Mar 20, 2020
9756303
Merge pull request #119 from donaldthibeau/master
vipinsun Mar 22, 2020
3dda0b7
rename Keyhole Fabric API Gateway
ryjones Apr 9, 2020
829245e
Merge pull request #121 from ryjones/master
trbs Apr 9, 2020
3cf41cc
Fabex (#124)
vadiminshakov May 6, 2020
3d0aade
fabric-chaincode-haskell (#123)
airvin May 6, 2020
38e3f99
Request to create Malayalam translation reposistory for Hyperledger F…
ODOWDAIBM May 14, 2020
7975cd4
Proposal for creating the project for Pharmacy Management use case by…
dewanz May 19, 2020
aaa72cb
Update and rename fabric-healthcare-payer-prescription to modern-phar…
dewanz May 19, 2020
881bdd2
Update modern-pharmacy-management.md
dewanz May 21, 2020
e1955e8
Update modern-pharmacy-management.md
dewanz May 21, 2020
a421d7c
Removed the default text from Pre-Existing Repo section
dewanz May 26, 2020
9fe98a1
Updated email id for Arnaud
dewanz Jun 2, 2020
09b98b3
Merge pull request #127 from dewanz/master
vipinsun Jun 2, 2020
0d1f95b
add university course lab proposal
RafaelAPB Jun 4, 2020
b92f1a6
update proposal
RafaelAPB Jun 4, 2020
a48aa63
update project title
RafaelAPB Jun 11, 2020
8a6a279
update lab title
RafaelAPB Jun 11, 2020
a650db6
Merge pull request #128 from RafaelAPB/university-course-fabric
vipinsun Jun 12, 2020
135313c
Trustid proposal
mtnieto Jun 12, 2020
4913cb0
Merge branch 'master' of github.com:telefonicablockchain/hyperledger-…
mtnieto Jun 15, 2020
e056163
recovered deleted file
mtnieto Jun 15, 2020
1bef991
Merge branch 'master' of github.com:telefonicablockchain/hyperledger-…
mtnieto Jun 16, 2020
62b72ef
Trustid proposal modified
mtnieto Jun 16, 2020
3206b65
Merge branch 'master' of github.com:telefonicablockchain/hyperledger-…
mtnieto Jun 16, 2020
581b113
Trustid proposal modified
mtnieto Jun 16, 2020
2650ab3
Merge branch 'master' of github.com:telefonicablockchain/hyperledger-…
mtnieto Jun 16, 2020
1cdd6db
fixed pr template
mtnieto Jun 17, 2020
0b8396b
small style fixes
mtnieto Jun 17, 2020
2fbaa02
Merge branch 'master' of github.com:telefonicablockchain/hyperledger-…
mtnieto Jun 17, 2020
c5617a4
fixes
mtnieto Jun 17, 2020
675fd28
Merge branch 'master' of github.com:telefonicablockchain/hyperledger-…
mtnieto Jun 17, 2020
13ee089
Archive projects as they move to main org
ryjones Jun 17, 2020
4967fbc
Merge branch 'master' of github.com:hyperledger-labs/hyperledger-labs…
mtnieto Jun 29, 2020
c2d611e
Merge pull request #129 from telefonicablockchain/master
vipinsun Jun 29, 2020
13d9295
Lab proposal Cross chain settlement instruction
vipinsun Jul 6, 2020
14f6830
Add hint about asking sponsors approval on the PR
trbs Jul 2, 2020
3000e31
Merge pull request #135 from vipinsun/master
vipinsun Jul 7, 2020
d1b8e39
Merge pull request #134 from trbs/ask_for_sponsor_approval
vipinsun Jul 7, 2020
e337a49
Fix 'repository' spelling mistake in README.md
Jul 10, 2020
8e6aaf8
Merge pull request #137 from mcleo-d/patch-1
lehors Jul 10, 2020
b4951b5
Add settings file
ryjones Jul 10, 2020
2146364
Proposal for PubSub Interoperability
ghaemisr Jul 1, 2020
9b57184
Create new GitHub Pages
ryjones Jul 15, 2020
13fd2b5
propose organizational agent lab
domwoe Jul 16, 2020
d7ebddc
Add Direct State Transfer / Perun proposal
choeppler Jun 24, 2020
f96e7dd
Add proposal
sumaidsyed-new Aug 5, 2020
e42ee00
Clean up text
sumaidsyed-new Aug 6, 2020
8798c3a
Move Besu Operator to labs folder
tkuhrt Aug 6, 2020
1b5245c
Update and rename organizational-agent.md to business-partner-agent.md
domwoe Aug 21, 2020
a578eb6
Python SDK for Hyperledger Avalon proposal
divyataori Aug 21, 2020
c1a62e9
labs/easydoser.md: EasyDoser proposal
Aug 22, 2020
4fd88a9
labs/citizens-pulse.md: CitizensPulse proposal
Aug 22, 2020
a2d968e
made review changes
hritikgupta Sep 22, 2020
649622e
Added sponsor
hritikgupta Sep 25, 2020
096c95a
Archive inactive labs.
ryjones Oct 2, 2020
ebfd119
Minifabric Lab Proposal
Oct 6, 2020
69cbfeb
Archive blockchain-analyzer lab.
ryjones Oct 9, 2020
f8b9f24
Archive Gardener lab.
ryjones Oct 9, 2020
e548873
Archive Fabric Client Flutter
ryjones Oct 9, 2020
54f2ee3
Create CNAME
ryjones Oct 9, 2020
27942ad
Show labs on website.
ryjones Oct 9, 2020
a1b8dc6
Add helper buttons
ryjones Oct 13, 2020
2995a30
Archive nephos
Oct 21, 2020
551afec
blockchain-carbon-accounting lab proposal
sichen1234 Nov 11, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
## Checklist for Hyperledger Lab Proposal PR

- [ ] Read [README.md](https://github.com/hyperledger-labs/hyperledger-labs.github.io/blob/master/README.md) carefully
- [ ] Make sure your changes are committed with the proper sign-off
- [ ] Use the labs name as the PR title
- [ ] Copy the short description of the proposal as the description of the PR
- [ ] Remove this checklist section
- [ ] Submit your PR and the labs stewards will review your proposal
- [ ] Ask your sponsor to confirm sponsorship by stating so in a comment to the PR
14 changes: 14 additions & 0 deletions .github/settings.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
repository:
name: hyperledger-labs.github.io
description: Hyperledger Labs
homepage: https://labs.hyperledger.org/
default_branch: master
has_downloads: false
has_issues: true
has_projects: false
has_wiki: false
archived: false
private: false
allow_squash_merge: false
allow_merge_commit: false
allow_rebase_merge: true
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
.DS_Store
**/.DS_Store
**/.DS_Store
_site/*
.jekyll-cache/*
1 change: 1 addition & 0 deletions CNAME
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
labs.hyperledger.org
1 change: 1 addition & 0 deletions CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @lehors @tkuhrt @trbs @vipinsun
25 changes: 20 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,25 +2,40 @@

Hyperledger Labs provides a space (i.e., GitHub repos) where work can
easily be started without the creation of a project. Please refer to
the [Hyperledger Labs wiki page](https://wiki.hyperledger.org/labs)
the [Hyperledger Labs wiki page](https://wiki.hyperledger.org/display/labs)
for additional information.

## Process to propose a new lab

Fork the [hyperledger-labs.github.io](https://github.com/hyperledger-labs/hyperledger-labs.github.io) repository.
1. Fork the [hyperledger-labs.github.io](https://github.com/hyperledger-labs/hyperledger-labs.github.io) repository.

Fill out the [Proposal Template](https://github.com/hyperledger-labs/hyperledger-labs.github.io/blob/master/proposal-template.md)
2. Fill out the [Proposal Template](https://github.com/hyperledger-labs/hyperledger-labs.github.io/blob/master/proposal-template.md)
and save it into the labs subdirectory under the name of your lab,
such as mynewlab.md. It is expected that your lab repository will have
the same name so keep that in mind.

Submit a Pull Request.
3. In the Proposal Template, there is an entry for sponsor(s). The sponsor(s) are responsible for reviewing the proposal. Sponsors do not have a responsibility beyond this; ongoing work like contributing code or reviews is not tied to their role as sponsors. In reviewing the proposal, the sponsor(s) make sure that the proposal is cogent, and novel (in conception, proposed execution, or interested community).
To find sponsors
a. the proposers can use their connections to existing projects and ask maintainers
b. find working groups or projects with affinities to the proposed lab and pitch the project (good to have the template already filled out) in associated channels and or mailing lists. The WG chairs emails, the maintainers contacts etc. can be found on the wiki or github. Make personal appeals if you can.

4. Commit your changes with proper sign-off. This means that your commit
log message must contain a line that looks like the following one,
with your actual name and email address:

Signed-off-by: John Doe <john.doe@example.com>

Adding the `-s` flag to your `git commit` command will add that line
automatically. You can also add it manually as part of your commit
log message or add it afterwards with `git commit --amend -s`.

5. Submit a Pull Request.

The labs stewards will then review your proposal.

## Bringing in an existing repository

By default the Lab stewards will create a new respository for you to
By default the Lab stewards will create a new repository for you to
start from but if you have an existing github repo you would like to
bring to your proposed lab you have the option to request for that
repo to be reused instead. This is however only possible if every
Expand Down
17 changes: 17 additions & 0 deletions _config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
title: "Hyperledger Labs"
logo: "/hyperledger-logo.png"
url: "https://labs.hyperledger.org"
description: "Start here to propose a Hyperledger Lab"
show_downloads: "false"
has_children: true
has_toc: true
aux_links:
"GitHub":
- "//github.com/hyperledger-labs"
"Wiki":
- "//wiki.hyperledger.org/display/labs"
"Chat":
- "//chat.hyperledger.org/channel/labs"
# Switch next two lines for local debugging
# theme: just-the-docs
remote_theme: pmarsceill/just-the-docs
Binary file added favicon.ico
Binary file not shown.
Binary file added hyperledger-logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
55 changes: 55 additions & 0 deletions index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
---
layout: default
title: Labs
nav_order: 1
has_children: true
has_toc: false
---
[//]: # (SPDX-License-Identifier: CC-BY-4.0)

# Hyperledger Labs

Hyperledger Labs provides a space (i.e., GitHub repos) where work can
easily be started without the creation of a project. Please refer to
the [Hyperledger Labs wiki page](https://wiki.hyperledger.org/display/labs)
for additional information.

## Process to propose a new lab

1. Fork the [hyperledger-labs.github.io](https://github.com/hyperledger-labs/hyperledger-labs.github.io) repository.

2. Fill out the [Proposal Template](https://github.com/hyperledger-labs/hyperledger-labs.github.io/blob/master/proposal-template.md)
and save it into the labs subdirectory under the name of your lab,
such as mynewlab.md. It is expected that your lab repository will have
the same name so keep that in mind.

3. In the Proposal Template, there is an entry for sponsor(s). The sponsor(s) are responsible for reviewing the proposal. Sponsors do not have a responsibility beyond this; ongoing work like contributing code or reviews is not tied to their role as sponsors. In reviewing the proposal, the sponsor(s) make sure that the proposal is cogent, and novel (in conception, proposed execution, or interested community).
To find sponsors
a. the proposers can use their connections to existing projects and ask maintainers
b. find working groups or projects with affinities to the proposed lab and pitch the project (good to have the template already filled out) in associated channels and or mailing lists. The WG chairs emails, the maintainers contacts etc. can be found on the wiki or github. Make personal appeals if you can.

4. Commit your changes with proper sign-off. This means that your commit
log message must contain a line that looks like the following one,
with your actual name and email address:

Signed-off-by: John Doe <john.doe@example.com>

Adding the `-s` flag to your `git commit` command will add that line
automatically. You can also add it manually as part of your commit
log message or add it afterwards with `git commit --amend -s`.

5. Submit a Pull Request.

The labs stewards will then review your proposal.

## Bringing in an existing repository

By default the Lab stewards will create a new repository for you to
start from but if you have an existing github repo you would like to
bring to your proposed lab you have the option to request for that
repo to be reused instead. This is however only possible if every
commit in your existing repo is signed-off so there is no
[DCO](https://developercertificate.org/) related issues. If that is
not the case, you will need to bring your code by squashing all of
your commits into a single first commit made against your new lab
repo with your sign-off.
7 changes: 6 additions & 1 deletion labs/SParts.md → labs/archived/SParts.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
---
layout: default
title: SParts
parent: Archived Labs
---
# Lab Name

SParts
Expand All @@ -21,4 +26,4 @@ Dan Middleton (dan.middleton@intel.com)

# Pre-existing repository

There is a pre-existing public repository available at https://github.com/Wind-River/sparts. We would copy over all the code except for the /apps directory. We did not initially use the git commit sign-off option and therefore need to recommit all the code to the new repo with the sign-off option. I recommend creating a new empty repo where we can re-commit the relevant pieces using the -s option.
There is a pre-existing public repository available at https://github.com/Wind-River/sparts. We would copy over all the code except for the /apps directory. We did not initially use the git commit sign-off option and therefore need to recommit all the code to the new repo with the sign-off option. I recommend creating a new empty repo where we can re-commit the relevant pieces using the -s option.
28 changes: 28 additions & 0 deletions labs/archived/blockchain-analyzer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
layout: default
title: Blockchain Analyzer
parent: Archived Labs
---
# Lab Name
Blockchain Analyzer

# Short Description
The aim of this lab is to create a tool for visualizing and analyzing Hyperledger Fabric ledger from both operational and data-oriented aspects. It provides dashboards similar to Hyperledger Explorer, but it is applicable for data queries (e.g. medicine provenance, supply chain) as well.

The user can inspect the data of multiple peers and multiple channels at the same time.

A further goal of this project is to be suitable for any blockchain solution.

# Scope of Lab

Internship project ([Analyzing Hyperledger Fabric Ledger, Transactions and Logs using Elasticsearch and Kibana](https://wiki.hyperledger.org/display/INTERN/Analyzing+Hyperledger+Fabric+Ledger%2C+Transactions%2C+and+Logs+using+Elasticsearch+and+Kibana))

# Initial Committers
- https://github.com/salmanbaset
- https://github.com/balazsprehoda

# Sponsor
- https://github.com/lehors - Member of Hyperledger TSC

# Pre-existing repository
- https://github.com/balazsprehoda/hyperledger-elastic
34 changes: 34 additions & 0 deletions labs/archived/chaincode-analyzer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
layout: default
title: Chaincode Analyzer
parent: Archived Labs
---
# Lab Name
Chaincode Analyzer

# Short Description
A static tool to check and detect potentially risky codes in smart contracts (a.k.a, chaincodes).


# Scope of Lab
The aim of Chaincode Analyzer is to provide the way to check whether the smart contracts includes potentially risky codes or not.
The tool performs static analysis on chaincode source codes written in Golang and detects potentially risky parts such as generating random values, accessing outside of blockchain networks and iteration on map object.
For more details of the tool and target risks:
https://github.com/FujitsuLaboratories/ChaincodeAnalyzer

In Hyperledger Fabric, developers can use general purpose programming languages, such as JavaScript, Golang and Java, to implement their chaincodes.
Compared to using domain specific languages (DSLs) like Solidity of Ethereum, the efforts of implementing smart contracts are smaller since developers do not need to study new language for smart contracts.
On the other hand, there are some pitfalls when developers use general purpose programming languages for implementing smart contracts.
For instance, Solidity does not have a method to generate random value since it easily causes different states during nodes which execute the smart contract including random value generation.
Different to Solidity, general purpose programming languages such as Golang typically have a method to generate random value.
Therefore, we think there are needs for a tool to detect such blockchain related potential risks quickly.

# Initial Committers
- https://github.com/kzhry (Kazuhiro Yamashita)
- https://github.com/Chinlying (Ence Zhou)

# Sponsor
- https://github.com/hartm (Hart Montgomery) - Member of Hyperledger TSC

# Pre-existing repository
- There is pre-existing public repository available at (https://github.com/FujitsuLaboratories/ChaincodeAnalyzer) as explained above. We would like to copy all the code since we did not use sign-off option.
5 changes: 5 additions & 0 deletions labs/cordentity.md → labs/archived/cordentity.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
---
layout: default
title: Cordentity
parent: Archived Labs
---
# Lab Name
Cordentity

Expand Down
47 changes: 26 additions & 21 deletions labs/crypto-lib.md → labs/archived/crypto-lib.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,26 @@
# Lab Name
crypto-lib

# Short Description
A project for experimentation on creating shared cryptography modules for cross-project collaboration

# Scope of Lab
The purpose of this lab is to serve as an initial launching point for what will hopefully become a shared Hyperledger cryptography library. We aim to use this lab to set up a code base and experiment with integrating cryptographic protocols between projects.

See: https://docs.google.com/document/d/1JtFT5L-82egj6shgGXzTsNAg6_UHuMheKfsst6NS_Xo/edit?usp=sharing
for more details.

# Initial Committers
hartm

# Sponsor
Hart Montgomery
(Many more, see the project proposal document).

# Pre-existing repository
No! That's why we're starting a lab.
---
layout: default
title: crypto-lib
parent: Archived Labs
---
# Lab Name
crypto-lib

# Short Description
A project for experimentation on creating shared cryptography modules for cross-project collaboration

# Scope of Lab
The purpose of this lab is to serve as an initial launching point for what will hopefully become a shared Hyperledger cryptography library. We aim to use this lab to set up a code base and experiment with integrating cryptographic protocols between projects.

See: https://docs.google.com/document/d/1JtFT5L-82egj6shgGXzTsNAg6_UHuMheKfsst6NS_Xo/edit?usp=sharing
for more details.

# Initial Committers
hartm

# Sponsor
Hart Montgomery
(Many more, see the project proposal document).

# Pre-existing repository
No! That's why we're starting a lab.
32 changes: 32 additions & 0 deletions labs/archived/ethercluster.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
layout: default
title: Ethercluster
parent: Archived Labs
---
# Lab Name
Ethercluster

# Short Description
Ethercluster is an open-source design specification for building scalable blockchain infrastructure using the latest infra-as-code tools such as Terraform, Kubernetes and Docker containers.
The Ethercluster project is seen as an open-source alternative to using Infura by having control over a cluster of nodes that can serve as part of the developers decentralized-application architecture strategy.
Website for Ethercluster is: https://www.ethercluster.com/
Documentation for running custom Ethercluster: https://docs.ethercluster.com/

# Scope of Lab
Scope of the Lab is on the cloud devops infrastructure level of scaling blockchain nodes. Imagine having a scalable Kubernetes design specifications for Hyperledger Besu nodes, each running a separate network and running in multiple zones.
Scope can also be for generating scalable Proof-of-Stake node architecture that can scale as a user wants to stake on more nodes.

# Initial Committers
- https://github.com/YazzyYaz

# Sponsor
- https://github.com/vipinsun - Vipin Bharathan (vip@dlt.nyc) - Founder of DLT.nyc

# Pre-existing repository

- Design specs: https://github.com/ETCCooperative/ethercluster
- Docs: https://github.com/ETCCooperative/docs-ethercluster
- Demo-Site: https://github.com/ETCCooperative/ethercluster-site
- Terraform designs: https://github.com/ETCCooperative/ethercloud

My main future goal with the design specs is to make a command-line application in golang that can auto-generate both the Terraform cloud design specs for ethercluster and then deploy Kubernetes architecture of Ethercluster inside those instances.
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
---
layout: default
title: Hyperledger Fabric Chrome Extension
parent: Archived Labs
---
# Lab Name
Hyperledger Fabric Chrome Extension

Expand Down
23 changes: 23 additions & 0 deletions labs/archived/fabric-client-flutter.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
layout: default
title: fabric-client-flutter
parent: Archived Labs
---
# Lab Name
fabric-client-flutter

# Short Description
Hyperledger Fabric client for mobile devices written in Dart.

# Scope of Lab
The lab focuses on offline signing scheme as the frontend of Hyperledger Fabric that interacts with the fabric-server-node. The implementation of fabric-client-flutter is based on Google's Flutter framework for mobile devices.
The lab implements [[FABN-895] Fabric SDK client signing](https://docs.google.com/document/d/1gj5XB7yS-pfjpvZEUQh5lBGSIE6aQemu8A69tAYQtTc/edit#heading=h.blytbnfrd23h) for the client side. It should be used for client keystore, signing, csr generation, client request and more.

# Initial Committers
- https://github.com/5sWind

# Sponsor
- https://github.com/dexhunter or dixingxu@gmail.com - Hyperledger Fabric Python SDK maintainer.

# Pre-existing repository
- https://github.com/5sWind/fabric-client-flutter
33 changes: 33 additions & 0 deletions labs/archived/fabric-consortium-management.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
layout: default
title: Hyperledger Fabric Consortium Management
parent: Archived Labs
---
# Lab Name
Hyperledger Fabric Consortium Management

# Short Description
Chaincode based application to manage Fabric Consortium memberships

# Scope of Lab
Venders of Hyperledger Fabric network services can each offer their services to the customers,
when customers use different vendors, they often have problems to join an existing fabric
network due to lacking formally defined process and format of information exchanges. This
project started by Hyperleder Fabric Interop Working Group(https://wiki.hyperledger.org/display/fabric/Fabric+Interop+Working+Group)
has formally defined the organization join process based on the application chaincode and
user interface so that each organization admins can easily locate new org join request,
approve or disapprove the request and eventually allow a new organization quickly
become part of a running fabric network.

# Initial Committers
Github IDs for the set of initial committers.
- https://github.com/litong01
- https://github.com/dpdornseifer


# Sponsor
- https://github.com/christo4ferris

# Pre-existing repository
- https://github.com/litong01/fabinterop

Loading