|
Fabric release-2.5 branch and main branch
Concurrent branches are common practices to handle both latest and stable code. And I guess many are curious if the release v2.5 will become the new LTS? Thanks!
Concurrent branches are common practices to handle both latest and stable code. And I guess many are curious if the release v2.5 will become the new LTS? Thanks!
|
By
Baohua Yang
· #11369
·
|
|
What is 'member' role?
#fabric
#policies
True, as long as the policy is guaranteed.
True, as long as the policy is guaranteed.
|
By
Baohua Yang
· #10827
·
|
|
How to modify the behaviour of fabric peer
#fabric-peer
If you're looking for the endorse phase of peer, it's at "core/endorser/endorser.go#Endorser.ProcessProposal(ctx context.Context, signedProp *pb.SignedProposal) (*pb.ProposalResponse, error)". And for
If you're looking for the endorse phase of peer, it's at "core/endorser/endorser.go#Endorser.ProcessProposal(ctx context.Context, signedProp *pb.SignedProposal) (*pb.ProposalResponse, error)". And for
|
By
Baohua Yang
· #10386
·
|
|
Fabric strategic priorities
One potential item is to get and set the node configuration at runtime, which helps a lot in monitoring and debugging. And about the priority, I would like to vote BFT and ledger pruning as top two. T
One potential item is to get and set the node configuration at runtime, which helps a lot in monitoring and debugging. And about the priority, I would like to vote BFT and ledger pruning as top two. T
|
By
Baohua Yang
· #10360
·
|
|
Does the organization where the orderer belong matters?
#fabric-orderer
#fabric
Hi zhuxy Please see my comments inline. Thanks! Different sections are convenient to have corresponding policy controls on orderer orgs and app orgs. For example, you can set one default policy for or
Hi zhuxy Please see my comments inline. Thanks! Different sections are convenient to have corresponding policy controls on orderer orgs and app orgs. For example, you can set one default policy for or
|
By
Baohua Yang
· #10325
·
|
|
Re. Static or Dynamic security and vulnerability scanning tools for smart contracts - Go, Node.js and Java Contract APIs
#fabric-chaincode
This one focuses on Go chaincode: https://github.com/sivachokkapu/revive-cc.
This one focuses on Go chaincode: https://github.com/sivachokkapu/revive-cc.
|
By
Baohua Yang
· #10263
·
|
|
Adding new channels to an existing network
If you are using 2.3+, you can try the new osnadmin tool: https://hlf.readthedocs.io/en/latest/create_channel/create_channel_participation.html. The legacy way using peer channel cmd is at https://hlf
If you are using 2.3+, you can try the new osnadmin tool: https://hlf.readthedocs.io/en/latest/create_channel/create_channel_participation.html. The legacy way using peer channel cmd is at https://hlf
|
By
Baohua Yang
· #10248
·
|
|
What is 'member' role?
#fabric
#policies
Yes, any identity that is signed by the org root cert. a.k.a., can be of client, peer, admin, orderer role, or no role.
Yes, any identity that is signed by the org root cert. a.k.a., can be of client, peer, admin, orderer role, or no role.
|
By
Baohua Yang
· #9824
·
|
|
Security Analysis of Private Data Collection of Hyperledger Fabric
I think senthil made a good point here. Setting the default policies to a more restricted value (e..g, "memberOnlyRead/Write=true") will help reduce the anxiety. This reminds me of the well-known mong
I think senthil made a good point here. Setting the default policies to a more restricted value (e..g, "memberOnlyRead/Write=true") will help reduce the anxiety. This reminds me of the well-known mong
|
By
Baohua Yang
· #9803
·
|
|
Hyperledger Fabric : Restricting transactions to a block
Hi PechimuthuIn channel config, there're BatchSize/* items to control the message numbers in a block (with BatchTimeout to control the interval between blocks).
Hi PechimuthuIn channel config, there're BatchSize/* items to control the message numbers in a block (with BatchTimeout to control the interval between blocks).
|
By
Baohua Yang
· #9737
·
|
|
Fabric SDK Go v1.0.0
Thanks, Troy! IMHO, this is a big advantage compared with the latest Node SDK, which deprecated the lifecycle APIs.
Thanks, Troy! IMHO, this is a big advantage compared with the latest Node SDK, which deprecated the lifecycle APIs.
|
By
Baohua Yang
· #9575
·
|
|
Fabric SDK Go v1.0.0
Great work, Troy and the team! And is there any plan to bring back the chaincode lifecycle APIs into the Go SDK? I feel it will be very convenient to operate the chaincode with SDK .
Great work, Troy and the team! And is there any plan to bring back the chaincode lifecycle APIs into the Go SDK? I feel it will be very convenient to operate the chaincode with SDK .
|
By
Baohua Yang
· #9573
·
|
|
Where do I find the actual blockchain stored and view the block files?
Yes, that's the chunk file, which combines numbers of block data together.
Yes, that's the chunk file, which combines numbers of block data together.
|
By
Baohua Yang
· #9396
·
|
|
How to recover from a bad config?
As long as the OSNs can continue to vote for the new update change, it can be fixed. But if your change make the channel service unavailable, there will be no easy way to fix. And you actually touched
As long as the OSNs can continue to vote for the new update change, it can be fixed. But if your change make the channel service unavailable, there will be no easy way to fix. And you actually touched
|
By
Baohua Yang
· #8442
·
|
|
Building Fabric 1.4 using go modules?
Migrating to go mod is correct and aligns with Golang well, at least in v2.0 release. Besides, fabric-ca has no v2.0 branch yet (fabric v2.1 is out), we should consider to move it forward soon.
Migrating to go mod is correct and aligns with Golang well, at least in v2.0 release. Besides, fabric-ca has no v2.0 branch yet (fabric v2.1 is out), we should consider to move it forward soon.
|
By
Baohua Yang
· #8142
·
|
|
What is the difference between GenesisFile and BootstrapFile?
Correct, i made that change, because the genesis means exactly the first block (also a config block) in the network. And it is highly recommended to use the latest config block for the bootstrap.
Correct, i made that change, because the genesis means exactly the first block (also a config block) in the network. And it is highly recommended to use the latest config block for the bootstrap.
|
By
Baohua Yang
· #8123
·
|
|
Does Hyperledger Fabric support RSA key?
#hyperledger-fabric
#fabric-ca
Fabric supports ECDSA for signature currently. There're several non-official work to let it support other crypto standards. For chaincode/client encryption, you can choose whatever type.
Fabric supports ECDSA for signature currently. There're several non-official work to let it support other crypto standards. For chaincode/client encryption, you can choose whatever type.
|
By
Baohua Yang
· #7935
·
|
|
Performance Improvement: Max number of assets and max size of payload in single Transaction?
Adhav The number of assets in a single transaction depends on several factors, e.g., the key-value size. Putting many large data in one transaction may consume heavy CPU and memory at the peer, and ha
Adhav The number of assets in a single transaction depends on several factors, e.g., the key-value size. Putting many large data in one transaction may consume heavy CPU and memory at the peer, and ha
|
By
Baohua Yang
· #7742
·
|
|
Who needs to sign on a config update to change addresses of an orderer?
You only needs to change the orderer section in the channel configuration. That will require the majority of the orderer orgs's admins to sign by default. You may refer to the tutorial at https://hlf.
You only needs to change the orderer section in the channel configuration. That will require the majority of the orderer orgs's admins to sign by default. You may refer to the tutorial at https://hlf.
|
By
Baohua Yang
· #7714
·
|
|
Peer/Orderer memory usage
There's a known goroutine leakage in 1.4.4. You may need to apply this patchset. https://github.com/hyperledger/fabric/commit/3bae50c872e9f6a4539cf5524039511fb68b289a. Besides, would suggest use the l
There's a known goroutine leakage in 1.4.4. You may need to apply this patchset. https://github.com/hyperledger/fabric/commit/3bae50c872e9f6a4539cf5524039511fb68b289a. Besides, would suggest use the l
|
By
Baohua Yang
· #7611
·
|