- 博客(4)
- 收藏
- 关注
原创 Java线程池源码浅浅分析
对于ThreadFactory,当选择自己传入ThreadFactory参数时,通过提供不同的 ThreadFactory,我们可以更改线程的名称、线程组、优先级、是否设置为守护线程等。未完待续......
2023-10-14 13:17:13
76
1
原创 Fabric链码编写——(三)Go
链码是什么链码是一段程序,由Go、node.js或Java编写,来实现一些预定义的接口。链码运行在一个和背书节点分开的独立进程中,通过应用程序提交的交易来初始化和管理账本状态。链码可以在提案交易中被调用用来升级或者查询账本。赋予适当的权限,链码就可以调用其他链码访问它的状态,不管是在同一个通道还是不同的通道。注意,如果被调用链码和调用链码在不同的通道,就只能执行只读查询。就是说,调用不同通道的链码只能进行“查询”,在提交的子语句中不能参与状态的合法性检查。Chaincode API每一个链码
2021-12-17 19:02:54
1070
原创 Fabric智能合约——Chaincode(二)如何使用Java语言开发智能合约
构建工具Java链码支持两种构建工具gradle和maven。两种构建工具都需要如下三个步骤:添加插件:遮蔽方式的FatJar——把所有的依赖包都打包到一个jar中。FatJar有三种打包方式:非遮蔽方式、遮蔽方式、嵌套方式(想要了解详细内容的小伙伴可以看看这篇文章Java 打包 FatJar 方法小结_zzy7075的专栏-CSDN博客_fatjar的方式)其中嵌套方式原生不被JVM支持。 指定mainClass路径 添加fabric-chaincode相关依赖构建工具pom.xml示例
2021-12-17 10:51:33
2030
原创 Fabric智能合约——Chaincode(一)简介
Fabric智能合约整体介绍,首先看一下Fabric交易流程在这张图中,5、6步是public数据的步骤,7、8、9是private数据的步骤,除了这一部分外,其他步骤均相同。Fabric Chaincode简介Fabric中智能合约称为链码(Chaincode),使用计算机语言描述合约条款、交易的条件、交易的业务逻辑等,通过调用链码实现交易的自动执行和对账本数据的操作,是应用程序与底层交互的媒介。 链码在一个独立于Peer节点的Docker容器中执行,通...
2021-12-16 21:50:28
3839
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人