fabric python3

# deploy.py
# 1.  创建一个远程连接
# 2. 进入指定目录
# 3. 在指定目录下面执行重启命令

from fabric import Connection

def main():
    # ip 我是随便填的
    # 如果你的电脑配了ssh免密码登录,就不需要 connect_kwargs 来指定密码了。
    c = Connection("root@232.231.231.22", connect_kwargs={"password": "youpassword"})

    with c.cd('/var/www/youproject'):
        c.run("git pull origin master")
        c.run("/usr/bin/supervisorctl -c ../supervisor/supervisord.conf restart youproject")

if __name__ == '__main__':
    main()
class Connection(Context):
    host = None
    user = None
    port = None
    ssh_config = None
    connect_timeout = None
    connect_kwargs = None
    ...

构建 Connection 对象的方式有不同的方式,例如你可以将 host 写成 “root@192.168.101.1:22” ,也可以作为3个参数分开写。而 connect_kwargs 是字典对象,通常填服务器的登录密码或者密钥。

from fabric import Connection
c = Connection('web1')
c.put('myfiles.tgz', '/opt/mydata')
c.run('tar -C /opt/mydata -xzvf /opt/mydata/myfiles.tgz')
Hyperledger Fabric是一个开源的区块链平台,它提了一个可扩展的、高度灵活的架构,用于构建企业级区块链解决方案。而Hyperledger Fabric Python SDK是用于与Hyperledger Fabric网络进行交互的Python软件开发工具包。 使用Hyperledger Fabric Python SDK,您可以通过编写Python代码来创建、部署和管理Fabric网络中的智能合约、通道和节点。它提供了一组丰富的API,使得与Fabric网络进行交互变得更加简单和方便。 以下是一些关于Hyperledger Fabric Python SDK的重要概念和功能: 1. 安装:您可以使用pip命令来安装Hyperledger Fabric Python SDK。安装完成后,您可以导入SDK并开始使用它。 2. 网络连接:使用SDK,您可以连接到Hyperledger Fabric网络。您需要提供网络配置文件和身份证书来建立与网络的连接。 3. 通道和智能合约:SDK允许您创建和管理通道,通道是在Fabric网络中进行交易的私有区域。您还可以使用SDK来部署和调用智能合约,智能合约是在Fabric网络中执行业务逻辑的代码。 4. 身份管理:SDK提供了身份管理功能,您可以使用它来创建和管理身份证书,以便在Fabric网络中进行身份验证和授权。 5. 交易处理:SDK允许您创建和发送交易请求到Fabric网络。您可以使用SDK来构建交易请求,并将其发送到网络中的适当通道和智能合约进行处理。 6. 事件监听:SDK还支持事件监听功能,您可以使用它来监听Fabric网络中的事件,例如新区块的生成或智能合约的状态更改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值