- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 super 账本结构的新手,安装了所有的前置要求, super 账本结构的 fabcar 链代码运行正确,但是当我在 super 账本结构链代码中更改 fabcar.go 并运行它时,将显示旧车并且不接受任何更改。
我读了类似的问题但答案不清楚请详细告诉我如何删除以前的链码并安装我在 sample-fabric/chaincode/fabcar/go/fabric.go 中编写的新链码
请帮助我,我将非常感谢我自 3 天以来就陷入了这个问题。
以下是 startFabric.sh 文件中的代码
#!/bin/bash
#
# Copyright IBM Corp All Rights Reserved
#
# SPDX-License-Identifier: Apache-2.0
#
# Exit on first error
set -e
# don't rewrite paths for Windows Git Bash users
export MSYS_NO_PATHCONV=1
starttime=$(date +%s)
LANGUAGE=${1:-"golang"}
CC_SRC_PATH=github.com/mychain/go
if [ "$LANGUAGE" = "node" -o "$LANGUAGE" = "NODE" ]; then
CC_SRC_PATH=/opt/gopath/src/github.com/fabcar/node
fi
# clean the keystore
rm -rf ./hfc-key-store
# launch network; create channel and join peer to channel
cd ../basic-network
./start.sh
# Now launch the CLI container in order to install, instantiate chaincode
# and prime the ledger with our 10 cars
docker-compose -f ./docker-compose.yml up -d cli
docker exec -e "CORE_PEER_LOCALMSPID=Org1MSP" -e "CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp" cli peer chaincode install -n fabcar -v 1.0 -p "$CC_SRC_PATH" -l "$LANGUAGE"
docker exec -e "CORE_PEER_LOCALMSPID=Org1MSP" -e "CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp" cli peer chaincode instantiate -o orderer.example.com:7050 -C mychannel -n fabcar -l "$LANGUAGE" -v 1.0 -c '{"Args":[""]}' -P "OR ('Org1MSP.member','Org2MSP.member')"
sleep 10
docker exec -e "CORE_PEER_LOCALMSPID=Org1MSP" -e "CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp" cli peer chaincode invoke -o orderer.example.com:7050 -C mychannel -n fabcar -c '{"function":"initLedger","Args":[""]}'
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"
最佳答案
如果您想通过更改 fabcar.go 链码上的参数与“fabcar”链码进行交互,首先您必须停止网络然后删除所有以前的网络模块,然后进入 fabcar.go 文件,更改汽车列表,然后再次启动网络,它应该将旧车列表更改为最新的。为此,您有 2 个选项:
1)创建 teardown.sh 脚本文件:
$teardown.sh (script file source code)
set -e
#Shut down the Docker containers for the system tests.
docker-compose -f docker-compose.yml kill && docker-compose -f docker-compose.yml
down
# remove chaincode docker images
docker rmi $(docker images dev-* -q)
$cd...fabric-samples/fabcar/javascript
$rmdir node_modules
$docker stop $(docker ps -a -q)
$docker rm $(docker ps -a -q)
$ docker volume prune
$cd...fabric-samples/fabcar
$startFabric.sh
$cd...fabric-samples/fabcar/javascript
$npm install -g
$node query.js
关于hyperledger-fabric - super 账本的 fabcar.go 链码不接受更改和修改,始终运行以前的链码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55331334/
我正在尝试安装 super 账本并运行链代码。我按照指示执行了所有步骤 here .但得到错误 error: [client-utils.js]: sendPeersProposal - Promis
我尝试运行 hyperledger-fabric 教程 https://hyperledger-fabric.readthedocs.io/en/latest/write_first_app.html
我正在尝试从 http://hyperledger-fabric.readthedocs.io/en/latest/write_first_app.html 安装 hyperledger-fabric
我正在尝试使用 Hyperledger Fabric 运行一个项目,其设置类似于 Fabcar 示例。 我对提交交易所需的大量时间感到惊讶。 为了使其简单且完全可重现,我测量了在实际 Fabcar 项
这个问题在这里已经有了答案: Network calls fail during image build on corporate network (9 个回答) 关闭 3 年前。 我正在尝试使用
我一直在研究 fabcar 示例,并在没有发生任何更改的情况下让它完美运行。我想做的是更新 fabcar.go 代码以添加更多字段并简单地使用示例,但是我的 docker 图像没有更新正确的代码。 要
我构建了一个启用了多个组织和 tls 的 Fabric 网络。加密 Material 是用 cryptogen 构建的。我不打算在示例中使用 fabric-ca。 我通过 CLI 安装并实例化了 fa
我正在试验Hyperledger Fabric FabCar基本示例。 使用registerAdmin.js和registerUser.js成功注册了管理员和用户。运行节点query.js后,我目前面
我是 super 账本结构的新手,安装了所有的前置要求, super 账本结构的 fabcar 链代码运行正确,但是当我在 super 账本结构链代码中更改 fabcar.go 并运行它时,将显示旧车
我尝试按照此处所述运行示例应用程序:http://hyperledger-fabric.readthedocs.io/en/release/write_first_app.html 一切看起来都很好,
我正在尝试在我的本地机器上运行最新的 Fabric 1.4 Fabcar。我安装了清理 docker 镜像的先决条件并运行以下命令 fabric-samples/fabcar: ./startFabr
跟上 Hyperledger 的速度并尝试运行 Hyperledger-Fabric 教程 fabcar,但每次我尝试在 startFabric.sh 脚本中创建 channel 时都会遇到错误。 这
我正在尝试运行 fabcar 示例。但是在运行 node enrollAdmin.js 命令的步骤中,出现如下错误; /home//fabric-samples/fabcar/node_modules
我已启动 Fabric 脚本,然后运行 enrolladmin.js 文件。 Node enrolladmin.js 但出现以下错误。如何解决? node enrollAdmin.js fs.js
我正在关注this fabcar 教程的一部分。当我运行时: ./startFabric.sh 它就像魅力一样。但是当我运行以下命令来运行 node.js 链码时: ./startFabric.sh
我遵循了 2 个不同的教程 https://github.com/swetharepakula/Fabric101Workshop和 https://hyperledger-fabric.readth
我是 Hyperledger Fabric 的新手,正在学习他们的学习教程 https://hyperledger-fabric.readthedocs.io/en/latest/write_firs
环境: $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.
我是一名优秀的程序员,十分优秀!