系统环境:windows,64bitmatlab 2018b,64bit   python3.6 前提:windows下需要有matlab软件和python。python调用m文件需要安装matlab.engine,注意matlab版本与python版本的兼容性,一般matlab仅支持python3.6以下版本,可以通过命令窗口查看python版本,开始-->运            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-26 14:07:46
                            
                                93阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java 调用 Hyperledger Fabric: 从入门到实践
## 引言
随着区块链技术的不断发展,Hyperledger Fabric作为一个开源的区块链框架,逐渐成为企业级区块链解决方案的热门选择。通过Java语言调用Hyperledger Fabric,开发者能够构建安全、可扩展且高效的区块链应用。本文将介绍如何在Java应用中调用Hyperledger Fabric,并提供            
                
         
            
            
            
            本文主要介绍Python中Fabric的安装,包括Fabric 1.x的安装和Fabric最新版的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-06-02 07:09:51
                            
                                79阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言本文主要介绍智能合约的工作原理及其部署过程。          
 合约部署流程 一般来说,部署智能合约的步骤为1:启动一个以太坊节点 (例如geth或者testrpc)。使用solc编译智能合约。 => 获得二进制代码。将编译好的合约部署到网络。(这一步会消耗以太币,还需要使用你的节点的默认地址或者指定地址来给合约签名。) => 获得合约的区块链地址和ABI(合约接口的JSON表            
                
         
            
            
            
            HyperLeger Fabric SDK开发(五)——event一、event简介1、event简介2、event使用基本流程event使用基本流程如下:A、准备通道客户端上下文B、创建事件客户端C、注册事件D、处理事件(或超时)E、注销事件使用示例:
ec, err := New(mockChannelProvider("mychannel"))
if err != nil {
fmt.Pri            
                
         
            
            
            
            SDK调用参考java语言sdk框架及秘钥支持1. **调用前准备**2. **准备调用**java语言sdk框架及秘钥支持框架秘钥fabricSM2,secp256r1-fabric框架应用使用secp256r1、SM2 秘钥的秘钥托管和秘钥上传两种模式1. 调用前准备应用参数应用参数是用户在创建应用成功之后在应用详情页面获取,或者由本地设置的一些参数,具体包含以下参数网关接口地址: 网关接口的调用地址账户名称: 账本的账户名称账户密码: 账户的密码应            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-08 10:56:34
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            确保自己已经安装了fabric。没有安装的可以参考我之前的教程f1.环境准备进入test-network目录下,使用which peer 检查一下环境是否有问题如果有问题就下面指令配置一下(后面的路径根据自己的fabric-sample路径确定) export PATH=$PATH:/home/ubuntu/go/src/github.com/hyperledger/fabric-samples/            
                
         
            
            
            
            环境配置,fabric作为python的一个包,需要安装,使用时import官方文档 http://docs.fabfile.org/en/1.6/Fabric是一个Python库,只要目标机器支持ssh访问,就可以借助fabric来进行远程操作(如在host1上对host2远程运行shell命令),显然,由于fabric是个Python package,故其它Python package都可以被            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-11-07 10:26:24
                            
                                569阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目标Fabric-CA 客户端主目录路径Fabric-CA客户端的相关命令实现 Fabric-CA 对身份的登记及注册任务实现Fabric-CA 可以采用客户端命令行或 RESTful API 在内的两种方式与 Fabric-CA 服务端进行交互。其中最方便的方式是通过客户端工具 fabric-ca-client。Fabric-CA 客户端的主目录路径设置如下:如果设置了 --home 命令行选项            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-07 15:33:13
                            
                                143阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            排序节点(Orderer)要启用TLS身份验证对等节点(Peer)要启用TLS的身份验证Gossip 消息传递gossip 层使用 TLS 绑定来验证连接另一端的对等方的身份。通过 Peer 节点 TLS 层来处理点对点消息的安全性,不需要使用签名。Peer 节点通过 CA 签发的证书来授权。尽管没有使用 TLS 证书,但在 gossip 层使用了经过授权的 Peer 节点证书。账本区块通过排序服            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-17 22:45:53
                            
                                65阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            策略定义以及分类 Fabric网络中,有很多的地方使用策略进行管理,策略管理是一种权限管理的方法Fabric支持下列三种策略: 交易背书策略 链码实例化策略 通道管理策略策略类型有下列两种: SignaturePolicy:在基于验证签名策略的基础上,支持条件AND、OR、NOutOf的任意组合,其中 NOutOf 指满足m个条件中的n个就表示满足策略(m>=n)。ImplicitMetaP            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-18 19:37:46
                            
                                32阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            fabric中默认存储库levelDb
存储设计要达到数据不可篡改首先从数据结构上来看是一个链式存储,也是区块链之所以称之为区块链的原因。 每个存储单元包含上一存储单元的hash值以及自身存储的交易数据块,可以从表象来看就像把所有数据块连接在一起,称之为“区块链”,形成链状可追述的交易记录。 这种链状结构的数据称之为账本数据,保存着所有交易的记录,有普通文件保存,还有一个“世界状态”,其实质为Ke            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-01-25 14:33:00
                            
                                199阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1.1 Memory Registration(MR) | 内存注册        RDMA 就是用来对内存进行数据传输。那么怎样才能对内存进行传输,很简单,注册。 因为RDMA硬件对用来做数据传输的内存是有特殊要求的。在数据传输过程中,应用程序不能修改数据所在的内存。操作系统不能对数据所在的内存进行page out操作 – 物理地址和虚拟地址的映射必须是固            
                
         
            
            
            
            转自:http://blog.csdn.net/wklken/article/details/8719541/            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2016-11-09 16:46:25
                            
                                775阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            这篇文章对fabric的网络环境启动过程进行讲解,也就是我们上节讲到的启动测试fabric网络环境时运行network_setup.sh这个文件的执行流程fabric网络环境启动过程详解上一节我们讲到 fabric网络环境的启动测试,主要是使用 ./network_setup.sh up 这个命令,所以fabric网络环境启动的重点就在network_setup.sh这个文件中。接下来我们就分析一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-24 20:14:26
                            
                                38阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            环境配置等问题可以参考上一篇博客Fabric2.0,使用test-network以test-network的fabcar的chaincode为例,他需要如下的步骤才能部署到channel中第一步:打包智能合约第二步:安装chaincode包第三步:许可chaincode定义第四步:提交chaincode定义到channel中在进行如下步骤之前,首先需要关闭网络,然后再重启网络,同时创建channe            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-28 16:03:21
                            
                                188阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            区块链架构与交易流程区块链系统架构节点网络拓扑交易流程1、 提交交易提案2、 模拟执行提案并签名3、 返回模拟执行结果4、 提交交易5、 交易排序并结块6、 广播区块7、 保存区块状态并更新世界状态8、 同步区块9、 保存区块状态并更新世界状态   区块链系统架构API,事件,SDK是fabric对应用层提交的接口服务API gRPC接口事件 异步通信,链码定义事件,应用程序监听事件,触发动作S            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-13 10:58:16
                            
                                77阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # fabric8 kubernetes 调用样例
在本文中,我们将介绍如何使用fabric8和Kubernetes进行应用程序的调用。fabric8是一个用于管理容器化应用程序的开源工具,而Kubernetes是一个流行的容器编排平台。
## 准备工作
在开始之前,我们需要确保已经安装了以下工具:
- Docker:用于构建和运行容器
- Kubernetes:用于创建和管理容器集群
-            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-16 13:11:27
                            
                                192阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            三、函数的调用Python 语言中调用函数与在其它高级语言中一样, 函数名加上函数运算符(一对小括号)。 括号之间是所有可选的参数。 即使一个参数也没有, 小括号也不能省略。函数在调用之前必须先定义。当函数被调用时,其调用者程序停止运行(没有启动子线程调用函数的情况下)直到被调用函数完成了它的工作,并将控制权返回给调用者。1、函数调用时参数的类型这里我们主要介绍的是Python的实参。1.1 位置            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-17 10:19:33
                            
                                91阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Python 正则表达式re模块re模块中封装了很多正则表达式相关的函数,非常方便的使用正则表达式对字符串进行各种规则匹配检查,常用一个函数是match函数match(patten,string)函数:用于对字符串进行正则匹配,patten表示正则表达式,string表示待匹配字符串,匹配成功返回Match对象,否则返回None# match 函数 (从左开始匹配,没匹配成功,不会向后面匹配,匹配            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-06 17:17:32
                            
                                53阅读