数据持久化
如果需要对peer或CouchDB容器的数据持久化,一种选择是将容器的相关目录挂载到docker主机。
例如,将下面两行内容放到docker-compose.yaml文件中的对应peer处:
1 | volumes: |
将下面两行放到对应的CouchDB处:
1 | volumes: |
如果需要对peer或CouchDB容器的数据持久化,一种选择是将容器的相关目录挂载到docker主机。
例如,将下面两行内容放到docker-compose.yaml文件中的对应peer处:
1 | volumes: |
将下面两行放到对应的CouchDB处:
1 | volumes: |
链码(Chaincode
)即Fabric
中的智能合约,作为运行在Fabric
区块链网络上的程序,链码在一般的运行模式下是运行在docker容器中的。
为了方便在开发中调试链码,可以使用开发模式。
docker
、docker-compose
和Fabric
的相关镜像,
Go
和Fabric
的源码不是必需的,因为调试仍然是在Fabric
镜像中进行。发布者: 币学院 发表于: 2017-7-4 16:40 原作者: 张海宁、陈家豪来自: 亨利笔记
本文将介绍如何使用 Docker
容器技术来建立起一个多节点Fabric
集群,并且描述在集群上如何进行基本的操作,如chaincode
的生命周期维护等。文中采用Fabric
1.0的端到端(e2e_cli)示例作为基础来说明原理。本文提供是手动配置的方法,后续将介绍利用容器平台(如
K8s 等)自动部署超级账本的方式。
来源:https://my.oschina.net/u/2349981/blog/865256 作者:dophin459
虽然以太坊是一个公有链系统,但是我们可以通过设置一些参数来运行自己的私有链节点,在自己的私有链上进行开发和测试不需要同步公有链数据,也不需要花钱来买以太币,节省存储空间和成本,而且很灵活很方便。本文介绍使用geth
客户端搭建私有链的操作步骤,同时会解释在这个过程中用到的各个命令及选项的含义和作用,最后会介绍geth
的Javascript Console
中的一些常用功能。
由linux基金会主导的超级账本(HyperLeger Fabric
)试图为新一代的事务应用创建一种开放的分布式账本标准,支持许可式区块链。
Fabric
的开发环境建立在VirtualBox
虚拟机上,部署环境可以自建网络,也可以直接部署在BlueMix
上,部署方式可docker
化,支持用Go
和JavaScript
开发智能合约。它采用PBFT
分布式算法,网络编程方面用gRPC来做P2P
通讯,使用
Protocol
Buffer来序列化要传递的数据结构。在架构设计上,Fabric
可能与比特币等区块链产品有所不同,但是上述基本组成部分还是不可或缺的。
在多核时代,Go
语言备受喜爱,它可以让你用同步方式轻松实现高并发,特别是在分布式系统、网络编程等领域,应用非常广。所以,在区块链开发领域,也有很多使用Go
语言的项目。
压缩 1
tar -zcvf **.tar.gz **/
解压 1
tar -xvf **.tar.gz
文件传输 ``` scp **.tar.gz username@123.456.78.9:/home/...
Command line instructions 本地Git全局设置(Git global setup)
1 | git config --global user.name "yourname" |