本文主要是介绍Hyperledger Fabric 智能合约实战 (6) 访问链码接口,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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.jsnode invoke.js增加数据
这篇关于Hyperledger Fabric 智能合约实战 (6) 访问链码接口的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!