代码编织梦想

【无标题】xuperchain基本功能使用_花楠拾的博客-爱代码爱编程

一.xuperchain中的output目录解释分析: 二.部署xchain服务: 1)启动服务: 使用control.sh脚本启动单节点single共识链,启动这条链的区块链服务,让它运行起来后就能够实现对链上数据的存储。(注意因为这个脚本在output目录下,所以要在output目录下进行) bash control.sh start

ubuntu手动替换阿里镜像源(版本18.04(bionic))_花楠拾的博客-爱代码爱编程

1.对原文件备份 sudo cp /etc/apt/sources.list /etc/apt/sources_cope.list 2. 打开要换源的文件 sudo gedit /etc/apt/sources.list 将文档中的所有内容删除并替换成阿里镜像源(注意不同的版本替换的内容不一样),如下: deb http://mirrors.al

bitxhubv1.6跨链以太坊和fabric部署教程_qingbai5的博客-爱代码爱编程

最近在因为老师的原因要使用Bitxhub跨链工具,bitxhub官方的教程不是那么清楚,也是摸索了很久才弄成功,遂记录之。 操作系统 ubuntu 20.04 安装Go语言并添加环境变量 wget -c https:

以太坊客户端geth基本操作和10个单链攻击及其防护方法复现_qingbai5的博客-爱代码爱编程

文章目录 常用web3指令添加新账户查询账户余额定义变量解锁账户转账设置当前调用函数的账户调用函数调用sendTransaction类型函数的方法调用call类型函数的方法 账户地址 启动geth几个攻

fabric智能合约实验-学生信息管理系统(windows系统)_花楠拾的博客-爱代码爱编程

1.实验目标 通过一台主机完成Fabric测试网络搭建,链码开发,调试,部署和调用的过程。本实验项目为一个学生信息管理系统(部分),要求链码提供学生信息的管理功能:包括新增学生信息,修改学生信息,查询学生信息等。 限定操作要求: 1.使用fabric-samples包下的test-network示例搭建本地测试链码 2.使用bin文件夹下的二进制工

fabric智能合约:智能合约代码结构分析(windows系统)_花楠拾的博客-爱代码爱编程

1.找到前面部署的智能合约路径:  2.go.mod:Go语言的模块化开发 Fabric智能合约(链码)中的模块化是必须的,不然没办法部署智能合约 之前,Go代码只能写在GOPATH下面,开启模块化之后,可以写在任何地方 用命令行:go mod init + 模块名 生成go.mod文件 当开启了模块化管理后我们运行代码用的是:go run

fabric智能合约:创建通道,链码部署及测试网络交互(windows系统)_花楠拾的博客-爱代码爱编程

1.创建一个通道: 测试网络示例项目中的脚本可以帮助我们创建网络: ./network.sh createChannel 以上命令会创建默认名为muchannel的通道,若需自定义名称,则加上: -c <ChanName> 在同一个Fabric网络中,允许创建多个通道;此外通道创建也可以和网络一起启动,组合命令: ./network

第四节 比特币系统的通信过程_青词-的博客-爱代码爱编程

用户将交易发布到比特币网络上,全节点收到交易后打包到区块中,然后将区块发布到比特币网络上,那么新发布的交易和区块在比特币网络上是如何传播的呢? 比特币网络的工作原理 比特币工作于网络应用层,其底层(网络层)是一个P2P Overlay network(P2P覆盖网络)。比特币系统中所有节点完全平等,不像一些其他网络存在超级节点(super node)。

拉取fabric源码(windows系统)_花楠拾的博客-爱代码爱编程

1.前提条件安装了Git工具,Docker容器,Docker Compose和安装配置Golang。 2.拉取Fabric源码: (1)打开git bash终端。 (2)进入GOPATH目录:cd $GOPATH (

docker容器的安装(windows系统)_花楠拾的博客-爱代码爱编程

1.开启windows虚拟化和Linux子系统(不然一会会出现一个要求必须在BIOS中启动。。。的错误提示): 完成开启Windows虚拟化和Linux子系统步骤后,重启一下电脑,使之生效 2.访问下载连接:https

git的安装(windows版)教程_花楠拾的博客-爱代码爱编程

1.从Git的官网下载:https://git-scm.com/download/win 2.安装最好以管理员的方式运行,因为这个工具的工作原理会用到我们系统底层的相关功能,如果我们不以管理员身份安装会无法获取相关的权

青词的区块链学习笔记——第三节 比特币系统的实现_青词-的博客-爱代码爱编程

区块链是一个去中心化的账本,比特币采用了基于交易的账本模式 。然而,系统中并无显示记录账户包含比特币数,实际上其需要通过交易记录进行推算。在比特币系统中,全节点需要维护一个名为 UTXO(Unspent Transaction Output尚未被花掉的交易输出) 的数据结构。 如图,A转给B五个BTC,转给C 3个BTC,B将5个BTC花掉,则该交易记录

第二节 共识机制_青词-的博客-爱代码爱编程

区块链的一个重要应用即为比特币,比特币作为一种货币(存疑,先这么称呼),需要解决如下两个问题: 谁有权力发行货币(在现实生活中由央行来决定货币发行量。在比特币系统中由挖矿来决定货币发行权和发行量。)怎么验证交易有效性,防止双花攻击(这个问题在现实生活中并不存在,因为大家的纸币花出去以后,这份纸币就不在自己手上了。而对于数字货币而言,数字货币本身为带有签名

fabric网络性能测试-----caliper_xianhuakuang的博客-爱代码爱编程

Fabric网络性能测试-----caliper Hyperledger Caliper是Fabric的一个性能测试框架,本质上是通过Node SDK,不断向Fabric网络发送请求,获得相应,从而计算Fabric网络的性能。性能测试实验是基于已经存在并运行的Fabric网络的,因此在使用caliper模块做测试之前,需要搭建好网络。 下面以calip

区块链之java(六.1) 合约监听_paul.peng的博客-爱代码爱编程

之前写的那一篇呢,好像有点点问题。就是在设定监听的时候,没有编写具体监听的方法。 今天带来一篇新的方式的合约监听 前面的就不赘述了。合约上的监听是一样的。 在java中。根据abi生产的文件,其实在里面是有监听方法的 代码如下: public Flowable<StoEventResponse> stoEventFlowable

html调起钱包签名并返回校验_破 风的博客-爱代码爱编程

1、需要导入web3链接钱包 2、需要链接钱包,前面文章里面有 //生成随机签名码(自定义) var str = web3.utils.sha3("Some string to be hashed"); function signature() { //调取签名并打印 web3.eth.personal.sign(str,

区块链之java(一) 番外篇(数据类型)_paul.peng的博客-爱代码爱编程

预先善其事,必先利其器。 今天俺们讲讲智能合约和java中的一个数据类型 在智能合约中,大概有这些基本类型,能满足开发。 是否有漏的呢,我也不太清楚,因为我也没有很深入的了解这块。 好了,话不多说。看看具体的东西。 智能合约类型如下: uint256 a;无符号整数 int b;有符号整数 address c;地址类型 bool d;布尔

区块链之java(六) 合约监听_paul.peng的博客-爱代码爱编程

合约监听。 顾名思义,当合约发生交易的时候,我们想要得到交易的某些信息。 这个就是合约监听。 首先呢,我们需要知道,智能合约的编写。因为如果只提供部分代码的话,是完全看不懂意思的。 其中合约监听有几种方式。 观察者,发布订阅模式。 这个什么模式,现在没搞太懂 首先,上个合约代码看看。 // SPDX-License-Identifier

ubuntu20.04下fabricv1.1.0 fabcar运行及相关问题解决_jack_august的博客-爱代码爱编程

Ubuntu20.04下FabricV1.1.0 Fabcar运行及相关问题解决 Ubuntu20.04下FabricV1.1.0 Fabcar运行及相关问题解决太长不看版本——要想成功运行Fabcar的4个必要条件1. 修改fabric-samples/basic-network/内的配置文件 docker-compose.yml2. 卸载npm

ubuntu 20.04 下fabric v2.2.0 和 v1.1.0 运行及配置说明(均可运行)_jack_august的博客-爱代码爱编程

ubuntu 20.04 下Fabric V2.2.0 和 V1.1.0 运行及配置说明 ubuntu 20.04 下Fabric运行及配置说明注:本文是对 《hyperledger/fabric-区块链快速入门教程+错误解决——良好用户体验》 的补充和优化,更为简洁和容易上手,基本上按顺序来不会有太多的错误,可相互参考一、Ubuntu 基础配置1