Quorum
文章平均质量分 95
区块链,就是一个又一个区块组成的链条。每一个区块中保存了一定的信息,它们按照各自产生的时间顺序连接成链条。这个链条被保存在所有的服务器中,只要整个系统中有一台服务器可以工作,整条区块链就是安全的。这些服务器在区块链系统中被称为节点,它们为整个区块链系统提供存储空间和算力支持。如果要修改区块链中的信息
灬倪先森_
区块链相关开发经验2年多的程序猿,区块链技术是一样信仰,我坚信终有一天它会变大,变强.
展开
-
以太坊智能合约(solidity)开发可能遇到的问题和解决方案,(持续更新)
我会在这篇博客里持续更新我在开发过程中所遇到的报错,和解决方案。1。调用以太坊钱包metamask出现错误,Uncaught Error: Invalid number of arguments to Solidity function答:合约函数调用时应该与声明参数列表一致,检查调用合约时输入的实参是否都对上了。2.合约编译报错,TypeError: Type address ...原创 2019-08-26 03:53:13 · 3973 阅读 · 0 评论 -
搭建Solidity本地编辑环境,Remix-IDE + Remixd黄金组合,加载本地合约代码
问题描述:相信做过solidity智能合约开发的小伙伴们应该都用过在线Remix编辑器。不可否认它是目前来看最方便快捷且功能强大的在线编辑器。但是Remix也不是完美的,在使用中我们也遇到了很多问题:1.本地文件的import不灵活,虽然可以批量导入,但是却不能将多个文件夹下的问题同时导入(无法导入文件夹)。2.文件目录管理难,大型的dapp项目合约也是要有合理的结构的。虽然最新版本支持Create Folder,但是当我们想要移动文件到另一个目录时却办不到。3.编辑器加载慢,因为Rem原创 2020-11-13 18:35:51 · 4108 阅读 · 1 评论 -
Ethereum/Quorum笔记本
Quorum实战笔记设置Quorum日志输出级别在startnode.sh文件中修改verbosity值--verbosity value Logging verbosity: 0=silent, 1=error, 2=warn, 3=info, 4=debug, 5=detail原创 2020-10-16 17:48:36 · 210 阅读 · 0 评论 -
Quorum geth控制台解锁账户报错 Error: account unlock with HTTP access is forbidden
由于Quorum底层是基于Ethereum(以太坊)开发的,不久前Ethereum出于安全考虑,geth控制台默认禁止了HTTP的通道,导致用户想要通过控制台输入命令操作失败.问题就是这个问题,解决也很好解决. 只需要在启动节点时(./startnode.sh里)加入一段解锁的指令就好--allow-insecure-unlock如果你不知道怎么加,那我再加个例子:PRIVATE_CONFIG=ignore nohup geth --datadir node1 --nodiscover原创 2020-06-17 11:45:13 · 985 阅读 · 4 评论 -
Quorum创世块初始化失败,maxCodeSize无效,Quorum geth init genesis.json error:Fatal: maxCodeSize data invalid
问题:Fatal: maxCodeSize data invalid: maxCodeSize & maxCodeSizeChangeBlock deprecated. Consider using maxCodeSizeConfig.新版本2.5.0的Quorum初始化文件做了修改,genesis.json文件的maxCodeSize、maxCodeSizeChangeBlock...原创 2020-05-02 19:09:38 · 717 阅读 · 0 评论 -
联盟链Quorum(基于raft共识)部署流程(三)- 部署基于Quorum链的区块链浏览器
这篇文章算得上是继联盟链Quorum(基于raft共识)部署流程(二)的续篇我的演示系统环境时 Ubuntu 18.04 LTS。环境要求:docker 我的安装方法:# 安装依赖包sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-com...原创 2020-04-03 16:38:11 · 1182 阅读 · 1 评论 -
联盟链Quorum(基于raft共识)部署流程(二)- 部署隐私模块Tessera
这篇文章是继联盟链Quorum(基于raft共识)部署流程(一)的续篇,上一篇文章只是把基础的Quorum节点运行起来,但是隐私模块还没有部署上去,所以本篇主要内容是 Tessera。我的演示系统环境时 Ubuntu 18.04 LTS。环境要求:jdk11 (ubuntu推荐安装方法:sudo apt install openjdk-11-jre-headless)获取Tess...原创 2020-04-03 15:19:07 · 1183 阅读 · 11 评论 -
联盟链Quorum(基于raft共识)部署流程(一)
首先说明,本次的Quorum部署是在一台Ubuntu服务器上的,实际生产环境建议一个节点一台服务器。一台服务器上部署多个节点的流程跟多个服务器部署多个节点的流程其实是一样的。并且,经过我的亲身测试,Quorum链4个节点就能够正常运行起来。我的演示系统环境时 Ubuntu 18.04 LTS环境要求:golang (ubuntu建议安装方法:sudo apt install go...原创 2020-04-02 15:37:51 · 2501 阅读 · 7 评论