- 博客(14)
- 资源 (3)
- 收藏
- 关注
原创 Sumo+Veins+OMNeT仿真调试记录
操作系统:Windows 10 Sumo 下载:Sumo官网:https://www.eclipse.org/sumo/ 安装:解压后需要配置路径变量 https://sumo.dlr.de/docs/Basics/Basic_Computer_Skills.html#running_programs_from_the_command_line 用户文档:https://sumo.dlr.de/docs/ 网络构建:三个组件 .net.xml文件:道路 .rou.xml文件:车流 .sumo
2021-03-18 22:19:18
1994
原创 论文解读: Zether: Towards Privacy in a Smart Contract World
论文下载地址:https://eprint.iacr.org/2019/191 作者演讲视频地址:https://www.youtube.com/watch?v=Nm0tn0vH194 论文信息: 发表时间:2019 论文目前收录在IACR Cryptology ePrint Archive 作者信息:Benedikt Bunz(斯坦福博士生,Bulletproofs作者之一), Shashank Agrawal, Mahdi Zamani, and Dan Boneh 论文摘要 文章提出一种基于帐户模型的
2020-12-01 21:11:26
1734
3
原创 论文Anonymous Zether实验复现(持续更)
附上论文地址:https://github.com/ConsenSys/anonymous-zether/blob/master/docs/AnonZether.pdf 以太坊隐私智能合约层Zether概述 什么是Zether? 斯坦福大学的博士生Benedikt Bunz(Bulletproofs防弹证明方案作者之一)、斯坦福大学教授Dan Boneh以及Visa研究部门,联合提出了一种针对以太坊智能合约平台的隐私协议:Zether。 Zether是一个以太坊上的匿名支付协议,以智能合约Zether Sm
2020-11-14 21:40:16
1325
1
原创 Quorum快速部署
Quorum快速部署,以下操作均在命令行执行。 预安装:Node.js/NPM 使用NPM安装 npm install -g quorum-wizard 安装完成之后,执行 quorum-wizard 接下来按照指引及自己的需求来构建自己的quorum网络 Welcome to Quorum Wizard! This tool allows you to easily create bash, docker, and kubernetes files to star t up a quorum net
2020-11-14 21:21:04
1039
原创 超级账本(版本2.2):编写第一个应用
超级账本(版本2.2):编写第一个应用 关于FabCar FabCar示例演示了如何查询保存在分类账上的Car(我们的示例业务对象),以及如何更新分类账(向分类账添加新的Car)。 它涉及以下两个组件: 1.示例应用程序:调用区块链网络,调用智能合约中实现的交易。 2.智能合约流程,实现涉及与分类账交互的交易。 我们将按照以下三个步骤进行: 搭建开发环境。 我们的应用程序需要和网络交互,所以我们需要一个智能合约和 应用程序使用的基础网络。 浏览一个示例智能合约。 我们将查看示例智能合约 Fabcar
2020-10-10 15:31:52
523
1
原创 超级账本_开发应用_应用程序设计元素
注:素材来自超级账本官方文档 本节详细介绍了 Hyperledger Fabric 中的客户端应用程序和智能合约开发的主要功能。对功能的充分理解将帮助您设计和实现高效且有效的解决方案。 合约名称 链码命名空间 Transaction context 交易处理器 背书策略 连接配置文件 连接选项 钱包 网关 合约名称 受众:架构师、应用程序与合约开发者、管理员 链码(Chaincode)是一种用于部署代码到 Hyperledger Fabric 区块链网络中的通用容器。链码中定义一个或多
2020-09-29 22:02:22
294
1
原创 超级账本_开发应用_PaperNet应用
注:素材来自超级账本官方文档 受众:架构师、应用程序和智能合约开发人员 应用程序可以通过将交易提交到帐本或查询帐本内容来与区块链网络进行交互。本主题介绍了应用程序如何执行此操作的机制; 在我们的场景中,组织使用应用程序访问 PaperNet,这些应用程序调用定义在商业票据智能合约中的发行、购买和兑换交易。尽管 MagnetoCorp 的应用发行商业票据是基础功能,但它涵盖了所有主要的理解点。 在本主题中,我们将介绍: 从应用程序到调用智能合约 应用程序如何使用钱包和身份 应用程序如何使用网关连接
2020-09-29 21:22:32
401
1
原创 超级账本test-network测试工作流程
一、启动测试网络 1.进入test-network目录 cd fabric-samples/test-network 2.在test-network目录中,运行以下命令删除先前运行的所有容器或工程 ./network.sh down 3.过执行以下命令来启动网络 ./network.sh up 此命令创建一个由两个peer节点和一个order节点组成的Fabric网络 二、测试网络的组成部分 运行以下命令以列出所有正在您的计算机上运行的Docker容器 docker ps -a 三、创建一个通道
2020-09-28 17:12:50
1819
3
原创 mac下安装、部署超级账本(hyperledger 2.2)遇到的错误
安装、部署超级账本(hyperledger 2.2)遇到的坑 安装部署是按照官方文档的步骤进行的 官方文档连接:https://hyperledger-fabric.readthedocs.io/zh_CN/release-2.2 以下列出我在安装时遇到的问题及解决办法 curl: (7) Failed to connect to xxx port 443: Connection refused 解决办法: (1)打开网站https://www.ipaddress.com/ 搜索xxx,我这里演示
2020-09-28 11:35:31
1026
1
原创 “curl: (7) Failed to connect to xxx port 443: Connection refused”解决办法
“curl: (7) Failed to connect to xxx port 443: Connection refused”解决办法 mac系统下解决方案 第一步:打开网站https://www.ipaddress.com/ 搜索xxx,我这里演示的是Bit.ly,得到ip地址:67.199.248.10(选一个即可) 第二步:替换系统的host文件 这里由于是系统文件需要复制一份出来修改。 把 67.199.248.10 bit.ly 放在文件最后保存,最后再替换掉原本的。  背景介绍 ERC:Ethereum Request for Comments 转账示例: 其中,amount可能会溢出,造成转账漏洞。 预防措施
2020-09-08 19:23:56
422
原创 《区块链学习笔记》ETH-反思
北京大学肖臻老师《区块链技术与应用》公开课笔记 关于以太坊的反思 智能合约真的智能吗? 不。 不可篡改其实是双刃剑。 没有什么是不可篡改的。 Solidity语言设计上有没有问题? 开源一定好吗? 去中心化意味着什么? 并不是说全自动化、不能有人为的干预,对规则的修改要用去中心化的方式。 分叉是去中心化的体现。 去中心化不等于分布式。 不要把以太坊中的EVM当成大规模计算或大规模存储的地方,因为速度慢、昂贵。智能合约是用来编写控制逻辑的,只有那些需要在互不信任的实体之间建
2020-09-08 18:11:23
699
原创 《区块链学习笔记》ETH-智能合约(下)
北京大学肖臻老师《区块链技术与应用》公开课笔记 以太坊中,多线程可以提高挖矿效率吗? 不可以,solidity不支持多线程,因为多线程可能会造成执行结果不确定。 智能合约可以获得的区块信息 智能合约可以获得的调用信息 地址类型 所有智能合约均可显示的转换成地址类型。 从一个例子开始:简单拍卖 竞拍流程:发起人写一个拍卖的程序,发布一个智能合约,转账金额为0,需要一定的Gas fee,然后由矿工发布到区块链上,会返回给发起人一个地址。其他想要参与竞拍的人直接调用这个智能合约就行了。 有什么问题吗?
2020-09-08 16:13:26
545
原创 《区块链学习笔记》ETH-智能合约(上)
ETH-智能合约 什么是智能合约? 1.智能合约是运行在区块链上的一段代码,代码的逻辑定义了合约的内容。 2.智能合约的账户保存了合约当前的运行状态。有以下几方面: balance:当前余额 nonce:交易次数 code:合约代码 storage:存储,数据结构是一棵MPT(状态树) *solidity是智能合约最常用的语言,语法上与javascript近似。 外部账户如何调用智能合约? 创建一个交易,接收地址为要调用的那个智能合约的地址,data域填写要调用的函数及其参数的编码值。 其中TXDA
2020-09-07 22:08:35
2420
XGBoost.pptx
2020-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人