Hyperledger Fabric 智能合约实战 访问链码接口

Posted thefist11

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hyperledger Fabric 智能合约实战 访问链码接口相关的知识,希望对你有一定的参考价值。

1. 下载fabric-samples 示例。

2.

cd fabric-samples/fabcar

//使用 startFabric.sh 脚本启动网络。
./startFabric.sh javascript

3. npm install
4. 登记管理员和用户

4.1 登记一个 admin 用户:

一个管理员用户( admin)被证书授权服务器(CA)创建成了 注册员 。我们第一步要使用 enroll.js 程序为 admin 生成私钥、公钥和 x.509 证书。这个程序使用一个 证书签名请求 (CSR)——现在本地生成公钥和私钥,然后把公钥发送到 CA ,CA 会发布会一个让应用程序使用的证书。这三个证书会保存在钱包中,以便于我们以管理员的身份使用 CA。

node enrollAdmin.js

4.2 注册和登记应用程序用户

admin 是用来与CA一起工作的。 我们也已经在钱包中有了管理员的凭据, 那么我们可以创建一个新的应用程序用户,它将被用于与区块链交互。 运行以下命令注册和记录一个名为 appUser 的新用户:

node registerUser.js

5. 之后就能以刚才的user账号登录并访问区块数据了

与admin注册类似,该程序使用CSR注册 appUser 并将其凭证与 admin 凭证一起存储在钱包中。 现在,我们有了两个独立用户的身份—— admin 和 appUser ——它们可以被我们的应用程序使用。
在这里插入图片描述

node query.js

node invoke.js增加数据

以上是关于Hyperledger Fabric 智能合约实战 访问链码接口的主要内容,如果未能解决你的问题,请参考以下文章

Hyperledger Fabric 智能合约实战 安装fabric

Hyperledger Fabric 智能合约实战 sdk node软件安装

Hyperledger Fabric 智能合约实战 访问链码接口

Hyperledger Fabric 智能合约实战 go语言开发

Hyperledger Fabric 智能合约实战 软件安装Docker Docker-composergo

Hyperledger Fabric教程--部署Fabric智能合约