Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jtyoui/universal-fabric-sdk
一个简单的万能链码调用
https://github.com/jtyoui/universal-fabric-sdk
Last synced: 2 days ago
JSON representation
一个简单的万能链码调用
- Host: GitHub
- URL: https://github.com/jtyoui/universal-fabric-sdk
- Owner: jtyoui
- Created: 2021-08-19T07:41:39.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2021-08-20T07:27:08.000Z (about 3 years ago)
- Last Synced: 2024-06-20T00:37:00.405Z (4 months ago)
- Language: Go
- Size: 42 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# universal-fabric-sdk
一个简单的万能链码调用
## 前提
[点击下载配置文件](https://github.com/jtyoui/universal-fabric-sdk/releases/download/v1.1/connection-org.yaml)
```shell
# 创建一个目录放置配置
mkdir config
# 下载配置文件: https://github.com/jtyoui/universal-fabric-sdk/releases/download/v2.0/connection-org.yaml
# 然后将下载的文件复制到目录
cp connection-org.yaml ./config
```## 使用方法
go get github.com/jtyoui/universal-fabric-sdk
```go
package mainimport (
"fmt"
"github.com/jtyoui/universal-fabric-sdk"
)func main() {
config := &sdk.ConfigContract{
ConfigDir: "./config", // 配置文件目录,放在配置文件的文件夹,改文件夹目录必须包含:connection-org.yaml
CertPath: "cert.pem", // peerOrganizations/org1.example.com/users/[email protected]/msp/signcerts/xxcert.pem
KeyPath: "key_sk", // peerOrganizations/org1.example.com/users/[email protected]/msp/keystore/xx_sk
ChinaCode: "basic",
Channel: "channel",
MSPId: "Org1MSP",
}
contract := sdk.Contract(config)
transaction, _ := contract.EvaluateTransaction("get", "1")
fmt.Println(string(transaction))
}
```