
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Fabric简介Fabric项目的目标是实现一个通用的权限区块链的底层基础框架。为了适用于不同的场合,采用模块化架构,提供可切换和可扩展的组建,包括共识算法,加密安全,数字资产,记录仓库,智能合约和身份鉴权等服务。Fabric克服了比特币等公有链项目的权限,如吞吐量低,无隐私性,无最终确定性以及共识算法低效等,使得用户能够方便地开发商业应用。在超级账本联盟成立之前,IBM公司就已经开源了一...
go-ethereum客户端安装Go-ethereum客户端通常被称为Geth,它是个命令行界面,执行在Go上实现的完整以太坊节点。Geth得益于Go语言的多平台特性,支持在多个平台上使用(比如Windows、Linux、Mac)。Geth是以太坊协议的具体落地实现,通过Geth,你可以实现以太坊的各种功能,如账户的新建编辑删除,开启挖矿,ether币的转移,智能合约的部署和执行等等。所以,我..
最近换工作了,新公司对于代码规范和版本控制有蛮高的要求,在gradle依赖中对于版本控制这一块,我之前的做法是这种:compile 'com.android.support:appcompat-v7:23.4.0'compile 'com.jcodecraeer:xrecyclerview:1.2.6'在依赖第三方库时,直接这样写,嗯,简单粗暴。但是不利于后期的维护,当项目大了之后,如果第三方库有
本博客github地址,欢迎大家star~前言最近在选择一门后端语言学习,之前线上付费学过几个月时间的python,但是觉得python太轻了,当爬虫或者自动化运维还不错,用它做web开发不太合适。java又感觉太重,各种开发框架层出不穷,而且java已经太成熟,学它没有任何优势。选择go语言,是因为个人觉得,以太坊和超级账本底层都是用的go语言写的,go语言并发处理能力很强,未来随着数据...
选择编写智能合约的语言Ethereum上的智能合约需要使用solidity语言来撰写。虽然还有其他能用来撰写智能合约的语言如Serpent(类Python)、lll(类Fortran),但目前看到所有公开的智能合约都是使用solidity撰写。solidity是一种看起来像java的语言。它属于强类型(Strong Type,在定义变数时需要指定类型)语言、在定义函式(function)时...
创建私有链私有链的创建在上一篇文章有提到,请直接戳这里.合约代码编写合约代码是用的solidity语言写的。solidity语言跟java语言类似,所以会java的来写solidity,还是很方便的。这里我把solidity英文官网和中文文档都列出来了,然后找了一个例子直接拿来用了,一个简单的乘法。有更多需求的请自行查阅文档。新建一个文件test.sol,在文件中如下编写:...
(PS:本文假设你已经在本地联调好django和客户端,只是需要将django部署到外网)购买阿里云服务器到[阿里云官网],选择轻量应用服务器, 步骤如图所示:地域随便选择哪一个,镜像的话,对比了CentOS,Debian,Ubuntu,我最终选择了CentOS,因为流行嘛~配置的话,看项目本身了,我这里选择的是1G内存,20G硬盘最小配置,也够用了。配置pyt...
之所以想记录下来,主要是之前对这个不太熟,然后在网上找了大半天也没找到合适的,然后自己慢慢试了出来,比较囧。。。但分享给大家,亲测可用!主要分为两步:1. 将图片url转为二进制字符串;2. 将二进制字符串以及其他字段一并上传。直接上代码:public class HttpClient {public static final OkHttpClient client =...
连接重置意味着收到了TCP RST。TCP RST包是指server端告诉你发送前一个TCP包的连接不被识别,可能连接已经关闭,可能端口没有打开,诸如此类。一个重置包就是没有有效负载并且在TCP报头标志中设置了RST位的包。出现这个Connetion reset报错,主要有以下几种情况:server端已经正常关闭;server端发送了一个Reset包给到client端,可能是连接中断,或者是端口关







