fabric-samples/chaincode
Mark S. Lewis 10e9377555 Avoid explicit import of grpc-js or fabric-protos in TypeScript apps
Rely on the dependencies of @hyperledger/fabric-gateway making these packages transitively available. Having explicit dependency versions in the application can cause type conflicts due to private member changes in the gRPC Client class across versions.

Also fix some missing or incorrect Node types and engines version contraints.

Signed-off-by: Mark S. Lewis <mark_lewis@uk.ibm.com>
2023-02-10 11:36:41 -05:00
..
abstore Avoid usage of deprecated ioutil Go package (#843) 2022-10-25 07:04:39 -04:00
fabcar Avoid explicit import of grpc-js or fabric-protos in TypeScript apps 2023-02-10 11:36:41 -05:00
marbles02 Update marbles_chaincode.go 2022-05-09 17:41:43 -04:00
marbles02_private Avoid usage of deprecated ioutil Go package (#843) 2022-10-25 07:04:39 -04:00
sacc Updates to asset-transfer-basic Gateway sample to align with docs (#553) 2021-12-09 10:20:52 +00:00
README.md Add Attribute based access control asset transfer sample 2021-01-13 01:43:15 -05:00

Sample smart contracts

This folder contains example smart contracts. It is recommended that users start with the Asset transfer samples and tutorials series for the most recent example smart contracts.

Smart Contract Description Languages
fabcar Basic smart contract that allows you to add and change data on the ledger using the Fabric contract API. Also contains an example on how to run chaincode as an external service. Go, Java, JavaScript, Typescript
marbles02 Sample that demonstrates how to deploy an index and use rich queries when you are using CouchDB as your state database. Go
marbles02_private Sample that demonstrates the use of private data collections. Go
sacc Simple asset chaincode that interacts with the ledger using the low-level APIs provided by the Fabric Chaincode Shim API. Go
abstore Basic smart contract that allows you to transfer data (from A to B) using the Fabric contract API. Go, Java, JavaScript

License

Hyperledger Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file. Hyperledger Project documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/.