# Fabric SDK Rust
[](https://crates.io/crates/fabric-sdk)
## Overview
The Fabric SDK for Rust allows to interact with a Hyperledger Fabric blockchain network and program chaincode. It is currently in early stage and many features might be missing.
Developed and tested on Hyperledger Fabric v2.5.10
Keep in mind, that this is still under heavy development and cannot seen as stable or secure!
## Documentation
### [Client](doc/client/how-to-use.md)
The client is being used to interact with the Hyperledger Fabric network. How to use and code examples can be found [here](doc/client/how-to-use.md).
### [Chaincode](doc/chaincode/how-to-use.md)
This repo includes a library for developing chaincode for the hyperledeger network. How to use and code examples can be found [here](doc/chaincode/how-to-use.md).
Running chaincode in rust is not yet officially supported and needs some extra configuration, which can also be found in the docs.
## Implementation status
A list of features and their implementation status can be found [here](doc/implementation_status.md)
## Running the integration tests
The integration tests under `tests/integration/` drive a live Hyperledger Fabric
test network (peer lifecycle, gateway invocation, and optionally the Fabric CA
REST API). They require the `fabric-samples` test network to be running and a
populated `.env` file. See [doc/integration_tests.md](doc/integration_tests.md)
for the full prerequisites — including why the test network has to be started
with `./network.sh up createChannel -ca` if you want the Fabric CA portion to
succeed.
## Contribute
Contributors are always welcome! Do not hesitate asking any question or for help. The topic can be complex and I we are always glad to support you. To engage with the community you can find some links [here](https://github.com/hyperledger/fabric#Community).
Head into the doc for the [implementation status](doc/implementation_status.md) to have an overview to see what to do.
Docs for the fabric-protos can be found [here](https://hyperledger.github.io/fabric-protos/protos.html#gateway-Gateway)