• -------------------------------------------------------------
  • ====================================

标签:ChainCode

fabric on k8s chaincode无法实例化-“container exited with 0”

某节点无法无法实例化chaincode container,经排查,宿主机内 docker chaincode container 容器已经生成,应该是运行后非正常退出,仔细排查对比 peer 日志发现无法实例化节点传参为域名,其他正常节点为 ip,那么,chancode 容器肯定无法回访 peer 节点搜索一番发现 https://stack……

Fabric chaincode测试 —— 开发者模式和单元测试

前言在 fabric 开发中,chaincode 的测试是一个令人比较头疼的问题,一是由于实际情况中 chaincode 中的存储和查询是依赖于 peer 节点上的状态数据库的,所以无法在本地直接测试;二是由于 chaincode 是运行于容器中的,这导致我们很难获取在代码中打印的日志。如果直接在实际开发环境中测试chaincode 就很麻烦了,每一次调……

17-HyperLedger-Fabric基础-开发ChainCode的Go语言基础

这一个星期,主要是在敲代码。照着例子敲,随着一遍遍的敲,对之前不太懂的 go 语言也渐渐清楚了一些。在这里,将开发ChainCode过程中用到的 GO 语言总结一下。在 Fabric 中, 开发一个智能合约,简单来讲,就是定义一个结构体,然后给这个结构体实现两个接口函数 Init( ) 和 Invoke( )。所以,接下来会根据ChainCode开发经验……

07-在开发者模式下调试chaincode

最近跟着 HyperLedger 中文文档在学习ChainCode开发的时候,对官方文档的文章结构很是不理解。首先叫我们编写一个简单资产管理的 chainCode,最后调试的时候,竟然是调试官方提供的版本。所以决定把这与部分重新整理一下。讲解一下怎样编写,调试自己的ChainCode。全文的结构如下:全文结构前言目前编写ChainCode的时候,……

05-ChainCode生命周期、分类及安装、实例化命令解析

在 HyperLedger-Fabric 区块链网络中,ChainCode是一个重要的部分。它运行在与外界隔离的容器中,承担着更新账本的重要功能。可以说,Fabric 区块链网络所维护的公共账本,正是因为有了ChainCode,才有了“代码即法律”一说。接下来,这篇文章将来将简单介绍一下ChainCode。全文按照如下结构来展开:全文结构1、Chai……