最近在看node,就顺便向把fabric关于node的例子跑起来。(fabric-1.2)
- 首先,按照官方的教程,进入到fabric-samples/fabcar中
- 启动startFabric.sh脚本,他会启动一个peer 一个orderer 还有ca服务等
然后就是利用node脚本查询了
- 按照官方的教程,首先在fabcar中执行npm install
此处来点题外话:npm 管理真慢啊,装了半天卡死了,然后我又换到了yarn,依然卡死,之后我又把npm的registry换成淘宝的,依旧不行,如此往复就是不行,气死我了都,最后晚上下班了,公司人走的差不多了,然后我就上会网,一会了居然yarn成功了,哎,国内开发者真难啊 - 下来执行node query.js
咦,居然失败了。提示user1有问题。然后回去看query.js,用了user1,这个哪来的,看fabcar目录下的hfc-key-store也是空的,没有用户及证书啊。
在打开startFabric.sh看看,最下面有提示:printf "\nTotal setup execution time : $(($(date +%s) - starttime)) secs ...\n\n\n" printf "Start by installing required packages run 'npm install'\n" printf "Then run 'node enrollAdmin.js', then 'node registerUser'\n\n" printf "The 'node invoke.js' will fail until it has been updated with valid arguments\n" printf "The 'node query.js' may be run at anytime once the user has been registered\n\n"
- 所以先执行执行node enrollAdmin.js 注册用户及证书,提示注册admin用户
- 下来执行node registerUser.js,提示user1 成功
- 执行node query.js
binggo 成功了。 - 下来开始研究node的代码…