自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

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

2019-03-28 10:48:23 620 0

原创 Fabric区块链开发详解

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

2019-03-25 11:19:35 1515 0

原创 深入浅出玩转 EOS 钱包 wallet 开发

区块链钱包是什么?很多人会把它理解为微信支付宝钱包等,然而区块链钱包里没有数字货币,数字货币存储在区块链上,钱包作为公私钥的管理工具,用户通过钱包与区块链平台上的DApp 进行交互。 区块链钱包对于区块链而言好比浏览器对于互联网一样。早期人们对于在浏览器上输入url和域名访问互联网都很陌生,但现...

2019-03-06 11:21:09 377 0

原创 以太坊实战教程:ERC721以太坊通证(token)实战

本课程以一个数字艺术品创作与分享DApp的实战开发为主线,深入讲解以太坊非同质化通证的概念、标准与开发方案。课程内容即包含ERC-721标准的自主实现,也讲解如何基于经过良好安全审计的OpenZeppelin合约代码库进行二次开发,实战项目采用Truffle开发框架,使用IPFS保存通证元数据,同...

2019-02-22 11:36:49 185 0

原创 比特币PHP离线交易开发包

BtcTool是一个基于第三方服务和离线裸交易实现的PHP比特币应用开发包,适合不希望部署本地 节点旳PHP开发者,开发包主要包含以下特性: 利用第三方服务获取指定地址的utxo集合 离线生成消费裸交易 利用第三方服务广播裸交易 BtcTool目前支持的第三方服务包括,并且可以非常简单进行扩展...

2018-12-17 09:20:25 254 0

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

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

2018-12-17 09:14:43 217 0

原创 以太坊PHP离线交易开发包

EthTool开发包适用于希望采用__裸交易__旳PHP以太坊应用开发,主要包含以下特性: 支持裸交易部署/调用合约 内置etherscan和infura支持 keystore生成与读取,兼容geth/parity 采用裸交易的一个好处是开发者不必自己部署以太坊节点 —— 同步区块是很痛苦的过...

2018-12-08 19:20:25 131 0

原创 EOS区块链PHP开发包

1. 开发包概述 EosTool的目的是消除使用PHP开发EOS区块链应用的痛苦,例如: 通过Nodeos和Keosd的RPC接口调用其功能 离线生成EOS格式的私钥和公钥 使用本地私钥生成符合EOS要求的交易签名 将交易对象序列化为Nodeos要求的packed_trx格式 可以认为EosT...

2018-12-06 09:14:42 5107 0

原创 tendermint区块链开发详解

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

2018-11-05 10:06:37 1571 0

原创 java比特币开发详解

什么是比特币 当我们谈到比特币时,其实在不同的场景下有不同的指代。 比特币首先是一种数字加密货币,用户可以通过比特币网络进行 比特币转账或商品结算,就和传统的货币一样: 不过比特币是基于密码学技术的虚拟化货币,它没有实体,仅仅 隐含在从发送方到接收方的交易中,接收方必须使用其持有的密钥来 消费收...

2018-10-08 10:02:18 1114 0

原创 PHP比特币开发详解

什么是比特币 当我们谈到比特币时,其实在不同的场景下有不同的指代。 比特币首先是一种数字加密货币,用户可以通过比特币网络进行 比特币转账或商品结算,就和传统的货币一样: 不过比特币是基于密码学技术的虚拟化货币,它没有实体,仅仅 隐含在从发送方到接...

2018-09-17 08:28:21 1152 0

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

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

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

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

EOS的是Block.One主导研发的一个区块链底层公链系统,它专门为支撑商业去中心化应用(Decentralized Application)而设计,其代码开源。 比特币被称为区块链1.0,因为它开辟了数字加密货币的天下,走出了从0到1的决定性一步。 以太坊被称为区块链2.0,因为它提供了可...

2018-07-22 19:40:55 6575 0

原创 python利用web3.py开发以太坊应用dapp的实战教程

以太坊作为最流行区块链平台,最大的特点是运行各种智能合约。我们已经出过node.js、java、php的以太坊开发实战教程,这一次是python。Python官方提供了一系列的Python包用于支持在Python应用中访问以太坊,其中最流行的就是web3.py —— 对JSON RPC接口的Pyt...

2018-07-07 21:15:39 2886 2

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

以太坊是备受关注的区块链,它基于密码学技术和P2P通信技术 构建了一个去中心化的平台,所有的交易同步保存在每个节点中, 通过将区块单向级联成链,以太坊有效的保证了交易的不可篡改: 智能合约平台 以太坊是第一个实现了虚拟机的区块链,因此为智能合约 - Smart Contract - 的...

2018-07-02 09:12:27 3570 0

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

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

2018-06-22 09:26:59 2630 0

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

  第一节 简介 欢迎和我们一起来用以太坊实战开发构建一个去中心化电商DApp!我们将会构建一个类似淘宝的在线电子商务应用,我将使用区块链、星际文件系统(IPFS)、Node.js和MongoDB来构建电商平台,卖家可以自由地出售商品,买家可以自由地购物: 去中心化: 和淘宝或eBay不...

2018-03-29 21:02:01 3702 1

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

第一节 课程概述本课程面向初学者,内容涵盖以太坊开发相关的基本概念,并将手把手地教大家如何构建一个 基于以太坊的完整去中心化应用 —— 区块链投票系统。通过本课程的学习,你将掌握:以太坊区块链的基本知识开发和部署以太坊合约所需的软件环境使用高级语言(solidity)编写以太坊合约使用NodeJS...

2018-03-02 16:09:55 10351 0

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

Hyperledger Fabric Node.js开发中如何使用日志?本教程就来演示下如何使用hyperledgefabric node.js客户端日志记录功能。 概述 hyperledger fabric node.js客户端日志记录使用node.js winston 开发包。当node.js...

2019-07-04 15:19:50 141 0

转载 Hyperledger Fabric 开发环境安装

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

2019-07-04 15:18:13 161 0

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

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

2019-07-04 15:16:33 179 0

翻译 C#比特币完整节点的实现stratis

stratis完整节点是为stratis区块链网络提供动力的引擎。一个未来证明和环境可持续的共识协议,它使用了PoS算法,同时提供侧链、智能合约和即插即用共识算法。 完整stratis区块链的最新副本由每个完整节点保存,它们还能够支持比特币区块链网络;完整节点可以自动和授权地验证任一网络上的区块和...

2019-07-04 15:14:59 139 0

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

Quorum是一个许可制的以太坊联盟区块链实现,包含了金融巨头JP摩根开发的一个GETH分支版本,可以在节点之间实现私有和快速的交易。Quorum为保证隐私对节点之间的私有交易进行了专门的设计,它使用Raft和Istanbul算法实现共识,使用Tessara和Constellation实现节点数据...

2019-07-04 15:13:21 289 0

原创 Omni/USDT PHP开发包简介

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

2019-07-04 15:11:58 246 0

翻译 以太坊Whisper协议

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

2019-07-04 15:10:30 226 0

转载 最新区块链课程

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

2019-07-04 14:54:06 133 0

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

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

2019-07-04 14:53:25 136 0

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

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

2019-07-04 14:52:28 123 0

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

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

2019-06-18 17:58:01 137 0

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

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

2019-06-18 17:56:16 161 0

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

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

2019-06-18 14:50:15 128 0

翻译 如何使用GETH CLI在以太坊网络进行资金转账交易

完成同步的以太坊区块链节点后,就可以通过使用GETH CLI在以太坊网络上执行交易。 首先我们来链接GETH控制台,查询以太坊帐户的余额: geth attach ipc:/home/enchanter/.gophersland_ethereum_r1/geth.ipc eth.getBala...

2019-06-18 14:48:03 148 0

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

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

2019-06-18 14:09:48 137 0

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

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

2019-06-10 12:06:35 82 0

原创 如何创建开发一个比特币/加密货币交易所平台?

在本文中,我们将深入探讨构建和启动自己的加密货币(如比特币)的交易平台——交易所。如果你想了解更多有关P2P交易,或margin交易以及如何通过它们赚钱的信息,那么很欢迎,我们将深入解释一切。 让我们从一开始就开始,并谈谈比特币挖掘。 采矿有利可图吗? 如上所述,比特币现在非常流行,因此比特币开采...

2019-06-10 12:05:17 605 0

原创 C#利用区块链浏览器的Web Api开发比特币应用

通常区块链浏览器提供区块浏览,或者更具体地说是Web API,这可以让你快速入门。区块链浏览器是一种自托管或第三方托管解决方案如QBitNinja,可为你提供有关区块链中的区块,交易和地址等信息。 区块链浏览器连接到比特币节点,索引区块链的数据并公开易于使用的API。解决方案包括:QBitNin...

2019-06-10 12:03:36 130 0

原创 5分钟内在以太坊上创建一个自己的公司

过去50年来被引用最多的经济学论文之一是Jensen和Meckling的“公司理论:管理行为,代理成本和所有权结构”。他们将大众公司理论推进为无主实体,仅由契约关系构成。他们以诺贝尔奖获得者罗纳德·科斯的想法为基础,他解释了合约如何使公司作为一个有凝聚力的实体,使其比个人更有效率,从而为公司提供了...

2019-06-10 12:02:05 62 0

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

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

2019-06-10 12:01:04 84 0

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

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

2019-06-10 12:00:00 301 0

原创 如何在Linux上手动安装BTCPayServer并设置比特币BTC和Lightning支付网关

最大的比特币支付提供商之一BitPay已经遭遇Bitcoiners的折磨很长一段时间。该社区呼吁进行抵制,开发商Nicolas Dorier巧妙地利用了这一抵制事件。 Nicolas创建了一个名为BTCPayServer的开源和自托管BitPay兼容支付网关,受到了社区的好评。虽然有许多关于如何使...

2019-06-10 11:58:56 312 0

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