学习
实践
活动
专区
工具
TVP
写文章
  • 广告
    关闭

    热门业务场景教学

    个人网站、项目部署、开发环境、游戏服务器、图床、渲染训练等免费搭建教程,多款云服务器20元起。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Fabric CA的部署与使用

    前言 之前使用CA服务一直是在docker容器中运行下载好的CA镜像,在应用程序中通过Node SDK中集成的接口来访问CA服务器,这次尝试手动部署CA服务。 fabric-ca目录下进行编译 make fabric-ca-server make fabric-ca-client 会在fabric-ca/bin目录下生成fabric-ca-server和fabric-ca-client ,CA服务器的私钥 ca-cert.pem:CA服务器的证书 fabric-ca-server.db:CA默认使用的嵌入型数据库 SQLite fabric-ca-server-config.yaml: Fabric CA的使用 访问Fabric CA服务端的方法有两种:通过客户端工具(fabric-ca-client)和RESTful接口。本质上,客户端工具也是调用服务端的RESTful接口实现的。 镜像,镜像中包含编译好的可执行文件,镜像可以从Docker Hub直接下载,也可以在fabric-ca目录下利用make docker手动编译,然后使用docker-compose命令启动CA容器。

    1.5K51

    使用 Fabric 自动化部署

    使用 Nginx 和 Gunicorn 部署 Django 博客 中,我们通过手工方式将代码部署到了服务器。整个过程涉及到十几条命令,输了 N 个字符。 使用 Fabric 可以在服务器中自动执行命令。因为整个代码部署过程都是相同的,只要我们用 Fabric 写好部署脚本,以后就可以通过运行脚本自动完成部署了。 接下就可以简单地通过 pip 命令安装 Fabric 了。注意要使用 Python2 环境下的 pip,这样才能把 Fabric 安装到 Python2 环境下。 编写 Fabric 脚本 Fabric 脚本通常位于 fabfile.py 文件里,因此先在项目根目录下建一个 fabfile.py 文件。 /env/bin/ 下的 pip 和 python ⑥ 重启 Gunicorn 和 Nginx,由于这两条命令要在超级权限下运行,所以使用了 sudo 方法而不是 run 方法。

    1.2K90

    python Fabric使用详解及示例

    默认入口文件名为fabfile.py -f     #指定网关(中转)设备,比如堡垒机环境,填写堡垒机IP即可 -H     #指定目标主机,多台主机用‘,’号分隔 -p     #远程账号的密码,fab执行时默认使用 ,'192.168.1.26']} env.deploy_release_dir   #自定义全局变量,格式:env. + '变量名称',如env.age,env.sex等 env.roledefs的使用方法实例 env.roledefs = {'webserver':['192.168.1.21','192.168.1.22'],'dbserver':['192.168.1.25','192.168.1.26']} #引用分组时使用 ',default='/root') def worktask(dirname):     run('ls -l'+dirname) @task    #限定只有go函数对fab命令可见,其他没有使用 #安装     with cd('/tmp/install'):         run('tar -zxvf lnmp.tar.gz')         with cd('lnmp/'):    #使用

    1.3K30

    使用Fabric Node SDK进行Invoke和Query

    前面的文章都是在讲解Fabric网络的搭建和ChainCode的开发,那么在ChainCode开发完毕后,我们就需要使用Fabric SDK做应用程序的开发了。 官方虽然提供了Node.JS,Java,Go,Python等多种语言的SDK,但是由于整个Fabric太新了,很多SDK还不成熟和完善,所以我采用Node JS的SDK,毕竟这个是功能毕竟齐全,而且也是官方示例的时候使用的 curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - sudo apt-get install -y nodejs 安装完成后我们可以使用以下两个命令来查看安装的 由于我们想基于官方Example的e2e_cli里面的Fabric网络来写程序,关于Fabric网络的搭建我就不多说,大家可以参考我之前的博客。 这里就是使用刚才的命令下载下来的所有依赖包。 2.编写对Fabric的Query方法 下面我们新建一个query.js文件,开始我们的Fabric Node SDK编码工作。

    16220

    Hyperledger Fabric

    你可以从终端提示符中使用以下命令检查安装的Docker Compose程序的版本: docker-compose --version Go编程语言 Hyperledger Fabric的许多组件使用Go 变量可以是一个冒号分隔的目录列表,并且如果未设置,则使用默认值$HOME/go,当前Fabric构建框架仍然需要你设置并导出该变量,而且它必须只包含Go工作空间的单个目录名。 Node.js Runtime and NPM 如果你使用Node.js的Hyperledger Fabric SDK开发Hyperledger Fabric应用程序,你需要安装版本8.9.x的Node.js /scripts/bootstrap.sh 你可以对任何已发布的Hyperledger Fabric版本使用上面的命令,只需用希望安装的版本的版本标识符替换1.2.0即可。 SDK Hyperledger Fabric REST SDK Hyperledger Fabric CA Hyperledger Fabric提供一个可选的证书授权服务,你可以选择使用该服务生成证书和密钥材料

    69730

    Fabric概览

    Consensus: 提供了灵活和可拓展的共识组件,来满足日常商业的需求 模块详细介绍 Assets 资产既包括有型的资产、也包含无形的资产,Hyperledger使用chainCode去修改用户的资产 Ledger 在Fabric中,账本是顺序的、不可变的状态转换记录,状态转换是ChainCode的执行结果,由参与方提交给网络中所有对等节点,交易会导致一系列的资产键值对被更新、修改或删除,然后这些状态变动被提交至账本 检查和余额发生在交易的生命周期中,且包含使用背书策略去指定特定成员必须对特定的交易类型进行背书,以及系统chaincode去保证这些策略被强制执行。 在状态被提交之前,节点必须使用系统chaincode来确保有足够的背书,且这些背书派生自对应的实体。此外,在将包含交易的区块追加至账本时,将进行版本检查,来确保就当前账本的状态达成共识。 Reference https://hyperledger-fabric.readthedocs.io/en/latest/fabric_model.html

    7120

    使用 Fabric 自动化部署 Django 项目

    使用 Fabric 可以在服务器中自动执行命令。因为整个代码部署过程都是相同的,只要我们用 Fabric 写好部署脚本,以后就可以通过运行脚本自动完成部署了。 首先在本地安装 Fabric: $ pipenv install fabric --dev 因为 Fabric 只需在本地使用,因此使用 --dev 选项,让 Pipenv 将 Fabric 依赖写到 $ supervisorctl -c ~/etc/supervisord.conf update 编写 Fabric 脚本 一切准备工作均已就绪,现在就来使用 Fabric 编写自动部署脚本。 deploy 函数被调用时会传入一个 c 参数,这个参数的值是 Fabric 在连接服务器时创建的 ssh 客户端实例,使用这个实例可以在服务器上运行相关命令。 我们代码托管使用了 GitHub,所以写了一个 GitHub 账户密码响应器,一旦 Fabric 检测到需要输入 GitHub 账户密码,就会调用这个响应器,自动填写账户密码。

    35620

    使用Swagger辅助开发Fabric Application的Web API

    前面的几篇博客,我们已经把Fabric环境搭建好了,也可以使用Go开发ChainCode了,那么我们在ChainCode开发完毕后,可以通过CLI来测试ChainCode的正确性,ChainCode开发后 我之前在C#开发的时候就使用ABP框架,用到了Swagger,在试着使用Go的Web开发框架Beego的时候也看到了Swagger,现在使用Node开发,想不到又用到Swagger,只能说明Swagger 使用Swagger的yaml文件定义API接口,定义好后,再使用Swagger官方提供的CodeGen生成对应语言的代码。 第一种开发方式要看你使用的Web框架的支持情况,接下来我们要讲的就是第二种开发方式。 这里因为Fabric SDK是Node的,所以我们的Web API也是使用Node来开发。

    12010

    Fabric.js 使用图片遮盖画布(前景图)

    本文简介 点赞 + 关注 + 收藏 = 学会了 在 《Fabric.js 使用纯色遮挡画布(前景色)》 中讲到使用纯色的方式遮盖画布。 如果你的常见需要使用图片来遮盖的话,fabric.js 也提供了相应的属性来配置。 相比起使用纯色遮盖画布,使用图片会更复杂。 因为图片本身是有尺寸大小的,所以可能会遇到缩放画布、平移画布等操作。 使用图片覆盖画布 如果需要用图片遮盖画布,可以设置 canvas 的 overlayImage 属性,传入的值就是图片地址。 可以使用网图,也可以使用本地图片。 锁定背景图,不受缩放和拖拽的影响》 里讲到的有点像,对吧~ 所以当看到 fabric.js 的相关属性和方法名称里出现 Vpt ,大概率就和 视口 有关。 更灵活的操作方法 setOverlayImage 使用 setOverlayImage 支持更多配置。

    17120

    关注

    腾讯云开发者公众号
    10元无门槛代金券
    洞察腾讯核心技术
    剖析业界实践案例
    腾讯云开发者公众号二维码

    相关产品

    • 腾讯云区块链服务平台 TBaaS

      腾讯云区块链服务平台 TBaaS

      腾讯云区块链服务(TBaaS)构建于腾讯云基础之上,让您在弹性、开放的云平台上快速构建自己区块链服务,极大的降低您实现区块链底层技术的成本,简化区块链构建和运维工作,同时面对各行业领域场景,满足您的个性化需求,一站式快速交付定制区块链服务。

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券