Go语言中文网 为您找到相关结果 49

Go语言学习教程,基础-实战-面试视频学习资料

GOlang 4.0最新版本 由兄弟连欧阳桫老师全程录制 课件内容包括:视频课件 、课堂笔记、辅助文档、代码等。 欧阳桫老师的线下课要1万多,学生已经在排名前50的公链拿了3w+月薪。 跟着来没毛病,有需要我也可以发老师微信 获取方式:评论里留下邮箱或者微信,每天晚上我争取把视频发过去 还有兄弟连GO语言的教材4本书的电子版 1.面向未来超级账本 2.GO语言编程与实战 3.公链开发实战 4.以太坊智能合约与APP开...阅读全文

Go中进行字符集转换

Go代码本身是UTF-8的,而且官方没有提供相关字符集的转换库。不过,目前已经有一些开源库支持字符集转换。 1. [iconv-go](https://github.com/djimenez/iconv-go),通过cgo封装了iconv库; 2. [qiniu iconv](https://github.com/qiniu/iconv),同样通过cgo封装iconv库; 3. [go-charset](http://code.google.com/p/go-charset/),支持UTF-8转换为其他字符集(非iconv库),同时也封装了iconv,提供更多字符集的转换; 4. [Mahonia—a character-set conversion library fo...阅读全文

区块链的商业应用:超级账本(Hyperledger)

背景 超级账本(Hyperledger)是linux基金会下的众多项目中的一个。是由IBM、因特尔,还有金融公司,GP摩根以及其他联合机构于2015年提出来的区块链项目,超级账本还包括4个框架项目:Sawtooth、Iroha、Fabric、Burrow。其中广为人知的是Fabric。当前成员大约140个,其中1/4来自中国,现在中国技术组由万达、华为、IBM担任主要负责,负责中国会员和中国需求的提供,以及推进代码。 超级账本是什么? 正如Hyperledger官方网站上的描述,这一项目的目标是发展一个跨行业的开放式标准以及开源代码开发库,允许企业创建自定义的分布式账本解决方案,以促进区块链技术在商业当中的应用。 我的理解,超级账本Fabric是一门编程语言,它定义了编程标准,函数库等基础规...阅读全文

博文 2017-06-23 14:07:18 乔延宏

区块链技术:超级账本(Hyperledger)

摘要超级账本(Hyperledger)是linux基金会下的众多项目中的一个。是由IBM、因特尔,还有金融公司,GP摩根以及其他联合机构于2015年提出来的区块链项目,超级账本还包括5个框架项目:Sawtooth、Iroha、Fabric、Burrow、Indy和3个工具项目:Blockchain explorer、Cello、Composer。其中广为人知的是Fabric。当前成员大约140个,其中1/4来自中国,现在中国技术组由万达、华为、IBM担任主要负责,负责中国会员和中国需求的提供,以及推进代码。下图是项目之间的逻辑关系图: Hyperledger Fabric: 区块链技术的一个实现,它的目标是成为开发应用和解决方案的基础,设计为模块化架构,允许组件如共识和成员服务模块,可以插入...阅读全文

博文 2017-09-08 07:05:04 吉普森

【上海&北京】Onchain小蚁招聘Go区块链开发工程师

我们在做什么? Onchain从2014开始区块链平台的设计与研发。经过持续的研发与改进,逐步形成了以基于区块链数字资产应用为基础,可以灵活扩展到各类基于分布式账本平台的业务应用支持的基础平台,并且持续地结合区块链/分布式账本领域相关技术的发展、不同业务领域的应用发展创新,开发与增强平台功能与企业级工具,形成可落地的综合性企业级分布式账本平台体系。 我们需要什么样的人? 职位描述: 1、从事区块链(BlockChain) 核心协议的应用开发. 职位要求: 1、本科及以上学历,软件工程、计算机等相关专业; 2、精通Go/C/C++/Java中的一种或多种, 具有良好的编程习惯和风格; 加分项: 1、有比特币或其他类似币类系统...阅读全文

用记事本写一个go的helloworld,带有中文,执行go run 时提示“ invalid UTF-8 encoding”,求大神指点

编译过程如下: E:\005GitHub\GoStudy>go run TestGo.go # # command-line-arguments #.\TestGo.go:6:27: invalid UTF-8 encoding ``` package main import "fmt" func main(){ fmt.Printf("hello world.你好,世界!") } ``` 在使用Pycharm中的Go语言插件进行编译不会出现问...阅读全文

深圳招聘Golang工程师 -互联网金融领域

深圳招聘Golang工程师,主要是负责互联网金融产品、创新性金融产品的架构设计、后台系统的开发和维护等工作。 需要具备: 1. 2年以上Golang的开发经验,或者Java/C/C++等经验3年以上且愿意尝试 golang 语言开发; 2. 熟悉数据库、缓存、MQ; 3. 对数据结构和常用算法、网络编程熟悉; 4. 对学习新技术有极大的热情。 待遇:行业内领先的薪酬,固定12个月,1~6个月的年终等;工作地点:南山 简历请投递到:chen_fangya@126.com// Wechat(微信):chenfangya002 如对岗位有疑问,可以通过回复本帖,或邮箱直接联系我,看到后会第一时间回复。 ...阅读全文

[杭州] 阿里中间件招 golang 工程师

阿里中间件是阿里集团负责业务底层共享技术及部分技术基础设施的。 招聘的这个岗位,会负责一个没有其它互联网公司投入生产环境的创新技术,负责集团的一个底层基础设施的开发,为上层的业务部门提供技术生态保障。 这是我个人负责招聘的岗位,进来后,我将和你一起共同完成这个项目。 需要你有: 1. 扎实的 Linux 系统开发经验。 2. 熟悉高并发、网络编程,熟悉系统高可用和稳定性方法策略。 3. 两年以上工作经验,其中 golang 开发经验至少一年;或者 Java/C/C++至少三年且愿意尝试 golang 语言开发。 4. 善于独立思考,有快速学习能力,不断突破技术瓶颈,乐于探索陌生技术并将其付诸实践。 5. 欢迎在简历中附上技术博客、Github 提交记录,我会认真查...阅读全文

HyperLedger Fabcar 学习笔记(基于超级账本编写第一个应用)

HyperLedger Fabcar 学习笔记(基于超级账本编写第一个应用) 翻译自:http://hyperledger-fabric.rea... 编写第一个应用程序 我们需要实现如下三个步骤 首先设置一个开发环境 学习一些简单的我们app将会用到的智能合约的参数 开发一个app能够更新查询一个账本 设置开发环境 首先确保必备的fabric image等已经安装成功,如果没有安装,请参考(https://hyperledger-fabric.re...) 下载fabric-samples,并且安装必备的运行工具。(参考地址:https://hyperledger-fabric.re...) 上述步骤如果不想看英文的同学,可以参考(搭建第一个超级账本网络的方法)https://segmen...阅读全文

博文 2018-04-12 21:34:38 ulysses

Jupyter 笔记本的 Go 内核 gophernotes

### gophernotes - Go in Notebooks gophernotes is a Go kernel for Jupyter notebooks. Finally, we can have a reliable and maintained way to use Go interactively and code in the browser. Use gophernotes to create and share documents that contain live Go code, equations, visualizations and explanatory text. These notebooks, with the live Go code, can...阅读全文

Windows平台下编译GO语言

Google官方还没有放出Windows平台下的Go语言编译环境,不过对于想体验下Go语言的朋友可以尝试下爱好者写的 移植版本 下载: go-1.zip 环境设置: set GOROOT= set GOOS=mingw set GOARCH=386 例如我安装在如下目录 F:/tool/go-1/go/ 则设置如下: C:/>set GOROOT=F:/tool/go-1/go/ C:/>set GOOS=mingw C:/>set GOARCH=386 C:/>set GOBIN=F:/tool/go-1/go/bin 编译例子程序 在记事本输入一个程序并保存为hello.go package main import "fmt" func main() { f...阅读全文

区块链面试工作招聘过程中的40个问题

1. 问:你认为区块链技术中的区块意味着什么? 区块链由所有金融交易的信息组成。一个块只不过是一个记录列表。当这些列表相互结合时,它们被称为区块链。例如,一个组织有100个分类账簿,其中的组合被称为区块链,单个分类账将被视为一个区块。 2. 问:为什么区块链是一种值得信赖的方法 有很多原因,区块链可以被信任。第一个原因是它与其他商业应用程序有良好的兼容性,因为它是开源的。其次是它的安全性,因为它是为了在线交易而开发的,所以开发人员在保证安全性的同时也特别关注它的数据同步。由于其拥有的业务类型无关,所以在选择的时候区别链很容易地被考虑。 3. 问:区块链中是否有可能从网络中删除一个或多个区块? 当然可以,如果只考虑该在线分类帐的特定部分的时候。借助默认选项和过滤器,可以轻松完成此任务...阅读全文

我的Go语言学习之旅二:入门初体验 Hello World

好吧,所有的程序员们都已经习惯了,学习任何一门语言,我们都会以Hello World实例开始我们的学习,我也不例外。先来一个简单的例子 打开编辑器 (可以用记事本,我已经习惯 Notepad++了)输入以下内容 package main import "fmt" func main(){ fmt.Print("Hello World"); } 将其保存为 hello.go 接下来,我们就需要对其进行编译和执行。 编译方法: go build hello.go 编译后,我们会得到一个 hello.exe 然后,我们直接运行 hello 命令行就会输出 Hello World 了 详细解释: package 这一行是必须的,所有的 Go文件都是以这个开头的,而对于独立运行...阅读全文

博文 2016-02-02 11:00:03 w_yunlong

Go-再论struct

简介 在Go-Structure对struct做了简单的介绍,本文参考如下书目继续丰富本专题。 《Web Development with Go》 Chapter 3 《The Go Programming Language》4.4 Page99 pointer and nonpointer method receiver 在Go-Structure一文给出的示例代码中,使用的都是pointer receiver。事实上,也可以使用nonpointer receiver。事实上,也可以使用nonpointer 示例: package main import ( "fmt" ) type Point struct { x, y int } func (p Point) GetX() int {...阅读全文

博文 2016-09-21 19:00:03 u013344915

GO語言基礎教程:序章

首先自我介紹一下我自己,我是一個coder,目前主要從事B/S程序開發工作,懂點PHP;ASP;JSP;JS;VB;C;DELPHI;JAVA,另外知道幾個數據庫,除此之外別無所長,那麼我為何會選擇學習GO呢!接下來我對此詳細說明一下. 首先我來說明一下C/S程序和B/S程序的優缺點: C/S程序主要是運行在客戶端的電腦上,通常採用安裝的形式,以windows操作系統為例,軟件會被編譯成二進制然後以exe或dll等方式存在於客戶端的電腦上,其執行效率是非常高的,當然了除非編程者把代碼寫的非常糟糕,除此之外C/S程序幾乎不需要考慮安全問題和負載問題,除此之外C/S程序開發出來的東西幾乎是不開源的,使用者只能被動接受卻不能更改軟件的功能(如果您會彙編的話那就另當別論了).能夠開發C/S程序的語言...阅读全文

Go-再论struct

简介 在Go-Structure对struct做了简单的介绍,本文参考如下书目继续丰富本专题。 《Web Development with Go》 Chapter 3 《The Go Programming Language》4.4 Page99 pointer and nonpointer method receiver 在Go-Structure一文给出的示例代码中,使用的都是pointer receiver。事实上,也可以使用nonpointer receiver。事实上,也可以使用nonpointer 示例: package main import ( "fmt" ) type Point struct { x, y int } func (p Point) GetX() int {...阅读全文

博文 2016-09-07 06:00:07 u013344915

golang程序版本管理

概述 版本管理主要用于对运行程序的版本追踪,从而可以管理线上服务的运行版本,避免各个版本的服务程序混淆.这里通常的做法为在程序中埋入版本标志,同时该版本号会对应到git上的tag或release版本.从而对线上服务更改有一个更全面的信息说明.这里将介绍基于GNU风格一种版本命名方式. 1 版本号命名格式 主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]] Major_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Number]] 示例 : 1.2.1, 2.0, 5.0.0 build-13124 Major 具有相同名称但不同主版本号的程序集不可互换。例如,这适用于对产品的大量重写,这些重写使得无法实现...阅读全文

超级账本08--区块链应用开发

简介 数字货币曾是区块链技术的唯一应用场景 对智能合约的支持突破了场景限制, 丰富了区块链应用的适用范围, 可以支持多行业、大规模的商业应用 区块链应用 区块链应用: 一般由若干部署在区块链网络中的智能合约, 以及调用这些智能合约的应用程序组成 用户专注于与业务本身相关的应用程序 智能合约则封装了与区块链账本直接交互的相关过程, 被应用程序调用 智能合约开发 智能合约本质上是为了对上层业务逻辑进行支持且直接与账本结构打交道, 处于核心位置. 所以设计得当可以简化上层应用开发的过程 应用程序开发 应用程序通过调用智能合约提供的方法接口实现业务逻辑, 可以使用JavaScript、Python、Go、Java等主流语言进行开发 链码的原理 链码延伸自智能合约的概念, 支持使用主流高级编程语言实现...阅读全文

博文 2018-07-23 14:34:51 陆地潜水鱼

Go-再论struct

简介 在Go-Structure对struct做了简单的介绍,本文参考如下书目继续丰富本专题。 《Web Development with Go》 Chapter 3 《The Go Programming Language》4.4 Page99 pointer and nonpointer method receiver 在Go-Structure一文给出的示例代码中,使用的都是pointer receiver。事实上,也可以使用nonpointer receiver。事实上,也可以使用nonpointer 示例: package main import ( "fmt" ) type Point struct { x, y int } func (p Point) GetX() int {...阅读全文

博文 2016-09-07 05:00:12 u013344915

HyperLedger Fabcar 学习笔记(基于超级账本编写第一个应用)

HyperLedger Fabcar 学习笔记(基于超级账本编写第一个应用) 翻译自:http://hyperledger-fabric.rea... 编写第一个应用程序 我们需要实现如下三个步骤 首先设置一个开发环境 学习一些简单的我们app将会用到的智能合约的参数 开发一个app能够更新查询一个账本 设置开发环境 首先确保必备的fabric image等已经安装成功,如果没有安装,请参考(https://hyperledger-fabric.re...) 下载fabric-samples,并且安装必备的运行工具。(参考地址:https://hyperledger-fabric.re...) 上述步骤如果不想看英文的同学,可以参考(搭建第一个超级账本网络的方法)https://segmen...阅读全文

博文 2018-04-12 07:34:37 ulysses

超级账本01--环境搭建

超级账本简介 2015年12月, 由Linux基金会牵头, IBM、Intel、Cisco等共同宣布了Hyperledger联合项目成立. 超级账本项目为透明、公开、去中心化的企业级分布式账本技术提供开源参考实现 目前超级账本社区中已有 艾亿数融、OnChain、比邻共赢、BitSE、布比、三一重工、万达、华为等诸多国内企业加入 超级账本首次将区块链技术引入到分布式联盟账本的应用场景中, 为未来基于区块链技术打造高效率的商业网络打下基础 超级账本由面向不同目的和场景的八大顶级子项目构成: Fabric: 目标是区块链的基础核心平台,支持PBFT(拜占庭容错算法)等新的共识机制, 支持权限管理 Sawtooth: 是Intel 主要发起和贡献的区块链平台. 支持全新的基于硬件芯片的共识机制Pr...阅读全文

博文 2018-07-11 22:34:50 陆地潜水鱼

比特挖矿系统开发源码模式,比特挖矿平台定制费用

云比特CBT虚拟币挖矿系统开发找蒙响:180-2851-8109,可电可微,云比特CBT系统技术开发,云比特CBT系统软件开发APP,云比特挖矿系统矿机模式开发,现成云比特系统开发,云比特矿机系统模式设计开发。 Solidity是新型的,就像Golang。2014年,Christian Reitwiessner和他的团队发布了这份报告。值得注意的是,在过去的两年里,由于各种各样的初创公司涌入市场,这个生态系统已经增长了数百倍。因此,Solidity拥有庞大的用户基础。其标准(ERC20)已成为行业的主要产品。 Solidity是OOP和面向联系的语言。Solidity的语法类似于JavaScript,但与C++和Python也有一些相似之处。尽管早期阶段,Solidity是一种函数语言,它提...阅读全文

博文 2019-05-22 17:34:41 bacuojiu

分享一波golang公链学习资料

尹成翻译注释版bitcoin-golang 源码https://github.com/yinchengtsinghua/golang-bitcoin-chinese尹成翻译注释版以太坊ethereum源码https://github.com/yinchengtsinghua/go-ethereum-chinese尹成翻译注释版超级账本fabric源码https://github.com/yinchengtsinghua/Fabric-Chinese尹成基于以太坊实现EOS的dpos共识算法,实现go版本EOS的dpos公链https://github.com/yinchengtsinghua/golang-Eos-dpos-Ethereum尹成定制翻译版ipfshttps://github....阅读全文

博文 2019-01-22 18:34:43 兄弟连区块链培训

简明笔记:指针传递和值传递

# 简明笔记:指针传递和值传递 值传递,拷贝一份值接收者的副本。指针传递,则直接指向值接收者。 一个超级简单的列子: ```go package main import ( "fmt" ) type myself struct { name string } func (u myself) self_change_name(name string){ // 注意: 这里是拷贝一份 myself u.name = name fmt.Println(u.name) } func (u *myself) police_station_change_name(name string){ //指向myself u.name = name } func main() { ms := myself{"Po...阅读全文

博文 2019-05-04 14:20:17 faceNL

hyperledger fabric (三)

区块链中的共识机制: 常用的共识算法有: POW 工作量证明 POS 股权证明机制 DPOS 授权股权证明 PBFT 拜占庭共识算法 fabric的技术特性 fabric的多账本特性 通道(channel):通道是两个或多个特定网络成员之间的通信的私有“子网”,用于进行需要数据保密的交易 一个通道包含若干成员,这些成员之间共享同一个账本。通道内所有成员共享账本数据并且共同维护账本。 一个通道可以包含多个会员,一个会员也可以在权限允许的情况下加入多个通道。 同时不同的通道中账本数据的格式也是不一样的,Fabric中账本的存储方式被设计成插件的形式,账本的数据可以选多种存储格式。 不同的会员可以根据自己的实际情况选择不同的数据存储方式。 fabric的账本特点: 使用基于Key的查询、范围查询、...阅读全文

博文 2019-01-09 22:34:40 stevenlife

区块链教程Fabric1.0源代码分析Ledger(账本)一

区块链教程Fabric1.0源代码分析Ledger(账本)一,2018年下半年,区块链行业正逐渐褪去发展之初的浮躁、回归理性,表面上看相关人才需求与身价似乎正在回落。但事实上,正是初期泡沫的渐退,让人们更多的关注点放在了区块链真正的技术之上。 Fabric 1.0源代码笔记 之 Ledger(账本) 1、Ledger概述 Ledger,即账本数据库。Fabric账本中有四种数据库,idStore(ledgerID数据库)、blkstorage(block文件存储)、statedb(状态数据库)、historydb(历史数据库)。其中idStore、historydb使用leveldb实现,statedb可选择使用leveldb或couchDB。而blkstorage中index部分使用lev...阅读全文

博文 2018-10-31 17:34:40 兄弟连区块链

链上贪吃蛇:知名团队TEAM JOY打造,能否再续辉煌?

ONETOP实验室:最新、最火的DAPP解析,有趣、有料的内容尽在公众号ONETOP实验室很多八零后的童年回忆,并不是仙剑奇侠传、魔兽世界,更不是荒岛救生或是英雄联盟,而是让现代人觉得老掉牙的一款诺基亚手游-贪吃蛇。它和推箱子、俄罗斯方块都是一个时代的开创者。如今贪吃蛇这款经典游戏成功登陆DApp,成为了区块链技术的产物之一。它的开发团队——TEAM JOY核心成员来自腾讯、畅游、触控等顶尖游戏公司,阵容强大。其中Neo 作为主程序领导了《捕鱼达人3》的开发,作为核心开发参与了《天龙八部》、《轩辕剑》等大型游戏的开发 ,经验丰富,我们或许因此会多了几分期待。项目介绍Snake Joy是一款EOS链上的贪吃蛇游戏,玩法并不繁琐。玩家只要点击鼠标就能控制贪吃蛇的走向,通过点击左键来启动加速,长按...阅读全文

博文 2019-02-14 11:34:52 ONETOP评级

golang[47]-区块链-比特币交易

比特币的交易第一笔交易比较特殊,他是coinbase交易,矿工的收益。金额每4年减少一半,从2009年一开始一个区块奖励50BTC、后来减少为了25个BTC、一直到18年 12.5BTC。总共有2100万BTC。交易和我们的银行的转账非常不同,比特币中没有记录账户的信息、而是交易的信息。go实现交易 demo123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101...阅读全文

博文 2018-12-14 23:36:00 jonson_jackson

golang[47]-区块链-比特币交易

比特币的交易第一笔交易比较特殊,他是coinbase交易,矿工的收益。金额每4年减少一半,从2009年一开始一个区块奖励50BTC、后来减少为了25个BTC、一直到18年 12.5BTC。总共有2100万BTC。交易和我们的银行的转账非常不同,比特币中没有记录账户的信息、而是交易的信息。go实现交易 demo本文链接: https://dreamerjonson.com/2018/12/13/golang-47-blockchain-transation/版权声明: 本博客所有文章除特别声明外,均采用 CC BY 4.0 CN协议 许可协议。转载请注明出处...阅读全文

博文 2019-02-21 15:36:15 jonson_jackson

Cocos-BCX 区块链游戏开放日:EOS 上首款贪吃蛇游戏的开发与盈利

1月12日,Cocos-BCX 第一期区块链活动开放日在北京如期举行,TEAM Joy 联合创始人 Joy Zhang 和 Neo Lee 目前区块链游戏行业状况进行分析,从区块链游戏如何盈利、开发等角度分享了相应经验。 TEAM Joy联合创始人Neo Lee 沙龙上,Cocos-BCX 相关负责人还发布了相关岗位需求,并宣布 Cocos-BCX 第二期活动开放日将于春节后举行,Cocos-BCX 拟邀 DappReview 创始人牛凤轩以及 TEAM Joy 创始人 Red Hong 等嘉宾参与第二期活动。1.Joy Zhang:区块链游戏的前景与破局TEAM Joy 团队组建于 DApp 元年的2018年。2018年底,Red Hong、Joy Zhang、Neo Lee 从深圳、成都...阅读全文

博文 2019-01-15 17:34:46 CocosBCX

用 golang 实现区块链系列四 | 交易 1

介绍 交易是比特币的核心,而且区块链的唯一目标就是安全可靠地存储交易信息,而且没人可以在它们被创建之后修改它们。今天我们要开始实现交易。但是由于这是一个比较大的话题,因此我会分成两个部分:这一部分,我们会实现交易的通用机制,在第二部分会继续完成细节部分。 由于代码变化会比较大,所以没有必要全部都解释一下,你可以在这里找到所有的变化。 没有勺子 如果你曾经做个 web 应用,为了实现支付系统,可能会在数据库里创造这么几个表: accounts 和 transactions。账户表会存储用户信息,包括个人信息和余额,另一个交易标会存商品中关于钱从哪个账户转给另一个账户的信息。比特币中,支付完完全全是另一种方式。这里: 没有账户 没有余额 没有地址 没有币 没有发送者和接受者 因为区块链是一个公共...阅读全文

博文 2018-11-19 20:34:50 小马哥_Magical

[北京海淀] Duang~~~美餐网招聘 web 前端/ Golang / Android,寻找 Geek 的小哥哥~~(本帖长期有效)

关于美餐: 2011 年,获得来自真格基金和九合创投的天使投资。 2012 年,获得来自 KPCB 的 A 轮投资。 2013 年,获得来自 NGP 的 B 轮投资。 2014 年,获得来自挚信资本的 B+ 轮投资。 2015 年,获得来自美团点评的 C 轮战略投资。 2016 年,美餐荣获中国最具潜力创业公司,员工福利管理服务机构十强,年度最佳企业服务商等荣誉。 2017 年,美餐荣获中国团餐高成长性品牌企业,中国团餐十强企业,中国生活服务产业十大创新力企业等荣誉。 2017 年,获得来自高盛( Goldman Sachs )的 D 轮投资。 2018 年,美餐荣获中国餐饮百强企业。美餐智能餐柜 SMARTWAITER W1 荣获德国 iF 设计奖和红点奖。 2018 年,获得来自阳光保险...阅读全文

博文 2018-12-11 15:39:59 Lucky_9

SAP云平台,区块链,超级账本和智能合约

前一篇文章《Hyperledger Fabric on SAP Cloud Platform》,我的同事Aviva已经给大家介绍了基于区块链技术的超级账本(Hyperledger)的一些概要知识。Fabric是超级账本5个并行项目中的其中之一,因为发展较为成熟,SAP云平台对Fabric也提供了较好的支持。 学完了前一篇文章的理论知识后,今天我们来动手实践一下。 我们做的这个练习的范围很窄,就是学会如何使用go语言开发一组微服务,这组微服务包含读和写两个API,能够将数据写入架设于SAP云平台上的超级账本服务。 大家还记得之前Aviva介绍的智能合约(Smart Contract)么? 简单地说,应用程序通过智能合约接口同超级账本进行读写操作。我们将开发一个Hello World的智能合约,...阅读全文

博文 2018-09-27 10:34:48 JerryWangSAP

ChainDesk:基于 Fabric-SDK-Go 的Web项目实战之-环境搭建-项目引言

作者:ChainDesk韩小东目标1.明确项目的所需环境及实现目的2.构建基于 Fabric-SDK-Go 项目的所需环境任务实现10.1.1 引言此项目是一个使用 Hyperledger Fabric 平台作为网络环境底层,在业务层利用 fabric-sdk-go 相关API实现对链码的调用,并且使用GoWeb实现的一个Web应用示例程序。为了提高应用程序的可扩展性及可维护性,我们使用了基于 MVC 的架构模式,对项目进行分层设计。此应用示例是为了帮助读者能够快速掌握基于 fabric-sdk-go 的开发方式与技巧,所以我们的链码业务只是简单的实现了对分类账本状态的读写操作。10.1.1.1 说明在之前的内容中,我们详细的介绍了 Hyperledger Fabric 的系统架构及相关的组...阅读全文

博文 2019-01-15 16:34:42 ChainDesk

深圳源中瑞区块链usdt支付,承兑商C2C支付软件开发

深圳源中瑞区块链usdt支付,承兑商C2C支付软件开发 源中瑞科技拥有专业技术团队保驾护航,保障网络安全、杜绝盗币风险。解决商户一切疑虑问题,提供安全、稳定支付环境。 一直以来,由于传统支付与跨境支付方式涉及的中间环节较多,费用较高且到账时效性不高,跨境电商卖家在跨境支付环节,面临境外银行账户难申请、多平台店铺资金管理复杂、提现到账速度慢等问题。 深圳源中瑞科技,为提升搭建在交易过程中的便捷性,结合源中瑞自身区块链技术出发,为大家研发出一套全新的系统——区块链支付系统。区块链支付系统不仅可以为用户解决以上问题,还更好的保障了系统的安全稳定性。想详细了解里面功能操作流程可加微ruiec1688了解。 基于区块链的支付具有成本效益、几乎是即时、安全和透明的。德勤估计,用区块链进行企业对企业和人与...阅读全文

博文 2019-08-07 14:07:46 d13826553501

智能电网中基于分布式管理请求相应程序的区块链的应用

Title:智能电网中基于分布式管理请求相应程序的区块链的应用 Abstract:在本文中,我们研究了使用分布式区块链机制,以适应能源生产商的能源需求为形式,向所有涉及弹性市场的利益相关者(主要是配电系统运营商,零售商,集成商等),提供透明、安全、可靠、和及时的能源灵活性。在我们的解决方案中, 一个防篡改的基于区块链的分布式分类账,存储从物联网设备收集的能源消耗信息,同时自我执行的智能合约以编程的方式在每个生产商的水平上定义预期的能源灵活性、相关的奖励或惩罚,以及在电网水平上平衡能源需求和能源生产的规则。基于验证的共识将被用于需求响应程序的验证,并且为灵活性供应商激活适当的财务结算。该方法通过在以太坊平台上实现的原型进行验证,该原型使用了文献数据集中多个建筑物的能耗和生产记录。结果表明,基于...阅读全文

博文 2019-02-16 14:28:34 1500250103

(Yegor Maslov)我们放弃以太坊选择了超级账本

2019-03-25 区块链前哨 Yegor Maslov 等 在实际环境中,我们放弃以太坊选择了超级账本 本文要点: 不久前,OpenGift 团队探索了在生产环境中部署基于超级账本(HyperLedger)的区块链。本文呈现了我们集成它的尝试过程和所遇到的问题,以及帮助我们解决问题的技巧。 我们认为,与私有以太坊(Ethereum)网络相比,超级账本 Fabric 可能是基于区块链的业务应用程序更好的选择。 借助超级账本,我们可以构建一个系统,里面的客户不需要信任其他客户,合作者也不需要信任其他合作者(但是,客户必须信任合作者)。 该网络易于扩展,无需父组织也可存在。 超级账本并非没有技术缺陷,因此,要准备编写大量支持脚本以在生产环境中维护超级账本。 不久前,我们团队探索了在生产环境中部...阅读全文

博文 2019-03-29 02:34:40 大圣2017

如何选型企业级DLT平台?【分布账本技术】

企业分布账本技术(Distributed Ledger Technology)需要解决5个方面的挑战:数据隐私性、技术正当性、可伸缩性、最终一致性和互操作性。本文将对企业以太坊(Quorum)、Hyperledger Fabric和Corda就这些环节进行比较。 在这里插入图片描述 如果希望快速掌握区块链应用的开发,推荐汇智网的区块链应用开发系列教程, 内容涵盖比特币、以太坊、eos、超级账本fabric和tendermint等多种区块链,以及 java、go、c#、nodejs、python、php、dart等多种开发语言。 1、数据隐私性 应该说绝大多数机构都不会愿意与市场中的对手分享其竞争优势。如果竞争对手可以访问区块链上的企业私有数据,那么相信绝大多数企业都不会选择这种区块链技术。因...阅读全文

博文 2019-08-18 05:32:43 ezpod

区块链系统开发,期货系统开发,永续合约平台开发

区块链系统开发,期货系统开发,永续合约平台开发 什么是区块链? 区块链(Blockchain)是指通过去中心化和去信任的方式集体维护一个可靠数据库的技术方案。区块链系统开发 Tel: 13823153201 Q/:2756126100 区块链核心技术是交易记账由分布在不同地方的多个节点共同完成,而且每个节点记录的是完整的账目,因此,都可以参与监督交易合法性,同时也可以共同为其作证。不同于传统的中心化记账方案,没有任何节点可以单独记录账目,从而避免了单一记账人被控制或被贿赂而记假账的可能性。由于记账节点非常多,除非所有的节点被破坏,否则账目不会丢失,从而保证了账目数据的安全。 区块链的技术价值 区块链技术体系的核心意义在于实现了价值的可信流通。区块链可以...阅读全文

场外币币交易系统开发,虚拟数字资产交易所系统开发

场外币币交易系统开发,虚拟数字资产交易所系统开发 场外交易是什么? 场外交易,顾名思义,就是不在交易所内进行交易而在场外市场进行交易的活动,这些市场没有集中、统一的交易制度和撮合机制。 数字资产交易系统开发 Tel/V: 13823153201 Q/:2756126100 场外交易又被称为OTC交易,但它本质上是用户与用户之间的交易。人民币、美元等法币购买数字资产,或售出数字资产换取法币都需要通过场外交易。 什么是币币交易? 即币对币交易,用一种数字资产去直接换取另一种数字资产,中间不涉及任何法币结算,不仅支持主流的比特币、以太坊、莱特币等主流数字资产之间的兑换服务,也支持新的、受欢迎、品质好的币种到平台上来交易,让各个币种之间的兑换变得更加的快捷便利...阅读全文

区块链交易所系统开发,社交直播软件开发

区块链交易所系统开发,社交直播软件开发 什么是区块链技术? 区块链是一种数据库类型,大体上是分布式的。区块链通常用于描述分散的或应用工作量证明的数据库,但这种用法与真正的定义有些出入。 源中瑞区块链交易所系统开发 Tel/V: 13823153201 Q/:2756126100 从本质上说,区块链是在不同位置永久保存和维护顺序事务的分类账。 “起源块”是区块链上的第一个信息位,记录所有参与者的启动状态。从那时起,所有的交易都记录在“块”中。这些是同时处理并链接在一起的大块事务。 区块链技术三大特征: 1、 区块链最重要的优势,就是透明、不可更改的、分布式的账本。有些领域还是互联网从没覆盖到的领域,比如承兑汇票。 2、 区块链另外一个大优势,从智能合约这个角度来说,就...阅读全文

区块链系统开发,数字资产交易系统开发,社交软件开发

区块链系统开发,数字资产交易系统开发,社交软件开发 区块链技术是维护一个不断增长的数据记录的分布式数据库,这些数据通过密码学的技术和之前被写入的所有数据关联,使得第三方甚至是节点的拥有者难以篡改数据。 区块链系统开发 Tel/V: 13823153201 Q/:2756126100 区块(block)包含有数据库中实际需要保存的数据,这些数据通过区块组织起来被写入数据库。链(chain)通常指的是利用Merkle tree等方式来校验当前所有区块是否被修改。 区块链保存每个数据交换的记录——这个记录在加密系统中称为“分类账”,每个数据交换都是一个事务。所有经认证的交易都作为一个整体附在分类帐上。它使用分布式系统来验证每个事务。创新交易一经批准和确认,就附在区块链...阅读全文

区块链Token钱包系统开发,数字资产理财系统开发

区块链Token钱包系统开发,数字资产理财系统开发 数字资产刚流行时,投资者对钱包的使用主要是存储、接收和发送数字资产,可以更好地管理手头的数字资产,让投资者赞叹方便。 钱包系统开发 Tel/V: 13823153201 Q/:2756126100 数字资产钱包的使用场景。 在转账时,接受方只需将钱包的地址发给对方,对方将数字资产转入该地址即可完成。 在交易所交易时,用户只需将数字资产打入交易所制定的地址,也就是钱包中,即完成交易。在提取的时候,交易所也会相应地将数字资产打入用户的钱包地址中(也可打入用户提供的其他交易所的钱包中)。 从简单的角度理解,数字资产只有依靠钱包才能具备转账和交易的能力。 区块链钱包token系统有什么作用? 一...阅读全文