is it good to develop a hyperledger fabric chaincode using go sdk? - hyperledger-fabric

I need to develop one project on hyperledger-fabric using a GO SDK. But as per the latest release GO SDKs that have not yet been officially released.
I had gone through with this post. But still, is it better to use a Go-SDK for any development of the product? So anyone knows it's products or web projects which are in used?

From the chat of the go-sdk-fabric:
fabric-sdk-go is stable. The reason that still in beta just for missing some documentation
The package works but it is kind of a mess, the only documentation are the chainhero example, the test files and the go-doc. There are a lot of package and some of them seems to do the same but they're not always compatible with each other.

Related

Frontend users with Bolt 4

I moved to Bolt 4 (from Bolt 3.7) and would like to implement front-end user to give them access to private contents of the website. Previously, I used the extension BoltAuth/Auth, which worked like a charm.
Now in Bolt 4, there is no easy way like in Bolt 3.x to install an extension from the back-end page. I found out I could use composer to do so, but I run in the following problem:
> composer require "boltauth/auth:3.0.1"
[InvalidArgumentException]
Could not find a matching version of package boltauth/auth. Check the package
spelling, your version constraint and that the package is available in a stability
which matches your minimum-stability (stable).
Either I do something wrong, or the extension is not compatible with Bolt 4.1.
Could someone tell me if there is a way to make this extension work? Or alternatives for front-end user management?
EDIT: I'm now using the bolt/users extension as it can be used to add a ROLE_MEMBERS and let users login for the frontend.
Yes, unfortunately the architecture for plugins (mainly driven by the move from Silex to Symfony) changed completely between 3.x and 4.x and it's not really feasible to release new 4.x compatible versions.
So for now there won't likely be updates to BoltAuth. It may be worth joining the Slack community and seeing if any other developers are working on 4.x compatible solutions to the client login scenarios.

How to develop the backend while working with Flutter

I am pretty new to flutter.I just developed a reminder app.But that was mostly only front-end.But my next project I want to build a meat delivery service app.But this requires me to work on the backed as well.I have been getting pretty vague answers on the backend part of flutter.
Can anyone explain what like how exactly should I go with backend.I know Python for the start.Also you can use dart as well.I am confused.I just want to finish off things in the optiminum period of time.
I think you can use the App Write.io, this project is open-source and free, you can install the server and everything will free for you. Btw: App Write has the Flutter SDK. And this project has much big community
Can you more information from here
firebase is pretty good but you need to have an API. there is no other way to do backend without API. here is the whole documentation about restApi https://medium.com/swlh/restful-api-documentation-made-easy-with-swagger-and-openapi-6df7f26dcad

Tools for Hyperledger Fabric Development and deployment

Hey could someone help me with this doubt?
I am a very beginner and not the typical profile of a developer. For a project I need to define the environment around blockchain. I need to define every tool you need and everything to install to develop and deploy software using Hyperledger Fabric.
As far as I know I will need to install the prereqs:
Docker Engine
Docker Compose
Node
npm
git
Python
VS Code
All of them are considered developing tools, isn't it?
Other tools I need will be:
Clients (CLI tools)
Apache server?
Playground. (What is that?)
IDE
Hyperledger Fabric (Is it similar to the EVM?)
Loopback and Swagger??
APIs
Anything else to add? Really thankful for helping me
you wil not need a server initially during developement (can be done locally). An IDE (VSCode is one of them !) will not be needed if you are already getting VSCode. If youre a beginner - Hyperledger Composer (runs over a hyperledger fabric instance) would probably be better to start with. Playground as you mentioned is a user interface of sorts that helps in defining,deploying and testing blockchain networks (can be visited online at https://composer-playground.mybluemix.net/). To develop networks locally you could download them and develop locally. There are many links available and if you need more I would be happy to link them ! (This series is also very helpful (IBMs ZeroToBlockchain playlist - https://www.youtube.com/watch?v=CgGX-BTYOwA&list=PLnJzIOiv6cVTjaJRtJ2srarhs-m4V3zs3)
Hyperledger Explorer is also a very useful tool for viewing your network and the data stored in the ledger.
You ought to check out Chaincoder IDE. It is a project I am working on. Helping people to get started with Hyperledger Fabric and uses almost standard CLI commands and configuration files of Fabric to get a blockchain system running either locally with docker or remote with different hosts. It is free and easy to use.
http://www.chaincoder.org/

Can JHipster be used to maintain a project, or just initially generate it?

Most information on the web demo generating a JHipster project, don't show a maintenance cycle using the tool. It's rather difficult to find a non-feature if that is the case. Thought I'd ask of those with experience with the tool, and hopefully document the feature or non-feature.
You can use the upgrade sub-generator to upgrade your JHipster app between releases. However, as your app grows and becomes more custom, it might make sense to use JHipster to generate your app, and then upgrade your dependencies as needed.

Is there any API to query the status of a Peer

I mean how know if the peer online or not, how many transactions/sec, for monitoring purpose?
I've tried searching the Node SDK design spec and no lucky.
try the blockchain explorer
It's proposal and documents are here. It works for fabric v-0.6 (I used it in my project last year), but it seems not support fabric v1.0 at this moment.

Resources