自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(430)
  • 资源 (2)
  • 收藏
  • 关注

原创 Hyperledger Fabric java 区块链开发详解

我们为希望尽快学习Hyperroger fabric 的java工程师上线了一门教程Fabric java 区块链开发详解,课程面向初学者,内容即包含Hyperledger Fabric的身份证书与MSP服务、权限策略、频道配置与启动、链码通信接口等核心概念,也包含Fabric网络设计、java链码与应用开发的操作实践,是java工程师学习Fabric区块链开发的最佳选择。Hyperledger...

2019-03-28 10:48:23 2764

原创 Fabric区块链开发详解

Hyperledger是一个旨在推动区块链跨行业应用的开源项目,由Linux基金会在2015年12月主导发起该项目,成员包括金融、银行、物联网、供应链、制造和科技等多个行业的领头羊,托管了众多面向企业的区块链开源框架和工具。Hyperledger及Fabric项目概述Hyperledger Fabric(后文简称Fabric)是其中发展最好的一个企业级区块链平台,最初由Digital Ass...

2019-03-25 11:19:35 6696

原创 最新区块链开发教程汇总

区块链的重要性已经毋庸置疑,但对大多数跃跃欲试的开发者而言,去中心化思想、非对称加密、共识算法等技术点的理解和运用,都是入门区块链开发的挑战。合适的区块链开发教程可以极大地缩短区块链开发的学习周期,因此,本文汇总整理了以太坊、比特币、EOS和Tendermint这四种流行的区块链的开发教程,推荐给有意进入区块链开发领域的初学者者。一、以太坊/ethereum1.1 以太坊DApp开发入门教程...

2018-12-17 09:14:43 694

原创 EOS区块链PHP开发包

1. 开发包概述EosTool的目的是消除使用PHP开发EOS区块链应用的痛苦,例如:通过Nodeos和Keosd的RPC接口调用其功能离线生成EOS格式的私钥和公钥使用本地私钥生成符合EOS要求的交易签名将交易对象序列化为Nodeos要求的packed_trx格式可以认为EosTool是PHP版本的eosjs,利用它可以完整地实现EOS官方客户端Cleos的功能, 也可以很方便地...

2018-12-06 09:14:42 5305

原创 tendermint区块链开发详解

简介tendermint是一个开源的完整的区块链实现,可以用于公链或联盟链,其官方定位 是面向开发者的区块链共识引擎:与其他区块链平台例如以太坊或者EOS相比,tendermint最大的特点是其差异化的定位: 尽管包含了区块链的完整实现,但它却是以SDK的形式将这些核心功能提供出来,供开发者 方便地定制自己的专有区块链:tendermint的SDK中包含了构造一个区块链节点旳绝大部分组件...

2018-11-05 10:06:37 2413

原创 C#程序员如何基于.net开发以太坊智能合约与dapp应用

如果我们希望构造一个去中心化应用(DApp),除了智能合约的开发, 通常还需要使用其他开发语言为用户提供操作智能合约的用户接口,例如 开发一个网页、一个手机App或者一个桌面应用。这些代码都需要与以太坊 进行交互。以太坊规定了每个节点需要实现的JSON RPC API 应用开发接口,该接口是传输无关的,应用程序可以通过HTTP、websocket或IPC等多种 通信机制来使用该接口协议操作以太...

2018-07-31 21:15:30 1213 2

原创 EOS智能合约与DApp开发入门教程

EOS的是Block.One主导研发的一个区块链底层公链系统,它专门为支撑商业去中心化应用(Decentralized Application)而设计,其代码开源。比特币被称为区块链1.0,因为它开辟了数字加密货币的天下,走出了从0到1的决定性一步。以太坊被称为区块链2.0,因为它提供了可运行智能合约的图灵完备的虚拟机,带来了无限的可能性。而EOS则被称为区块链3.0,为什么? 两个字...

2018-07-22 19:40:55 7163

原创 php工程师进行以太坊开发的教程

以太坊是备受关注的区块链,它基于密码学技术和P2P通信技术 构建了一个去中心化的平台,所有的交易同步保存在每个节点中, 通过将区块单向级联成链,以太坊有效的保证了交易的不可篡改:智能合约平台以太坊是第一个实现了虚拟机的区块链,因此为智能合约 - Smart Contract - 的运行提供了良好的支持环境。也正因为这个原因,以太坊被称为区块链 2.0,以区别于比特币代表的以数字加密...

2018-07-02 09:12:27 5009

原创 android和java程序员使用web3j进行区块链以太坊开发详解

如何使用web3j为Java应用或Android App增加以太坊区块链支持,教程内容即涉及以太坊中的核心概念,例如账户管理包括账户的创建、钱包创建、交易转账,交易与状态、智能合约开发与交互、过滤器和事件等,同时也详细说明如何使用web3j提供的API开发接口与以太坊进行交互,是java工程师学习以太坊应用开发的不二选择。以太坊概述以太坊是备受关注的区块链,它基于密码学技术和P2P通信技术...

2018-06-22 09:26:59 3064

原创 以太坊开发DApp实战教程——用区块链、星际文件系统(IPFS)、Node.js和MongoDB来构建电商平台

 第一节 简介欢迎和我们一起来用以太坊实战开发构建一个去中心化电商DApp!我们将会构建一个类似淘宝的在线电子商务应用,我将使用区块链、星际文件系统(IPFS)、Node.js和MongoDB来构建电商平台,卖家可以自由地出售商品,买家可以自由地购物:去中心化: 和淘宝或eBay不同,我们把所有的商业逻辑和核心数据都放在以太坊区块链上,这使 得它成为一个完全去中心化的应用。和淘宝这...

2018-03-29 21:02:01 5546 2

原创 以太坊DApp开发入门教程——Node.js和truffle框架打造区块链投票系统

第一节 课程概述本课程面向初学者,内容涵盖以太坊开发相关的基本概念,并将手把手地教大家如何构建一个 基于以太坊的完整去中心化应用 —— 区块链投票系统。通过本课程的学习,你将掌握:以太坊区块链的基本知识开发和部署以太坊合约所需的软件环境使用高级语言(solidity)编写以太坊合约使用NodeJS编译、部署合约并与之交互使用Truffle框架开发分布式应用使用控制台或网页与合约进行交互前序知识要求...

2018-03-02 16:09:55 13497

原创 Hyperledger Fabric Node.js开发中如何使用日志

Hyperledger Fabric Node.js开发中如何使用日志?本教程就来演示下如何使用hyperledgefabric node.js客户端日志记录功能。概述hyperledger fabric node.js客户端日志记录使用node.js winston 开发包。当node.js应用程序首次加载hyperledger结构包时,日志记录被初始化。所有HyperledgeFabric...

2019-07-04 15:19:50 1301

转载 Hyperledger Fabric 开发环境安装

Hyperledger Fabric 开发环境安装不算太复杂,只需要按照本文的步骤进行,相信一定可以的。1.在Ubuntu 16.04上安装Docker(社区版)首先通过以下方式更新apt索引:sudo apt-get update添加Docker的官方GPG密钥:curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sud...

2019-07-04 15:18:13 1415

原创 如何计算EOS代码和ABI的哈希

如果你想知道在EOS上部署了什么版本的智能合约,你需要查看代码哈希。我们将看到如何计算代码和ABI哈希,并编写一个函数,通过比较它们的哈希来查看本地WASM文件是否与正在运行的协议相匹配。EOS代码的哈希当通过eosio setcode操作设置或更新合约时,检查合约代码是否已经在运行。因此,通过查看setcode实现,我们可以从WASM文件看到如何计算哈希值。void apply_eosio...

2019-07-04 15:16:33 1458

翻译 Quorum企业以太坊环境搭建教程

Quorum是一个许可制的以太坊联盟区块链实现,包含了金融巨头JP摩根开发的一个GETH分支版本,可以在节点之间实现私有和快速的交易。Quorum为保证隐私对节点之间的私有交易进行了专门的设计,它使用Raft和Istanbul算法实现共识,使用Tessara和Constellation实现节点数据的加密和共享。在Quorum网络中交易不需要付费,交易的验证是由投票共识算法完成的。总体上来讲Quor...

2019-07-04 15:13:21 1551 3

原创 Omni/USDT PHP开发包简介

OmniTool开发包适用于为PHP应用快速增加对Omni Layer/USDT数字资产的支持能力,即支持使用自有Omni Layer节点的应用场景,也支持基于第三方API服务和离线裸交易的轻量级部署场景。下载地址:omni/usdt php开发包 。1、OmniTool开发包简介OmniTool开发包主要包含以下特性:完善的Omni Layer节点RPC封装支持利用自有节点或第三方服务...

2019-07-04 15:11:58 1446

翻译 以太坊Whisper协议

在本教程中,我们将学习如何使用以太坊的Whisper协议创建简单的聊天CLI。尽管本教程中的所有操作都在你的控制台中进行,但是你应该能够重新使用我们在你自己的应用程序中提供的JS,并对如何发送和显示不同类型的消息有一个很好的了解,以及使用Whisper可以构建什么。我们了解到,没有多少DAPP开发人员希望以状态的方式使用Whisper(作为一个庞大的多用户消息传递协议),而是将有关DAPP中与其...

2019-07-04 15:10:30 2079

转载 最新区块链课程

汇集最新实战区块链课程包括比特币、以太坊、EOS、Hyperledger Fabric、Tendermint,开发语言覆盖java、php、c#、node、go、c++,一对一在线答疑。区块链课程中既有面向初学者的内容如核心概念、区块链交互,也有核心应用如交易、转账、钱包、代币发行等。是不是很激动?赶紧去看看吧。1、java比特币开发详解java比特币开发区块链课程面向初学者,内容即涵盖比特币...

2019-07-04 14:54:06 1084

转载 如何更好的利用区块链API

区块链允许数据提供者和消费者直接在单个开放系统中交易信息,而不是订阅世界各地的数十个集中服务,并编写他们的软件来与每个API进行通信。阅读此区块链API教程,了解如何根据你的特定需求使用它。API(应用程序编程接口)是单个计算机程序可以用来与另一个程序交互的方法(类,过程,函数,结构或常量)的描述。它通常包含在任何Internet协议(例如RFC)的描述中,软件框架或对操作系统函数的标准调用。它...

2019-07-04 14:53:25 1266

转载 如何让以太坊DAPP用户恢复丢失的私钥

在以太坊上,私钥用于访问帐户、签署消息等。一旦你失去对私钥的访问权,你将失去对该帐户存储的所有资金的访问权。这与丢失信用卡密码有什么不同?你不能要求银行给你一个新的密码,因为以太坊上不存在银行。你的资金仍被记入你在区块链上的地址,但你无法提取它们。以太坊区块链上的账户和dapp服务旨在去中心化,没有人代表你保管访问代码。将你的私钥存储在数据库中的服务可以随时访问你的资金,就像银行一样,这与以太...

2019-07-04 14:52:28 1323

转载 构建一个应用程序来展示区块链是如何工作的

让我们通过构建一个应用程序来展示区块链是如何工作的。根据维基百科的描述,区块链是:一种分布式数据库,用于维护不断增长的记录列表,称为块。这听起来似乎不错,但它到底是如何工作的?为了说明区块链如何工作,我们将使用名为Blockchain CLI的开源命令行界面。我还在这里构建了一个基于浏览器的版本。安装命令行界面版本如果还没有Node.js,先安装一下。然后在终端中运行以下命令:# C...

2019-06-18 17:58:01 974

转载 在MacOS上构建以太坊开发环境

以太坊是流行的区块链去中心化平台。作为本文的一部分,你将了解如何在MacOS平台上设置以太坊。首先需要对区块链和以太坊有基本理解,即什么是以太坊之类的?工具集以太坊开发生态系统包括以下工具列表。HomeBrew:HomeBrew是MacOS的软件包管理器。它可以帮助你安装苹果不提供的软件包之类的东西。xcode命令行工具:在安装homebrew之前,需要安装xcode。我们需要Xcod...

2019-06-18 17:56:16 1165 1

翻译 如何成为区块链开发人员

目前的区块链现象是以极其强大的存在形式进行着技术革命,这将在不久的将来成为改变游戏规则的方式,并且是区块链开发人员技能提升的必要条件。区块链应用程序可以使每个领域受益; 这就是为什么需要个人或团队来帮助公司将区块链技术应用到他们的业务运营中。许多公司,如三星和IBM,都开始实施区块链产品,以改变其工作流程,使客户更舒适,更轻松地使用。目前,区块链开发商的市场需求高于现有的报价,这表明该专业与其他...

2019-06-18 14:50:15 1180

原创 一些EOS的RPC API接口示例

一些EOS的RPC API的示例,大家可以参考一下。1. GET /v1/chain/get_info响应:{ "server_version": "cd979827", "head_block_num": 110572, "last_irreversible_block_num": 110571, "last_irreversible_block_id": ...

2019-06-18 14:09:48 1228

原创 如何在现有Fabric网络上添加一个Org?

如何在现有Fabric网络上添加一个Org?本指南基于IBM DeveloperWorks——使用简单的工具将组织添加到现有的Hyperledger Fabric区块链网络中。感谢Bhargav Perepa和Jason Yellick的出色工作!而且我只是想以更礼貌的方式添加一些细节。

2019-06-10 12:06:35 934

原创 以太坊和EOS的DApps数量飙升但用户量滞后

在两个最受欢迎的智能合约平台以太坊和EOS上开发新的去中心化应用程序DApps的数量目前处于历史最高水平。每月大约有180个新产品。但是,DApp开发与实际DApp使用之间仍存在相当大的差距。显然有些问题阻碍了去中心化应用程序的广泛采用,但问题是什么问题呢?以太坊,EOS和其他DApps的总数达到2,432,但没有大规模采用根据去中心化应用监测网站StateOfTheDApps.com,每月创建...

2019-06-10 12:01:04 914

原创 区块链Oracle预言机实现教程【含代码】

区块链本身是封闭的。区块链的确定性模型基于这样一个事实:在交易执行时区块链不能执行任何来自外部的逻辑,所有的外部数据只能通过交易进入到系统中。预言机/Oracle就是通过交易为智能合约提供可信数据的服务。Oracle虽然听起来神秘,但实现并不复杂,在这篇文章里,我们将介绍预言机的作用以及运作原理,并通过天气数据预言机WeatherOracle的完整实现过程,来帮助你快速掌握区块链预言机/Oracl...

2019-06-10 12:00:00 2836 1

原创 DeFi终极指南【以太坊去中心化金融】

DeFi(__De__centralized __Fi__nance),即去中心化金融,是2019年区块链应用发展最迅猛的一个领域。在以太坊区块链上那些最成功的DApp,例如MakerDAO/DAI、Compound、0x以及下面我们要介绍的那些,其目标都是颠覆传统的金融服务系统,促进一个全新的数字经济时代的到来,让每个人都可以获得极大的经济自由度。本文将介绍DeFi的作用、优势、演化历史、dAp...

2019-06-10 11:57:40 1685

原创 区块链应用 - LV的奢侈品验证平台

领先的以太坊解决方案商ConsenSys与微软以及奢侈品牌路易威登合作开发了一个基于区块链的奢侈品验证平台,消费者可以使用该品牌验证买到的路易威登或迪奥产品(同属于LVMH)是否正品。该系统被称为__Aura__,其设计目标是:服务于整个奢侈品行业,提供强大的产品跟踪服务。LVMH的自有品牌包括路易威登(Louis Vuitton)和迪奥(Christian Dior)都已经参与到该项目中,...

2019-05-31 11:52:47 1258

原创 Truffle设置Solidity版本

当使用truffle开发以太坊solidity合约时,经常碰到的一个问题,就是你的solidity合约代码所要求的编译器版本,与truffle预装的solitiy编译器版本不匹配。本文将介绍如何更改truffle中的solidity版本。如果要快速掌握以太坊的开发,推荐汇智网的以太坊开发系列教程。1、问题重现由于solidity比较新,语法还在变换当中,因此你从网上找到的示范源码,有可能...

2019-05-31 11:51:03 1126

原创 区块链浏览器导航

区块链浏览器是开发者调试区块链应用必备工具。本文列出各种主流区块链的访问地址。Bitcoin/BTCblochchain.com |blockexplorer.com |blockcyper.com |btc.com |bitcoin.com |chain.so |smartbi.com |bitcoinchain.com |Ethereum/ETHetherscan.io...

2019-05-31 11:48:57 1523 1

原创 以太坊Dapp终极教程——如何构建一个完整的全栈去中心化应用(一)

今天,我将向你展示如何在以太坊区块链上构建你的第一个去中心化应用程序或dApp。我将告诉你如何编写你的第一个以太坊智能合约,我们将在两个候选人之间举行选举。我们将针对智能合约编写测试,将其部署到以太坊区块链,并开发允许帐户投票的客户端应用程序。我们还将研究关键概念,如“什么是区块链?”,“什么是智能合约?”,以及“dApp如何工作?”。什么是区块链?让我们用一个类比来理解区块链是什么以及它是如...

2019-05-31 11:43:20 1145

原创 以太坊Dapp终极教程——如何构建一个完整的全栈去中心化应用(二)

在以太坊Dapp终极教程——如何构建一个完整的全栈去中心化应用(一)中,我们已经完成了一切所需的设置,让我们通过列出将在选举中运行的候选人来继续构建智能联系。我们需要一种方法来存储多个候选者,并存储关于每个候选者的多个属性。我们希望跟踪候选人的身份,姓名和投票计数。以下是我们如何为候选人建模:contract Election { // Model a Candidate str...

2019-05-31 11:41:12 304

原创 以太坊Dapp终极教程——如何构建一个完整的全栈去中心化应用(三)

在以太坊Dapp终极教程——如何构建一个完整的全栈去中心化应用(一)中,我们已经完成了一切所需的设置;在以太坊Dapp终极教程——如何构建一个完整的全栈去中心化应用(二)中,让我们通过列出将在选举中运行的候选人来继续构建智能合约并完成客户端程序。下面我们来完成投票部分,现在让我们添加在选举中投票的能力。让我们定义一个选民voters映射到智能合约,以跟踪在选举中投票的账户,如下所示:contr...

2019-05-31 11:35:42 283

原创 什么是Ricardian Contract李嘉图合约?

Ricardian Contracts是数字文档,用于定义两方或多方之间交互的条款和条件。在20世纪90年代,伊恩·格里格(Ian Grigg)在寻找创造数字化现金的愿景的朋友之后学会了资产的数字化。Ian Grigg发现债券数字化的必要性,并试图在互联网上发行相同的债券,因为它们也是金融资产,而世界正在开始通过互联网创建业务。在努力解决问题的过程中,Ian Grigg开发了李嘉图合约。李嘉...

2019-05-31 11:31:15 637

原创 Solidity 0.5 address payable和address的区别是什么?

在Solidity 0.5.x中,地址类型被细分为address和address payable,那么,这两种类型有什么区别?如何将address类型转换为address paybale类型,或者反向转换?本文将给出这些问题,并指出Solidity进行地址类型细分的目的。solidity 0.5将地址类型细分为address和address payable的目的在于,它有助于强制智能合约开发人...

2019-05-31 11:26:43 1121

原创 Sidetree - 去中心化身份管理协议

身份(Identity)管理是区块链应用的核心元素。在一个不可信、匿名的分布计算生态中,要实现去中心化身份管理并不是一件容易的事情。Sidetree是一个基于现有区块链平台的第二层(L2s)协议,专门用于去中心化身份管理。微软最新开源的ION项目,就是Sidetree协议基于比特币区块链的一个实现。本文将分6个部分介绍Sidetree去中心化身份管理协议:DID的核心要素、Sidetree协议的起...

2019-05-31 11:22:15 295

原创 Flutter Web - 目标全平台开发的Flutter再下一城!

Flutter作为一个可移植的UI框架,已经支持现代Web应用开发了!我们很开心已经发布了SDK预览版,这样你可以在Web浏览器里直接运行你的FlutterUI代码。Flutter Web的目标从去年Beta版发布以来,客户们已经使用Flutter来创建可以运行在iOS和Android上的移动应用了。但是,Flutter是以可移植的UI工具集构架的,它还可以运行在其他环境下,例如Window...

2019-05-22 11:27:55 557

原创 Hyperledger Fabric和Composer实现区块链应用程序

目前无法绕过技术领域的是区块链话题。但除了加密货币之外,还有更多有趣的应用程序可以带来许多激动人心的软件生态系统。这也适用于Hyperledger项目,该项目提供了一个非常模块化的区块链框架。让我们看看使用Hyperledger Fabric和Composer实现区块链应用程序是多么容易。关于项目HyperledgerHyperledger是一个umbrella项目的名称,在该项目下开源区块链...

2019-05-22 11:27:00 623

原创 区块链应用 - 博世的以太坊汽车充电站

德国汽配巨头博世(Bosch)近日测试了基于以太坊区块链的汽车充电站项目,为电动汽车的充电提出了新的愿景。根据博世CEO Vokmar Denner的说法:在未来,机器不仅通过网络通信,而且将彼此建立商业关系博世的目标是实现个性化的支付体验,并且基于多种因素为不同的客户提供个性化的服务,实现汽车充电服务与支付流程的自动化:Bosch称:基于区块链的充电站方案是为了让整个充电流程...

2019-05-22 11:25:35 345

Flask官方文档中文版

python前端框架的flask的官方文档资料,是开发flask前端程序的必备文件。

2018-04-24

以太坊ganache CLI命令行参数详解

以太坊ganache CLI命令行参数详解,是查询ganache命令行参数的好帮手。

2018-04-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除