随笔分类 -  区块链

摘要:1、环境依赖: Git 客户端 Golang 1.17.5以上版本 Docker 18.03以上版本 Kubernetes 1.19.x以上版本 注意:kubernetes版本需要大于1.19.x,不然执行yaml文件时会报错。 2、拉取源码 1)在 GOPATH 目录下创建 Fabric 的文件夹 阅读全文
posted @ 2022-05-26 09:56 人艰不拆_zmc 阅读(978) 评论(0) 推荐(0) 编辑
摘要:1、生成新增组织证书 对于fabric网络来说,要新增一个组织,首先是从证书开始,因为证书就是fabric里面的身份。这里使用fabric-ca生产组织证书。 docker-compose-ca_org3.yaml # Copyright IBM Corp. All Rights Reserved. 阅读全文
posted @ 2020-04-03 17:45 人艰不拆_zmc 阅读(1884) 评论(0) 推荐(0) 编辑
摘要:1、打包链码链码在安装前需要打包为tar文件。我们可以使用peer命令,node sdk,或者第三方工具。第三方的打包工具需要满足以下要求: 链码以tar.gz结尾; tar文件需要包含2个文件(不是目录),元文件Chaincode-Package-Metadata.json和chaincode文件 阅读全文
posted @ 2020-03-31 18:05 人艰不拆_zmc 阅读(8240) 评论(1) 推荐(0) 编辑
摘要:1、选择Docker容器方式部署(两种方式部署1、命令行;2、Docker容器),3个根证书ca_org1、ca_org2、ca_orderer: docker-compose-ca.yaml # Copyright IBM Corp. All Rights Reserved. # # SPDX-L 阅读全文
posted @ 2020-03-26 15:41 人艰不拆_zmc 阅读(1206) 评论(1) 推荐(0) 编辑
摘要:pragma solidity ^0.4.23; contract MultiSign { uint public nonce; uint public threshold; // 满足threshold个签名即可转账 mapping (address => bool) owners; // 共同拥 阅读全文
posted @ 2019-11-19 18:34 人艰不拆_zmc 阅读(644) 评论(0) 推荐(0) 编辑
摘要:在旧版本中可使用以下代码来进行比较: 但如果在新版本可使用以address(0)或address(0x0)来替代。因此可以如下写法: 另外:在使用操作符的时候也建议使用:== 或者 != 来替代 > 阅读全文
posted @ 2019-11-09 16:48 人艰不拆_zmc 阅读(809) 评论(0) 推荐(0) 编辑
摘要:pragma版本:1、版本要高于0.4.24才可以编译;2、高于0.5的版本则不可编译;3、第三位的版本号可以变,留出来用做bug可以修复(如0.4.1的编译器有bug,可在0.4.2修复,现有合约不用改代码)。 注释:1、单行注释// 2、多行注释/*....*/ 3、natspec 注释,它们是 阅读全文
posted @ 2019-11-05 15:18 人艰不拆_zmc 阅读(273) 评论(0) 推荐(0) 编辑
摘要:如果你是EOS的合约开发者,相信你很有可能跟我一样对内存(RAM)的使用量感到不解。在使用multi_index进行数据存储时,明明只存了一点数据,但区块链浏览器中显示的内存占用量却上升了不少。在这篇文章中,我们就来对内存用量一探究竟,精确计算出存储数据所需要的RAM。我们会首先编写一个简单的合约, 阅读全文
posted @ 2019-09-18 15:14 人艰不拆_zmc 阅读(688) 评论(0) 推荐(0) 编辑
摘要:action的结构 要说清楚这个方法的含义和用法,咱们需要从action的结构说起。详见eoslib.hpp中的action类,这里把它的结构简化表示成下面这样: 一个action的数据包含: { "from": "inita", "to": "initb", "amount": "100.0000 阅读全文
posted @ 2019-09-17 11:22 人艰不拆_zmc 阅读(853) 评论(0) 推荐(0) 编辑
摘要:ETH与EOS两者智能合约进行简单的对比。 1、编译智能合约(合约编译成.wasm与.abi格式后即可部署到区块链) 2、部署智能合约 解锁账号钱包 部署合约 Reading WASM from /root/github.com/testcontract/testcontract.wasm...Pu 阅读全文
posted @ 2019-09-17 11:01 人艰不拆_zmc 阅读(719) 评论(0) 推荐(0) 编辑
摘要:安装: 安装完之后 会产生 eosio-cpp_, eosio-cc, eosio-ld, eosio-pp, and _eosio_abigen (These are the C++ compiler, C compiler, linker, postpass tool and ABI gener 阅读全文
posted @ 2019-09-17 10:26 人艰不拆_zmc 阅读(1383) 评论(0) 推荐(0) 编辑
摘要:1、安装所需基础工具 2、安装Go 验证 3、克隆编译项目go-ethereum 在path中加入geth路径 验证 4、同步以太坊区块 5、进入geth控制台 阅读全文
posted @ 2019-08-16 10:25 人艰不拆_zmc 阅读(3719) 评论(0) 推荐(0) 编辑
摘要:节点搭建 1. 进入 bitcoin 选择 Choose your wallet 2. 选择 Bitcoin Core for Linux 下载 bitcoin-0.17.0.1-x86_64-linux-gnu.tar.gz 3. 上传服务器,解压 bitcoin的默认配置文件目录为 ~/.bit 阅读全文
posted @ 2019-08-16 09:30 人艰不拆_zmc 阅读(4035) 评论(0) 推荐(0) 编辑
摘要:#EOS编译安装 #eos加入主网并启动 注意(重要): nodeos进程异常关闭,再次启动要区块回放--replay-blockchain很耗时间eos不适合docker方式部署,eosio/eos镜像停止维护通过备份文件重放区块中信息,区块超过3千万后区块回放很慢,不如直接同步区块备份文件下载( 阅读全文
posted @ 2019-08-15 17:31 人艰不拆_zmc 阅读(2397) 评论(1) 推荐(0) 编辑
摘要:Kafka生产环境部署案例采用三个排序(orderer)服务、四个kafka、三个zookeeper和四个节点(peer)组成,共准备八台服务器,每台服务器对应的服务如下所示: kafka案例网络拓扑图如下: 一、基本环境搭建:关闭防火墙(或开放端口)、selinux、安装配置docker(17.0 阅读全文
posted @ 2019-03-19 08:59 人艰不拆_zmc 阅读(7606) 评论(3) 推荐(0) 编辑
摘要:cd /lib/systemd/system vi ipfs.service [Unit]Description=IPFS[Service]ExecStart=/usr/bin/ipfs daemonRestart=alwaysUser=rootGroup=root[Install]WantedBy 阅读全文
posted @ 2018-12-13 14:51 人艰不拆_zmc 阅读(277) 评论(0) 推荐(0) 编辑
摘要:1. 共享密钥 同一个IPFS私链内的所有节点必须共享同一个密钥才能加入。 首先我们使用密钥创建工具,创建一个密钥。 下载地址:https://github.com/Kubuxu/go-ipfs-swarm-key-gen ,该工具可以使用Go语言get-u安装 > go get -u github 阅读全文
posted @ 2018-12-06 10:52 人艰不拆_zmc 阅读(3345) 评论(1) 推荐(0) 编辑
摘要:合约: 测试日志: 阅读全文
posted @ 2018-11-14 16:14 人艰不拆_zmc 阅读(1346) 评论(0) 推荐(0) 编辑
摘要:使用开发模式测试 可以使用~/hyfa/fabric-samples/chaincode-docker-devmode/启动fabric,具体过程略 用同一个链码注册2个服务 链码如下 安装实例化这两个链码 测试命令: 某次具体执行过程记录 作者:xjyr 来源:CSDN 原文:https://bl 阅读全文
posted @ 2018-11-13 16:16 人艰不拆_zmc 阅读(728) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示