我正在学习Hyperledger区块链,并尝试关注ZerotoBlockchain (https://www.redbooks.ibm.com/Redbooks.nsf/RedbookAbstracts/crse0401.html?Open)
我已经安装了所有组件,但是当我运行" buildAndDeploy"时出现了以下错误:来自MyPath / ZeroToBlockchain / Chapter03的脚本文件。我正在使用MacOSX。
错误如下:
✖启动业务网络定义。这可能需要一分钟......
错误:尝试实例化composer运行时时出错。错误:无效 来自任何同行的回应。
来自尝试的对等通信的响应是错误:错误:错误 起始容器:无法生成特定于平台的docker build: 从构建返回的错误:1"# 作曲/供应商/ gopkg.in / olebedev /复duktape.v3
包含来自的文件 chaincode /输入/ SRC /作曲家/供应商/ gopkg.in / olebedev /复duktape.v3 / api.go:7:0:
chaincode /输入/ SRC /作曲家/供应商/ gopkg.in / olebedev /复duktape.v3 / api.go: 在功能' _duk_error':
chaincode /输入/ SRC /作曲家/供应商/ gopkg.in / olebedev /复duktape.v3 / duktape.h:510:127: 警告:逗号表达式的右侧操作数无效 [-Wunused-value](duk_error_raw((ctx),(duk_errcode_t)(err_code), (const char *)(DUK_FILE_MACRO),(duk_int_t)(DUK_LINE_MACRO), VA_ARGS ),(duk_ret_t)0) ^
chaincode /输入/ SRC /作曲家/供应商/ gopkg.in / olebedev /复duktape.v3 / api.go:153:2: 注意:在扩展宏观&duk_error' duk_error(ctx,err_code, "%s",str); ^
go build composer:/ opt / go / pkg / tool / linux_amd64 / link:fork / exec / opt / go / pkg / tool / linux_amd64 / link:exec格式错误"
命令失败
答案 0 :(得分:1)
我有同样的问题,但通过添加路径来解决它。 在Ubuntu 16.04 LTS
#哪个
的/ usr /本地/去/ bin中/去
vi .profile
路径=“添加到您的路径 / usr / local / go / bin”
#source .profile
#buildAndDeploy
=====================================================
-----> starting REST server
=====================================================
network archive, start and deploy script for the Zero To Blockchain Series
This has been tested on Mac OSX thru High Sierra and Ubuntu V16 LTS
This script will create your Composer archive
参数: 网络名称是:zerotoblockchain-network ================================================== === ----->测试休息服务器 完成后, 转到您最喜欢的浏览器 并输入localhost:3000 / explorer ================================================== === ================================================== === ----->启动休息服务器v0.15 for admin @ zerotoblockchain-network ================================================== === 从业务网络定义中发现类型... 从业务网络定义中发现的类型 为业务网络定义中的所有类型生成模式... 生成的业务网络定义中所有类型的模式 将所有类型的模式添加到Loopback ... 为Loopback添加了所有类型的模式 网络服务器收听:http://localhost:3000 在http://localhost:3000/explorer
浏览您的REST API打开浏览器,您将看到与视频完全相同的内容。