JLive开发团队最新随笔(rss) RSS

Fabric 1.1源代码分析(3) 系统链码执行过程示例(弟弟篇)

     摘要: # Fabric 1.1源代码分析(3) 系统链码执行过程## 1、系统链码执行过程* 以peer channel join -b gensis.block命令为例。该命令结果是peer节点加入通道. 这个命令会单独启一个进程.在该进程中会构建一个名称为cscc的链码消息传到peer节点. 通过grpc调用最终会进到endorser.go中的ProcessProposal函数进行处理。 ...  阅读全文

2018-06-13 14:37 作者: 傻 瓜【评论:0】【阅读:1249】 

Fabric 1.1源代码分析之 系统链码初始化过程(哥哥篇)

     摘要: # Fabric 1.1源代码分析之 Fabric 1.1源代码分析 系统链码初始化过程* 链码这一块的代码非常的绕。基本上就是一个大循环。限于水平或者其它原因,差露可能难免,各位看官包涵则个...## 1、系统链码* 系统链码跟智能合约链码涉及到的文件差不多,流程也差不多。只是智能合约是grpc,系统链码是chan实现调用.LSCC Lifecycle system chaincode,处理生命...  阅读全文

2018-06-12 15:00 作者: 傻 瓜【评论:0】【阅读:995】 

Fabric 1.1源代码分析之 Chaincode(链码)初始化

     摘要: # Fabric 1.1源代码分析之 Chaincode(链码)初始化 #ChaincodeSupport(链码支持服务端)## 1、Endorser概述1、Endorser相关代码分布在protos/peer/peer.pb.go和core/endorser目录。* 在peer/node/start.go的serve() 方法中注册了 endoser服务 serverEndorser := en...  阅读全文

2018-06-12 14:51 作者: 傻 瓜【评论:0】【阅读:2941】 

开源区块链Hyperleger Fabric之链码开发调试模式在IDE里debug链码

能在IDE里调试链码自然是比较痛快。本文前提是了解fabric合约布署过程。链码调试开发步骤如下:
1,启动order
    orderer start
2, 使用开发模式启动peer节点
   peer node start --peer-chaincodedev=true
3,创建通道
4,启动链码程序
这一步可以在IDE里启动链码,这样就可以debug了
cd examples/chaincode/go/chaincode_example02
go build
CORE_CHAINCODE_LOGLEVEL=debug CORE_PEER_ADDRESS=127.0.0.1:7052 CORE_CHAINCODE_ID_NAME=mycc:0 ./chaincode_example02
5,安装链码
peer chaincode install -n mycc -v 0 -p github.com/hyperledger/fabric/examples/chaincode/go/chaincode_example02
6,初始化链码
peer chaincode instantiate -n mycc -v 0 -c '{"Args":["init","a","100","b","200"]}' -o 127.0.0.1:7050 -C ch1
7,链码调用和测试

2018-05-23 14:17 作者: 傻 瓜【评论:0】【阅读:1831】 

开源区块链Hyperleger Fabric之通过Composer开发框架快速搭建开发环境

     摘要: Composer是Hyperleder的子项目。用来开发布署智能合约,开发流程如下准备工作:(自行百度)开发环境必备软件:  composer-cli  generator-hyperledger-composr composer-rest-serverYeoman安装playground Installing and running Hyperledger C...  阅读全文

2018-03-12 16:44 作者: 傻 瓜【评论:0】【阅读:1800】 

开源区块链Hyperleger Fabric通过SDK-JAVA动态添加通道

     摘要: 在阅读本篇之前需要理解configtxgen工具使用原理.基本上能跑通开源区块链Hyperleger Fabric的SDK-JAVA新手上路指引中的内容。可以参考http://www.blogjava.net/fool/archive/2018/02/01/433032.html.如果知道通过命令行工具进行智能合约的安装测试就更好了。fabric中的channel可以理解为泳道。在这个泳道中可以布...  阅读全文

2018-03-12 11:55 作者: 傻 瓜【评论:0】【阅读:2772】 

开源区块链Hyperleger Fabric的SDK-JAVA新手上路指引

     摘要: 话说有个程序员征婚,无人问津。前段时间区块链概念大火,该程序员灵机一动,借势而为,征婚上加了一行:区块链工程师。不久抱得美人归。:)阅读本代码前,先看看fabric的多机布署,参考下面的贴子1:http://blog.csdn.net/songbin830/article/details/78778806 完成多机布署.参考贴子2: http://www.cnblogs.com/aberic/p/...  阅读全文

2018-02-01 09:03 作者: 傻 瓜【评论:0】【阅读:5617】 

springCloud、boot集成elk

     摘要: elasticsearch、logstash、kibana版本均为5.6.2版,需要注意版本匹配问题1,启动elashticsearch2,logstash/config目录下新建log.conf文件,其内容:input {  # For detail config for log4j as input,   # See: https://www.elastic.co...  阅读全文

2017-10-08 19:15 作者: 傻 瓜【评论:0】【阅读:5228】 

springboot、mybatis、mycat分库实践

     摘要: 1.pom文件中引入下面引入mybatis逆向工程插件 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> ...  阅读全文

2017-10-01 17:40 作者: 傻 瓜【评论:0】【阅读:5079】 

springboot中action绑定ServletRequest的attirbute的值传参

     摘要: 有些时候需要在后台处理一封装一些参数送到action中便于业务处理.比于app中的token验证,根据token查找到对应的用户信息。比如分布式框架中获取用户信息等.springboot中可以自定义参数解析器来绑定参数,通过它可以拿到ServletRequest中的attirbute中的值进行参数绑定。自定义一个annotation,通过这个注解中的 name查找attribute中的key对应的...  阅读全文

2017-09-29 11:58 作者: 傻 瓜【评论:0】【阅读:1687】 

springboot中的jsp支持

     摘要: springmvc4中零配置的用法在springboot中同样有效。pom.xml配置        <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId>      ...  阅读全文

2017-09-18 09:22 作者: 傻 瓜【评论:0】【阅读:1170】 

js外部调用更新angularjs的ng-repeat视图问题

     摘要: 找了个开源基础框架测试一下微信公众号。没想是用jquery做的restful风格的页面。jquery更新table中数据就有些麻烦。所以用angularjs重构一下。页面中angularjs展示数据  <body   ng-controller="multi">   <table id="baseTable" class="table ta...  阅读全文

2017-09-11 21:37 作者: 傻 瓜【评论:0】【阅读:742】 

业务规则与自定义规则处理库

     摘要: 前篇随笔《需求收集、分析》中简单提了一下业务规则。业务规则是很重要的一个东西,并且用户对于业务规则也极易更改或者新增新的业务规则.尤其是在某些场合如促销,积分商城等场景。正因为规则如此重要,建议使用单独的文档维护,规则名称编号可以与用例名称编对一一对应。业务规则分类:一,内禀规则:业务实体本身的规则。如订单中销售记录不能为空,数量不能为等。二,全局规则:一般与所有用例相关而不是某个特定用例相关。例...  阅读全文

2017-08-20 14:52 作者: 傻 瓜【评论:0】【阅读:2618】 

架构设计过程分析小结

     摘要: 架构设计过程简单总结:架构设计的驱动力=功能+质量+约束.功能即系统要满足的业务需求。质量包括运行期质量和开发期质量. 常见的运行期质量属性包括软件系统的易用性、性能、可伸缩性、持续可用性、鲁棒性、安全性等。开发期质量属性是开发人员最为关心的,要达到怎样的目标应根据项目的具体情况而定。约束可能是商业预算,运行环境,使用人员水平,开发团队水平等。架构设计过程如下:一,需求收集,分析。此处省略2000...  阅读全文

2017-04-28 14:22 作者: 傻 瓜【评论:0】【阅读:1143】 

需求收集、分析小结

     摘要: 绕不过去的坎---需求分析需求.分析师也好,系统分析师也好,架构师也好乃至PM都有一道绕不过去的坎,那就是需求分析。需求分析也绕不过需求收集。需求收集的要点:1,参与人。很重要。广义上是指各种干系人,如客户方,自己方的.具体的软件操作员可以是直接参与人,但也可能是代理参与人,比如声讯话务员,并不是系统的直接参与者,而是代理人。嗯,可以理解成别人请话员操作软件。甚至打电话进来的也是一个代理人,他帮别...  阅读全文

2017-04-28 14:08 作者: 傻 瓜【评论:0】【阅读:727】 

Struts2 标签库讲解

     摘要: 转自:http://blog.163.com/hzd_love/blog/static/131999881201082111852520/ 要使用Struts2的标签,只需要在JSP页面添加如下一行定义即可: <%@ taglib prefix="s" uri="/struts-tags"%> struts2的标签共分为五大类: 一、逻辑控制标签 用于进行逻辑控制输出。主要分...  阅读全文

2010-11-04 15:17 作者: 无声【评论:3】【阅读:9439】 

myeclipse7.1下载(转)

http://developer.51cto.com/art/200903/115269.htm

2009-03-20 09:54 作者: 独上九天揽月【评论:0】【阅读:1566】 

powerDesigner中如何才能删除Reference,而不删除列

menu:
tools\model options..., 在model options对话框中,

-model settings
--reference        ----------点这个

然后把"auto-migrate columns"这个checkbox的勾去掉

转自http://topic.csdn.net/u/20070323/15/331889c6-76fa-4d91-aaf3-2388211effd6.html

2009-03-06 11:13 作者: 独上九天揽月【评论:0】【阅读:692】 

如何删除所有隐藏的.svn目录

转自http://www.nocoo.us/2008/05/delete-all-svn-folders/

2009-03-03 16:20 作者: 独上九天揽月【评论:0】【阅读:570】 

让透明FLASH 在FIREFOX和IE都支持

     摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> codebase=”http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0″ ...  阅读全文

2008-11-27 09:43 作者: 独上九天揽月【评论:1】【阅读:513】 

导航

团队简介

团队公告

QQ群

聚合

团队成员列表[共20人]

团队列表

俱乐部列表