编者语:在区块链的世界里,大部分链的目的都在于解决彼此间的信任问题,区块链本身也是一个账本,用来记录交易信息。而用户的需求一定不止于简单的账本,还会有图片、视频、博客等等,它们该以什么样的形式存在于区块链中呢?长安链也正在准备兼容IPFS,今天我们和大家一起了解下长安链对IPFS的兼容方案。了解IPFS首先就要了解什么是去中心化存储。1. 什么是去中心化存储去中心化存储,技术上不同于分布式存储。去
长安链ChainMaker v2.0.0版本已经正式发布!本次大版本升级中,我们对长安链的区块、数据结构以及部分模块代码都进行了重构,并将部分模块拆分为独立项目,另外新增了一个新功能。详细讲解v2.0.0版本以前我们对v1.x版本的工作做一个回顾。v1.x版本的工作回顾长安链ChainMaker自v1.0.0版本发布以来经过6个版本的迭代,截止v1.2.4版本中已经支持:四种合约引擎:支持GASM
区块链可追溯、不可篡改的特性要求系统内每个节点保存一份数据,且数据量日益增长,这对于部分大数据量系统中的海量数据存储及导致的数据处理效率降低带来了挑战,这其中就需要考虑数据在实际存储中的膨胀问题。 区块存储流程 要理解数据膨胀问题,首先了解以下长安链的区块存储方式及流程。⻓安链在v2.2以后开始⽀持区块⽂件存储,适合区块数据库⼤于400GB以后的场景,采⽤与之前⽅案不同的区块存
全部三篇主要包括以下内容:1. 长安链交易池及防重交易优化;2. 布谷鸟过滤器如何提升校验效率;3. bigfilter全局交易防重组件的介绍与应用。一、交易池简介在区块链中,交易池负责接收、校验、转发和缓存节点收到的待处理交易,并在共识提案时为核心引擎模块提供一批有效的交易进行区块构造 。总体来说,交易池具有如下功能:1. 接收客户端发送过来的交易,并将有效的交易广播给其他的节点;2. 对交易签
简介长安链·ChainMaker具备自主可控、灵活装配、软硬一体、开源开放的突出特点,由北京微芯研究院、清华大学、北京航空航天大学、腾讯、百度和京东等知名高校、企业共同研发。取名“长安链”,喻意“长治久安、再创辉煌、链接世界”。长安链作为区块链开源底层软件平台,包涵区块链核心框架、丰富的组件库和工具集,致力于为用户高效、精准地解决差异化区块链实现需求,构建高性能、高可信、高安全的新型数字基础设施,
文章目录1.版本指令和contract关键字合约版本指令实战2.状态变量和整数状态变量无符号整数uint实战3.数学运算实战4.结构体实战5.定义函数实战 1.版本指令和contract关键字下面将学习什么是合约,并尝试如何创建合约。合约智能合约(Smart Contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约实质上是一套以数字形式定义的承诺(Promises),包
本文作者为长安链核心开发者王瑞波。从本篇开始我们将陆续为大家分享长安链·ChainMaker 1.x版本的P2P网络核心组件——libp2p相关的内容。libp2p简介libp2p是由大名鼎鼎的IPFS的网络模块衍生而来,但它不需要依赖IPFS,当前已经有许多项目使用libp2p作为其网络传输层。libp2p是包含协议、规范和库文件的可用于开发P2P网络应用程序的模块化网络系统技术栈。libp2p
1月27日下午,长安链生态联盟工作推进会在京举行。会上,国家发展改革委、科技部、工业和信息化部、中国人民银行、国务院国资委、国家税务总局、国家市场监管总局、北京市人民政府联合指导,国家电网、中国建设银行、中国人民银行数字货币研究所、北京微芯研究院、腾讯和百度等27家成员单位共同签订倡议书,共建长安链生态联盟。长安链生态联盟成立作为在区块链领域深耕多年、拥有大量核心技术专利的公司,百度将自身技术特长
写在前面:长安链文档:https://docs.chainmaker.org.cn/本系列教程,是以长安链官方文档为基准。很多文字描述我直接复制官方文档,我只是将自己的使用过程,整理出来。也欢迎留言讨论。通过命令行工具启动链1.1. 概述通过本文你将可以搭建起长安链多节点集群,并使用命令行工具和SDK完成长安链功能的体验。通过源码搭建长安链并且上链查数据需要以下步骤,本文将一一演示下载长安链及证书
同步,是区块链中非常重要的流程。区块链作为一种安全共享的去中心化的数据账本,每个加入到链中的节点都需要维护一份账本数据,当一个新节点加入到区块链中或者有节点掉线重新连接后,首要的任务就是要将链上的账本数据同步到本地账本中,否则节点功能可能无法正常开启,诸如共识节点无法参与共识等。本文主要介绍长安链中同步模块如何工作以及长安链在同步模块的实现中做了哪些考虑,方便大家更好的学习和使用长安链。同步模块架
# 长安链 Solidity 智能合约生成 Java 接口指南
作为一名刚入行的开发者,你可能对如何将 Solidity 智能合约转换为 Java 接口感到困惑。本文将为你提供一个详细的指南,帮助你理解整个过程,并提供必要的代码示例。
## 流程概览
首先,让我们通过一个表格来了解整个流程的步骤:
| 步骤 | 描述 |
| --- | --- |
| 1 | 编写 Solidity 智能
近日,未来区块链与隐私计算高精尖创新中心研究团队为长安链带来了一套基于国密SM9算法的全新标识身份认证体系IBC(Identity-Based Cryptography)。该项成果融合标识密码和现代身份管理体系,打破区块链数字身份监管难、管理难、联通难的壁垒,实现数字世界和物理世界跨空间互联互通。数字身份作为人类在数字空间的唯一映射标记,承载着数字权利和数字义务,是推动区块链发展的基础,也是解决数
Solidity truffle,部署合约到Ropsten测试链或主链,调用合约 Infura是⼀个托管的以太坊节点集群,可以将你开发的以太坊智能合约部署到infura提供的节点上,⽽⽆需搭建⾃⼰的以太坊节点,它是MetaMask背后的以太坊供应商。1、Chrome浏览器安装MetaMask插件。 https://chrome.google.com/webstore/deta
转载
2019-12-06 18:35:00
336阅读
2评论
目录前言一、准备工作二、智能合约的编写三、用java完成web3j调用(一)定义为生成对应合约的bin 以及 abi 文件(二)、利用abi,bin文件生成solidity的java代码(三)、(部署)调用合约上的函数 前言最近在学区块链相关,想做点自己感兴趣的。网上关于这块部分的坑也比较多,最近也是问了很多行业从事者才慢慢填坑,因此记录下来分享一下。一、准备工作钱包:metemask、soli
转载
2023-10-20 19:51:38
0阅读
区块链之智能合约入门第一步 安装环境首先这里写的合约是指solidity合约,使用Remix IDE。所以我们第一步就是安装Remix IDE。remix ide是开发以太坊智能合约的神器,支持网页在线编写、部署和测试智能合约。网址http://remix.ethereum.org 可以选择先跳过安装环境这一步,直接使用在线的http://remix.ethereum.org我这边的测试环境是ka
一、智能合约的定义通俗来说,智能合约就是一种在计算机系统上,当一定条件满足的情况下可被自动执行的合约,智能合约体现为一段代码及其运行环境。例如银行信用卡的自动还款就是一种典型的智能合约。我们来看看智能合约概念的演进历史: 智能合约概念于1994年由Nick Szabo首次提出,百度上关于智能合约的定义:智能合约(英语:Smart contract )是一种旨在以信息化方式传播、验证或执行
区块链合约是什么?区块链智能合约解决方案在如今这个如此庞大的信息时代,人
原创
2022-09-28 16:34:57
68阅读
长安链共识算法总结
原创
2021-07-21 10:45:16
574阅读
星云链内置的对象和方法,在智能合约中怎样调用?本文详细为您介绍。
原创
2018-05-16 21:22:47
4011阅读
点赞
构建工具Java链码支持两种构建工具gradle和maven。两种构建工具都需要如下三个步骤:添加插件:遮蔽方式的FatJar——把所有的依赖包都打包到一个jar中。FatJar有三种打包方式:非遮蔽方式、遮蔽方式、嵌套方式其中嵌套方式原生不被JVM支持。指定mainClass路径添加fabric-chaincode相关依赖构建工具pom.xml示例这个图是maven方式集成Chaincode的例