Date   

Self-Assessing Service Level Agreements with Hyperledger Fabric on Thurs, Feb 9 at 9AM pacific

David Boswell <dboswell@...>
 

If you're interested in how blockchain can be used in the telecom industry, join a discussion about self-assessing SLAs with Hyperledger Fabric on Thursday, Feb 9 at 9AM pacific.  You can dial-in at:


This is a presentation hosted by the Telecom Special Interest Group and they will be discussing a recent research paper they published on this topic.  If you're interested in the paper, you can find it at:


Thanks,
David


Invitation to Hyperledger in - depth webinar with Corsha, February 22nd

Tomaz Sedej
 

Dear Fabric community members,

I would like to invite you to a Hyperledger in-depth webinar with Corsha on February 22nd at 10:00am PT |  6:00pm GMT | 2:00am HKT, SGT.

In this webinar, Corsha, a Hyperledger member company, will demonstrate how Hyperledger Fabric is used to power Corsha's Zero Trust solution for securing the software supply chain. The role and purpose of Hyperledger Fabric at Corsha will be discussed, as well as the new use cases are enabled by Corsha's chaincode, running in a Hyperledger Fabric deployment.

Corsha will then conduct a supply chain attack on a popular artifact repository, modifying and removing docker images and other artifacts. Finally, the Corsha Team will show how placing a Hyperledger Fabric-based app in the middle of the supply chain can prevent attacks by only allowing legitimate sources to modify and obtain mission-critical software components.

You are welcome to register for the webinar here.

We hope to see you there!

Best wishes

--
Tomaz Sedej
Ecosystem Manager, Hyperledger Foundation
Hosted by The Linux Foundation
Book a meeting with me


2023 Hyperledger Mentorship Program - Call for Mentors and Project Proposals - Open Now thru Mach 15th

Min Yu <myu@...>
 

Hyperledger Projects and Labs Contributors,


Today, we’re excited to open the call for mentors and project proposals for the 2023 Hyperledger Mentorship Program


This is the 7th year of the Hyperledger Mentorship Program. The program has grown steadily over the years; it has connected many mentors and mentees from around the globe to contribute their enthusiasm, time, and experience toward building a more sustainable Hyperledger community. You can learn more about the growth of this program and previous year's mentees' contributions and mentors' reflections by reading some of our blog posts:

Hyperledger and the whole Linux Foundation are big believers in the value of mentorship in growing open source communities. And we have heard from many contributors that mentorship played an important role in their involvement in an open source project/community. Now it's your opportunity to give back and get involved in this rewarding experience.

  • Please submit a project proposal for consideration by Wednesday, March 15th. You will be asked to specify if the focused activity of the project is coding, or documentation or research in the proposal. So if your project has a need for documentation, for example, this is a great program that will help you find a contributor that you can onboard, train and help address the documentation gap for your project.  

  • Please reference the 2023 program dates as you plan out your project and commitment.

  • Please review the project proposal guidelines before you submit your proposal.

We look forward to your submission of a mentorship project and thank you in advance for volunteering your time to contribute to the training of the new talent pool in the Hyperledger community.


Please reach out to mentorship@... if you have any questions.


Kind regards,


Min
--
Min Yu
Program Manager
The Linux Foundation
+1(530) 902-6464 (m)


Now: Fabric Private Chaincode Community Meeting - Tuesday, January 31, 2023 #cal-notice

Group Notification <noreply@...>
 

Fabric Private Chaincode Community Meeting

When:
Tuesday, January 31, 2023
8:00am to 9:00am
(UTC-08:00) America/Los Angeles

Where:
https://zoom.us/my/hyperledger.community.3?pwd=UE90WHhEaHRqOGEyMkV3cldKa2d2dz09

Organizer: Marcus Brandenburger bur@...

View Event

Description:
Two of the Hyperleger Labs projects (private data objects and private chain code) are collaborating to develop a "private smart contracts" capability.

Join Zoom Meeting https://zoom.us/j/5184947650?pwd=UE90WHhEaHRqOGEyMkV3cldKa2d2dz09 Meeting ID: 518 494 7650 Passcode: 475869


Re: Chaincode install fails

Andrew Coleman
 

Are you sure your docker daemon is running?


Chaincode install fails

indirajith
 

Hi all,

I am using fabric 2.4 version and when I try to install the chaincode
it fails with the following error:
``` Error: chaincode install failed with status: 500 - failed to
invoke backing implementation of 'InstallChaincode': could not build
chaincode: docker build failed: docker image inspection failed: Get
"http://unix.sock/images/dev-peer1-rs-crw.example.com-dummy_1.0-3433dc267f2a9a8921d94c5586eb2b19f237d64500078ec0a3bdb049f9842527-52f675d7c9e4cb9bc3637f505e6ced0f19b5c169a55c53d9ebd9f0e586f3ad63/json":
dial unix /host/var/run/docker.sock: connect: no such file or
directory```

Is using cli container mandatory to issue peer lifecycle commands?
Even with the cli container I get the errors.

I have tried the following:
using go version 1.13
using GO111MODULE=on
having the following environment variable for peers in docker-compose
- CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
- CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=
Is there anything else I should do?

Thank you!
Regards,
Indirajith.


ANNOUNCEMENT: Hyperledger Fabric v2.5.0-beta is now available!

David Enyeart
 

v2.5.0 is expected to be the next long-term support (LTS) release of Hyperledger Fabric. Since there have been changes to how the project binaries and docker images are built, we would like to get some feedback on the beta release prior to releasing v2.5.0. Specifically, given the rise in popularity of Mac M1 and M2, we are now producing ARM64 binaries and docker images in addition to AMD64.

 

Please give it a try! When going through the installation instructions you can specify to pull down the 2.5.0-beta:

https://hyperledger-fabric.readthedocs.io/en/latest/install.html

./install-fabric.sh --fabric-version 2.5.0-beta

 

More information from the What’s New documentation and release notes:

https://github.com/hyperledger/fabric/releases/tag/v2.5.0-beta

 

Multi-architecture binaries and docker images are now available

The release binaries and docker images have been updated as follows:

  • Support for amd64 and arm64.
  • Release binaries are statically linked for maximum portability.
  • Docker images utilize dynamically linked binaries and are now based on Ubuntu (rather than Alpine) to make them more consistent with typical production runtime environments (production runtime environments are typically based on glibc and often require dynamic linking of HSM modules).

 

Purge history of private data

While it has always been possible to delete private data from current state, this new feature enables purging the history of private data from a peer while preserving a hash of the private data as immutable evidence on the blockchain.

  • Useful for purging private data on demand for privacy reasons or to adhere to government regulations.
  • Deletes private data from state and from peer’s private data history so that it can no longer be queried from block events or from other peers.
  • Available as a new chaincode API PurgePrivateData().
  • Requires setting application capability to V2_5 in channel configuration

 

For more details, see the Private Data topic: https://hyperledger-fabric.readthedocs.io/en/latest/private-data/private-data.html#purging-private-data

 

 

 

 

 

 


Virtual meetup about the Diablo benchmark suite for blockchains on Feb 16

David Boswell <dboswell@...>
 

On Thursday, Feb 16 @ 8:00 UTC Andrei Lebedev will share about the new Diablo benchmark suite that can be used to evaluate blockchain systems and will speak about the results of his research into the performance of several popular DLT platforms -- and Fabric is one of the platforms he included in his research.

Dial-in information for the meetup is at:  https://www.meetup.com/hyperledger-sydney/events/291058261/

Details about Diablo are at: https://diablobench.github.io/

This could be a good opportunity to learn more about what Andrei is doing and how it might be a useful tool for people building and using Fabric.

Thanks,
David


Invitation to Hyperledger in - depth IPwe webinar, February 8th

Tomaz Sedej
 

Dear Fabric community members,

I would like to invite you to a Hyperledger in-depth webinar with IPwe on February 8th at 7 AM PT/10 AM ET/4PM CET/11PM HKT.
 
Hyperledger member IPwe will introduce its Smart Intangible Asset Management platform. It is a revolutionary platform that enables businesses to discover the true value of their entire IP portfolio for efficient, data-driven decision-making and asset management in one platform.

You are welcome to register for the webinar here.

Best wishes

--
Tomaz Sedej
Ecosystem Manager, Hyperledger Foundation
Hosted by The Linux Foundation
Book a meeting with me


Re: Multi threading client application

Andrew Coleman
 

Yes, that's a good place to start.


Re: Multi threading client application

Nikos Karamolegkos
 

Thank you, so I have to base my application to this example?

On 1/23/23 17:13, Andrew Coleman wrote:
Hi Nikos,

Since you are using Fabric 2.4, I strongly recommend that you use the fabric-gateway client API rather than the fabric-sdk-go API in your client application.  This will have the benefit of connecting directly to the embedded gateway service in the 2.4 peer, which will give you performance benefits as well as being easier to use.  Going forward, this newer API (for Go, Java & Node) will the only one supported by the Fabric core maintainers.

To answer your question, you don't need to create multiple gateway connections.
-- 
Nikos Karamolegkos
R & D engineer at ICS-FORTH
Telecommunications and Networks Lab (TNL)


Re: Multi threading client application

Andrew Coleman
 

Hi Nikos,

Since you are using Fabric 2.4, I strongly recommend that you use the fabric-gateway client API rather than the fabric-sdk-go API in your client application.  This will have the benefit of connecting directly to the embedded gateway service in the 2.4 peer, which will give you performance benefits as well as being easier to use.  Going forward, this newer API (for Go, Java & Node) will the only one supported by the Fabric core maintainers.

To answer your question, you don't need to create multiple gateway connections.


Multi threading client application

Nikos Karamolegkos
 

Hello & Happy new year,

I am using HLF 2.4 with a BC client i.e:

"github.com/hyperledger/fabric-sdk-go/pkg/fabsdk"
"github.com/hyperledger/fabric-sdk-go/pkg/gateway"

sdk, err := fabsdk.New(configBackend)
gwGlobal, err = gateway.Connect(
		gateway.WithSDK(sdk),
		gateway.WithUser(ClientUserID),
	)


The client during initialization connects to BC once (if not connected). Then, each time a REST request happens a Gin callback function is called (i.e DoSomething(c *gin.Context)). In the DoSomething function I use :

nw, err := gwGlobal.GetNetwork(channelName)
contract
:= nw.GetContract(chaincodeName)

resp
, err := contract.SubmitTransaction(...)

In order to submit a transaction.

As I have seen the Gin framework uses Go routines to run multiple parallel requests (like multi-threading). My question is: Do I need multiple BC clients too (i.e more gateway.Connect(...) using threads) to enhance the performance (i.e requests per second)?

Thank you for your time,

-- 
Nikos Karamolegkos
R & D engineer at ICS-FORTH
Telecommunications and Networks Lab (TNL)


Now: Fabric Private Chaincode Community Meeting - Tuesday, January 17, 2023 #cal-notice

Group Notification <noreply@...>
 

Fabric Private Chaincode Community Meeting

When:
Tuesday, January 17, 2023
8:00am to 9:00am
(UTC-08:00) America/Los Angeles

Where:
https://zoom.us/my/hyperledger.community.3?pwd=UE90WHhEaHRqOGEyMkV3cldKa2d2dz09

Organizer: Marcus Brandenburger bur@...

View Event

Description:
Two of the Hyperleger Labs projects (private data objects and private chain code) are collaborating to develop a "private smart contracts" capability.

Join Zoom Meeting https://zoom.us/j/5184947650?pwd=UE90WHhEaHRqOGEyMkV3cldKa2d2dz09 Meeting ID: 518 494 7650 Passcode: 475869


回复:[Hyperledger Fabric] 安装fabric问题

袁怿
 

Hi Kou?… I am not sure how to call your name.
for you network issue, could you please try with network proxy or check with your network settings?
I am not sure if some one can’t access GitHub release, 
Another option is that you can check out release version with release branch on you local machine?


---- 回复的原邮件 ----
发件人 "r_kuo via lists.hyperledger.org<r_kuo=qq.com@...>
发送日期 2023年01月13日 20:15
收件人 hyperledger-fabric<hyperledger-fabric@...>
主题 [Hyperledger Fabric] 安装fabric问题

克隆fabric仓库后,执行scripts/bootstrap.sh,下载二进制文件这个地方速度慢,而且下载一直不成功

请问怎么解决
 


安装fabric问题

"r_kuo <r_kuo@...>
 


克隆fabric仓库后,执行scripts/bootstrap.sh,下载二进制文件这个地方速度慢,而且下载一直不成功

请问怎么解决
 


Now: Fabric Project Quarterly Update Due #tsc-project-update - Thursday, January 12, 2023 #tsc-project-update #cal-notice

Group Notification <noreply@...>
 

Fabric Project Quarterly Update Due #tsc-project-update

When:
Thursday, January 12, 2023

Organizer: community-architects@...

View Event

Description:
Please file a project status report for the TSC here:

https://wiki.hyperledger.org/display/TSC/2022+Project+Updates

https://wiki.hyperledger.org/display/TSC/2022+TSC+Project+Update+Calendar


Re: can we create multi cluster hyperledger fabric network setup in docker swarm? #fabric #hyperledger-fabric

Baohua Yang
 

If the two ordering services are created at different datacenters, they may need to communicate with each other via the Internet.

Latency potentially can be an issue. 

What is your application type?

On Wed, Jan 11, 2023 at 8:59 PM Amit Kumar Tripathi <amittripathi9887@...> wrote:


On Thu, Jan 12, 2023 at 3:37 AM Baohua Yang <yangbaohua@...> wrote:
You can create two orgs separately, and then let their ordering services join together.

They need to communicate using reachable cluster addresses.

Is this what you are looking for?

On Tue, Jan 10, 2023 at 9:45 PM <amittripathi9887@...> wrote:

Hi All,

Can we create hyperledger fabric network in two different docker swarm cluster..... if it's possible how can we create ..... and how two different cluster are able to communicate to each other.

Let's assume : --   2 org, 2 ordering service and their CA in one cluster.
                              1 org ,1 ordering and 1 CA in second cluster. 

Yes that's what I am looking... but how can we manage latency issue ... if we create two different cluster in two different cloud server machines...

   and how can we communicate two docker swarm clusters to each other .... how can they are able to share data to each other...?????

--



--




--
Best wishes!


Links to several upcoming technical virtual meetups about Fabric

David Boswell <dboswell@...>
 

There are several virtual meetups coming up that are covering a range of technical topics related to Fabric that you may be interested in attending.  Details are in the links below:

Thursday, January 19 at 16:00 UTC / 8:00 PST: Hyperledger Madrid hosts "Setting Up A Hyperledger Fabric Network From Scratch"

Thursday, January 26 at 16:00 UTC / 8:00 PST: Hyperledger Denver hosts "Accelerate the Path to Production with Fabric Topologies"

Thursday, February 23 at 17:00 UTC / 18:00 CET: Hyperledger Budapest hosts "IT Service Management (ITSM) for Hyperledger Fabric"

Monday, February 27 at 16:00 UTC / 11:00 EST: Hyperledger Boston hosts "How to Build Web-Based Distributed Applications (DApps) on Hyperledger Fabric"

Thanks,

David




Re: can we create multi cluster hyperledger fabric network setup in docker swarm? #fabric #hyperledger-fabric

Baohua Yang
 

You can create two orgs separately, and then let their ordering services join together.

They need to communicate using reachable cluster addresses.

Is this what you are looking for?


On Tue, Jan 10, 2023 at 9:45 PM <amittripathi9887@...> wrote:

Hi All,

Can we create hyperledger fabric network in two different docker swarm cluster..... if it's possible how can we create ..... and how two different cluster are able to communicate to each other.

Let's assume : --   2 org, 2 ordering service and their CA in one cluster.
                              1 org ,1 ordering and 1 CA in second cluster. 



--
Best wishes!