在Hyperledger Fabric区块链上修改链码后升级网络配置

时间:2019-06-14 17:43:11

标签: node.js go hyperledger-fabric

我正在使用此区块链应用程序,以基于超级账本结构区块链实现医疗人员的可追溯性(https://github.com/rastringer/medication-blockchain)。

与该项目(https://github.com/hyperledger/education/tree/master/LFS171x/fabric-material/tuna-app)完全相同的应用程序,除了该项目用于金枪鱼可追溯性。

我修改了链码文件(文件为“ drug-chaincode.go”),现在显然我需要在“基本网络”文件夹中重新配置我的所有网络,以便添加修改,但是我没有我该怎么做。

我尝试了此链接,但没有结果(How to upgrade a chaincode after modification?

欢迎任何帮助,在此先谢谢;)

1 个答案:

答案 0 :(得分:0)

如果您尝试构建类似于drug-app的超级账本项目。然后执行以下操作:

Delete node_modules:
drug-blockchain/drug-app/node_modules

然后更改说明药品区块链的每个参数,基本上,您必须在以下来源上将参数更改为Yours:

drug-chaincode.go
startFabric.sh
server.js
routes.js
registerUser.js
registerAdmin.js
package.json
controller.js
recordDrug.js
queryDrug.js
queryAllDrug.js
changeDrugHolder.js
app.ja
index.html

最后重新运行网络:

cd drug-blockchain/drug-app
$./startFabric.sh
$npm install -g
$node registerAdmin.js
$node registerUser.js
$node server.js

如果您确实正确地更改了参数,它应该可以正常工作,否则请重新检查,之前的药物区块链应该没有任何数据!