从零开始部署超级账本网络
第十章 超级账本的应用开发模型10.1 应用开发模型10.2 应用程序开发的SDK10.3链码的开发和调试10.4 本章小结
支持多种语言的智能合约
第九章 支持多种语言的智能合约9.1 概述9.2 链码的生命周期管理9.3 内置的系统链码9.4 链码的相互调用9.5 背书节点和链码的有限状态机9.6 本章小结
超级账本的应用开发实例
第十二章 超级账本的应用开发实例12.1 票据背书场景介绍12.2 票据背书需求分析12.3 票据背书架构设计12.4 票据背书实现12.5 票据背书快速部署12.6 票据背书展示12.7 本章小结
区块链开发指南-007-智能合约
第6章 智能合约7.1 智能合约简介7.1.1 什么是智能合约7.1.2 智能合约的历史7.1.3 智能合约的优点和面临的风险7.2 以太坊智能合约详解7.2.1 以太坊上的账户7.2.2 以太币和Gas7.2.3 合约和交易7.3 以太坊虚拟机7.4 实例:在以太坊上开发实施智能合约7.4.1 通过以太坊钱包部署智能合约7.4.2 通过控制台部署智能合约7.5 本章小结
区块链开发指南-006-比特币应用开发指南
第6章 比特币应用开发指南6.1 以虚拟机方式搭建应用开发环境6.1.1 下载和安装虚拟机6.1.2 以虚拟机方式安装 Ubuntu6.1.3 安装Node.js开发环境6.1.4 安装Docker运行环境6.1.5 安装和运行比特币测试网络
1.下载比特币测试网络的Docker镜像。
1$ sudo docker pull freewil/bitcoin-testnet-box
2.运行Docker镜像。
1$ sudo docker run -t -i -p 19001:19001 -p 19011:19011 freewil/bitcoin-testnet-box
3.进入Docker运行环境后,输入下面的命令来启动比特币测试网络;
1$ make start
4.启动成功 查看测试节点网络状态信息,了解比特币测试网络的配置和运行状态,如:协议版本、区块链长度和挖矿计算难度等。 并初始化和测试区块链数据
123456789101112131415161718192021222324252627282930313233343536373839 ...
数字货币-匿名技术
数字货币-匿名技术
币种
实现技术
方式
其他
Monero-门罗币
CryptoNote协议
组合(不可链接的公开密钥和不可追踪的环形签名)
Dash-达世币
混币技术
交易的混合打包
Zcash-大零币
简短零知识证明(zk-SNARK)
铸币交易(Mint )和 Pour (转账交易) 参见–Zerocash: 数字货币领域的暗科技
XZC(ZeroCoin)-小零币
基于零币协议
(Mint.Spend.Repeat) 燃币->生成证明(证明删除交易)->铸币
ZCL(ZClassic)(Zcash分支)
同上
同上
ZEN(ZenCash)Zclassic分叉
同上
同上
Verge
TOR洋葱网络 / I2P集成
IP混淆服务 + I2P集成
PART
隐藏交易信息
匿名交易信息
GBYTE-字节雪球
blackbyte 隐秘交易
匿名交易信息
ONION-深洋葱
TOR洋葱网络
IP混淆服务
BHC-黑洞币
基于零币协议
同上
XMR(Monero)-门罗币Monero ...
02_Retrofit with RxJava Demo
1. Retrofit2.0 仓库引入12345678//add retrofit dependenciescompile 'com.squareup.retrofit2:retrofit:2.1.0'//json数据操作 二者选一//add gson convertercompile 'com.squareup.retrofit2:converter-gson:2.1.0'//add jackson convertercompile 'com.squareup.retrofit2:converter-jackson:2.1.0'
2. RxJava2.0 仓库引入1234//add rxjavacompile 'io.reactivex.rxjava2:rxjava:2.0.4'//add rxandroidcompile 'io.reactivex.rxjava2:rxandroid:2.0. ...
Tinker使用指南
Tinker参考 Tinker – 微信Android热补丁方案
1. Tinker是什么。Android热补丁解决方案,支持动态下发代码,So库以及资源,让应用在不重新安装的情况下实现更新。 主要包括:
gradle编译插件
核心SDK库
非gradle编译用户的命令行版本
2. 为什么使用Tinker。AndFix,Robust,QZone存在无法解决的问题。而Tinker很好的解决了这些问题。
AndFix无法实现类替换,面临稳定性和兼容性的问题,需要大量的额外开发。
Robust兼容性和成功率较高,但是无法新增变量和类,暂时只能用做bugFix。
QZone插桩带来的dalvik性能问题以及解决ART下的内存地址问题导致补丁包急速增大的。
Tinker热补丁方案不仅支持类、So以及资源的替换,它还是2.X-7.X的全平台支持。利用Tinker我们不仅可以用做bugfix,甚至可以替代功能的发布。
![屏幕快照 2017-01-16 上午10.49.28-w437](http://7xud7o.com1.z0.glb.clouddn ...