【21天转型区块链】DAY13
区块链运维管理
弹性云服务器开机,集群唤醒
1、peer扩容
区块链服务下选取服务管理,点开marbles详细信息,在org1后点伸缩,调整实例数为3,点击确定
peer扩容完成
2、查看节点(虚机)、peer、order性能指标
点击左侧运维中心,可看到相关服务的报告信息
点左侧主机监控,可看到云服务主机情况
选择左侧菜单“应用监控” > “服务列表...
【21天转型区块链】DAY14
联盟的组建
(图片来源于课件)
1、发起联盟邀请(要求区块链服务为联盟链)
进入区块链控制台,点击成员管理
点击右上角的 邀请成员 在弹出框中输入被邀请租户名称(华为云账户名)
点击确定发送邀请,可以看到邀请发出状态
2、接收联盟邀请
对被邀请租户账号,进入区块链控制台,可以看到上方有通知提醒
点击通知管理,进入通知查看页面
选择需要接受的邀请栏最...
【21天转型区块链】DAY15
基于区块链身份共享的银行II类账户跨行开户Demo系统架构和业务介绍
本节创建一个新的bank demo(基于FBFT共识算法),之前创建的服务可以删除,删除后集群可沿用
1、场景描述
本Demo实现了一个基于区块链在多家银行间共享KYC身份信息的场景。系统包括区块链网络和银行应用系统两部分。
步骤1、客户在A银行开户,提供姓名、身份证号、银行账户、手机号等信息给银行柜员。银行柜员审核信息...
【21天转型区块链】DAY16
基于BCS的区块链Demo开发之智能合约分析
链代码也称为智能合约,实质上是控制区块链网络中的不同实体或相关方如何相互交互或交易的业务逻辑。简言之,链代码将业务网络交易封装在代码中。Hyperledger 支持使用 Golang 或 Java 语言编写链代码(目前华为云区块链服务暂时支持 Golang)。
最基本的链代码包括shim包、main函数、init方法和invoke方法几...
自学 Python 3 最好的 入门 书籍 推荐(附 免费 在线阅读 下载链接)
请大家根据自己的实际情况对号入座,挑选适合自己的 Python 入门书籍:
完全没有任何编程基础:01 号书少量编程基础,不求全,只希望能以最快的速度入门:02 号书少量编程基础,有一定的英文阅读能力,喜欢多一些项目实例:03, 04 号书没什么编程基础,但时间较充裕,希望学习得全面一些:05, 06 号书有一定编程基础,而且时间较充裕,希望学习得全面一些:09 号书已经掌握了基本的 Pyt
【区块链】Truffle 部署 编译 测试 智能合约 的 完整实践操作
Truffle 部署 编译 测试 智能合约 的 完整实践操作目标
搭建开发环境
创建一个Truffle项目
编写智能合约
编译转移智能合约
测试智能合约
创建用户界面连接智能合约
在浏览器中访问Dapp
搭建开发环境
Node.js v6+ LTS and npm (comes with Node)
Git
这里配置脚本略过。。。。[email protected]➤
搭建区块链技术开发和运行环境(二)
最近在开发一个基于Ethereum区块链的应用,于是上网搜索资料,发现网上资料太少,由于这项技术在国内较少人研究,许多问题都无法找到答案,我将这两天自己的总结写出来,希望能帮到大家。概述目前Hyperledge fabric的开发环境是使用一个运行在Vagrant里的Ubuntu映像,并在里边依次运行若干Docker容器。 从概念上说,就是在一个主机上启动了一个虚拟机,然后在其上依次启动Docke...
Braintree-国外支付对接(一)
前言:在国外,要说网上商城支付用的最多的就是Paypal和信用卡。Paypal相当于咱中国的支付宝,所以支付要对接它是必不可少的。在开发项目的初期最先对接的确是Paypal的Rest SDK,后来鉴于领导的要求,需要适用信用卡,所以最后选用 Paypal旗下的Braintree服务。它的SDK适用.NET,andriod,ios,这也正式项目需要的。在这里介绍结合.net的对接过程。1.准备 h...
区块链的简单理解以及python的简单实现
最近看了不少关于区块链的资讯, 里面大多数都是在鼓吹这个技术有多么长远的未来. 看得多了, 自然也就产生了想要一探究竟的想法. 但是那些文章里都是些自己造的或者强行翻译过来的各种名词, 并没有具体的例子, 虽然看了但是也不能产生更加清晰的认知. 所以, 在csdn上找了一些简单的区块链示例, 尝试着写了一下.
区块类
区块链, 从名字来理解, 就是区块构成的链条. 到此, 两个基本的类...
从“古典科技”到区块链!阿里、网易高管加盟数秦科技
区块链所带来的变革是伟大且不可逆转的。虽然当下它被各种质疑声包围着,却依旧如磁石般吸引着人才迁徙。
随便举几个例子。2018年6月,前汤森路透的高管Greg Pinn加盟加拿大区块链监管合规初创公司iComply Investor Services。2018年5月,前摩根大通区块链部门主管Amber Baldet宣布建立区块链创业公司Clovyr。同时段,前摩根大通亚太地区交易服务负责人S...
在服务器端通过RPC操纵比特币钱包
在LINUX服务器上安装了比特币的核心钱包后,可以通过RPC命令操纵比特币钱包,最常用的命令:/usr/local/bitcoin/bin/bitcoin-cli --datadir=/www/bitcoin/data/ getinfo { "deprecation-warning": "WARNING: getinfo is deprecated and will be fully rem...
ganache-cli的安装与使用
ganache-cli的安装与使用
安装方式
ganache-cli是使用JavaScript编写的,通过npm将其作为节点包分发。所以确保已经安装过NodeJS(>=v6.11.5).
安装命令:npm install -g ganache-cli
使用ganache-cli命令:ganache-cli
Windows环境下安装示例
在Windows系统终端(cmd窗口)输
【21天转战区块链】DAY8
华为云区块链服务
聚焦区块链生态建设,与合作伙伴深度合作
所有成员共享账本的区块链系统
可持续商用区块链网络设计原则
高性价比:一键上链、区块链系统全生命周期管理
高性能:提供多种安全、高效共识算法,按需选择
高可用:成员动态准入,节点弹性伸缩和快速故障恢复
安全隐私:云平台+区块链全面安全隐私保护
快速接入:开放访问和全球协作网络支持,构建去中心...
【21天转型区块链】DAY6
区块链核心技术——智能合约
链码(智能合约)的基本概念
智能合约是由事件驱动的、具有状态的、存储和运行在区块链上的程序
Fabric链码基本概念
Channel — 通道,子链
1、同一peer可加入不不同channel 链码的操作基于Channel进行
2、同一channel上的peer结点同步其上链码执行的结果
Endorser — 模拟执行链码
1、分离计算任务,减...
wenshu.js.md
function getKey(cookie){
var hexcase = 0; /* hex output format. 0 - lowercase; 1 - uppercase */
var b64pad = “”; /* base-64 pad character. “=” for strict...
深入浅出Java内存模型这篇给你解决
本文中,有很多定义和说法,都是笔者自己理解后定义出来的。希望能够让读者可以对Java内存模型有更加清晰的认识。当然,如有偏颇,欢迎指正。为什么要有内存模型在介绍Java内存模型之前,先来看一下到底什么是计算机内存模型,然后再来看Java内存模型在计算机内存模型的基础上做了哪些事情。要说计算机的内存模型,就要说一下一段古老的历史,看一下为什么要有内存模型。内存模型,英文名Memory Model,他
对爬取中国裁判文书网分析续篇1
中国裁判文书网参数分析之guid
需要看参数vl5x分析的,请点击这里。
有多年爬虫经验的人大多能看出来
类似于guid: 03e28594-c78d-e7980adf-69a6ec821994这种有’-'的是uuid加密的。
1.什么是uuid呢?
它是通用唯一标识符 ( Universally Unique Identifier ), 对于所有的UUID它可以保证在空间和时间上的唯一性...
遗传算法求多项式最小值 C
问题:在下面的程序中将要运用遗传算法对一个多项式求最小值:
y=x^6-10x^5-26x^4+344x^3+193x^2-1846x-1680
要求在(-8,8)间寻找使表达式达到最小的x,误差为0.001。
问题分析:
编码:采用常规码,即二进制码编码。构造简单,交叉、变异的实现非常容易,同时解的表达也很简洁、直观。可以每0.001取一个点,这样理论误差...
NSGAII(带精英策略的非支配排序的遗传算法)
NSGA一II算法的基本思想:
(1)首先,随机产生规模为N的初始种群,非支配排序后通过遗传算法的选择、交叉、变异三个基本操作得到第一代子代种群;
(2)其次,从第二代开始,将父代种群与子代种群合并,进行快速非支配排序,同时对每个非支配层中的个体进行拥挤度计算,根据非支配关系以及个体的拥挤度选取合适的个体组成新的父代种群;
(3)最后,通过遗传算法的基本操作产生新的子代种群:依此类推,直...
今日推荐
周排行