Hyperledger Fabric 1.4 中文文档Python 编程的同学可能已经猜到了,这样调用会输出一样的结果: $ fab hello:Jeff Hello Jeff! Done. 目前,参数值只能作为 Python 字符串来使用,如果要使用列表这样的复杂类 型,需要一些字符串操作处理。将来的版本可能会添加一个类型转换系统以简 化这类处理。 参见 Per-task arguments 本地命令 在前面的例子中, fab 实际上只节省了数行 run("git pull") run("touch app.wsgi") 这里再次引入了一些新的概念: Fabric 是 Python——所以我们可以自由地使用变量、字符串等常规的 Python 代码; cd 函数是一个简易的前缀命令,相当于运行 cd /to/some/directory ,和 lcd 函数类似,只不过后者是在本地执行。 ~fabric.operations 代码的可读性,所以这也是推荐的与 env 交互的方式。 作为字典在其他方面也很有用,例如,需要往字符串中插入多个环境变量时, 通过 Python 基于 dict 的字符串格式化显得尤其方便。“普通”的字符串格式化 是这样的: print("Executing on %s as %s" % (env.host, env.user)) 使用字典格式化字符串更加简短,可读性也更好: print("Executing on %(host)s0 码力 | 145 页 | 161.53 KB | 1 年前3
百度超级链 XuperChain latest 中文文档设置合约方法的权限模型,合约内有一个权限表,记录: { contract.method,permission_model} 合约命名规则:长度为4~16个字符(包括4和16),首字母可选项为 [a-ZA-Z_],末尾字符可选项为[a-zA-Z0-9_],中间部分的字符可选 项为[a-zA-Z_.] 4.4. 实现功能 主要有两个功能:账号权限管理、合约权限管理 1. 账号权限管理 账号的创建、添加和删除AK、设置AK权重、权限模型 到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且是单 向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定哈希的 消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否产生匹 配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为128bit,由于容易受到碰撞攻击,目前使用越来越少。 SHA256 : SHA系列哈希算法由美国国家安全局制定,具有多个hash算法标 准,可以产生160 到。这里介绍几 个超级链中几个密码学典型的使用场景。 8.3.1. 用户公私钥账户 超级链的用户账户体系基于非对称公私钥对,每个用户账户对应这一组公私钥 对,并采用一定的哈希算法将公钥摘要成一个字符串作为用户账户地址 (address)。 超级链中公私钥对使用椭圆曲线算法生成,用户账户地址主要使用SHA256和 RIPEMD-160哈希算法生成。 考虑到密钥不具备可读性,为了帮助用户保存密钥,超级链实现了BIP39提案0 码力 | 316 页 | 24.51 MB | 1 年前3
百度超级链 XuperChain 3.9-e 中文文档设置合约方法的权限模型,合约内有一个权限表,记录: { contract.method,permission_model} 合约命名规则:长度为4~16个字符(包括4和16),首字母可选项为 [a-ZA-Z_],末尾字符可选项为[a-zA-Z0-9_],中间部分的字符可选 项为[a-zA-Z_.] 4.4. 实现功能 主要有两个功能:账号权限管理、合约权限管理 1. 账号权限管理 账号的创建、添加和删除AK、设置AK权重、权限模型 到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且是单 向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定哈希的 消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否产生匹 配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为128bit,由于容易受到碰撞攻击,目前使用越来越少。 SHA256 : SHA系列哈希算法由美国国家安全局制定,具有多个hash算法标 准,可以产生160 到。这里介绍几 个超级链中几个密码学典型的使用场景。 8.3.1. 用户公私钥账户 超级链的用户账户体系基于非对称公私钥对,每个用户账户对应这一组公私钥 对,并采用一定的哈希算法将公钥摘要成一个字符串作为用户账户地址 (address)。 超级链中公私钥对使用椭圆曲线算法生成,用户账户地址主要使用SHA256和 RIPEMD-160哈希算法生成。 考虑到密钥不具备可读性,为了帮助用户保存密钥,超级链实现了BIP39提案0 码力 | 317 页 | 27.80 MB | 1 年前3
百度超级链 XuperChain master 中文文档设置合约方法的权限模型,合约内有一个权限表,记录: { contract.method,permission_model} 合约命名规则:长度为4~16个字符(包括4和16),首字母可选项为 [a-ZA-Z_],末尾字符可选项为[a-zA-Z0-9_],中间部分的字符可选 项为[a-zA-Z_.] 4.4. 实现功能 主要有两个功能:账号权限管理、合约权限管理 1. 账号权限管理 账号的创建、添加和删除AK、设置AK权重、权限模型 到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且是单 向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定哈希的 消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否产生匹 配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为128bit,由于容易受到碰撞攻击,目前使用越来越少。 SHA256 : SHA系列哈希算法由美国国家安全局制定,具有多个hash算法标 准,可以产生160 到。这里介绍几 个超级链中几个密码学典型的使用场景。 8.3.1. 用户公私钥账户 超级链的用户账户体系基于非对称公私钥对,每个用户账户对应这一组公私钥 对,并采用一定的哈希算法将公钥摘要成一个字符串作为用户账户地址 (address)。 超级链中公私钥对使用椭圆曲线算法生成,用户账户地址主要使用SHA256和 RIPEMD-160哈希算法生成。 考虑到密钥不具备可读性,为了帮助用户保存密钥,超级链实现了BIP39提案0 码力 | 316 页 | 24.51 MB | 1 年前3
百度超级链 XuperChain 3.8 中文文档设置合约方法的权限模型,合约内有一个权限表,记录: { contract.method,permission_model} 合约命名规则:长度为4~16个字符(包括4和16),首字母可选项为 [a-ZA-Z_],末尾字符可选项为[a-zA-Z0-9_],中间部分的字符可选 项为[a-zA-Z_.] 4.4. 实现功能 主要有两个功能:账号权限管理、合约权限管理 1. 账号权限管理 账号的创建、添加和删除AK、设置AK权重、权限模型 到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且是单 向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定哈希的 消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否产生匹 配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为128bit,由于容易受到碰撞攻击,目前使用越来越少。 SHA256 : SHA系列哈希算法由美国国家安全局制定,具有多个hash算法标 准,可以产生160 到。这里介绍几 个超级链中几个密码学典型的使用场景。 8.3.1. 用户公私钥账户 超级链的用户账户体系基于非对称公私钥对,每个用户账户对应这一组公私钥 对,并采用一定的哈希算法将公钥摘要成一个字符串作为用户账户地址 (address)。 超级链中公私钥对使用椭圆曲线算法生成,用户账户地址主要使用SHA256和 RIPEMD-160哈希算法生成。 考虑到密钥不具备可读性,为了帮助用户保存密钥,超级链实现了BIP39提案0 码力 | 316 页 | 27.93 MB | 1 年前3
百度超级链 XuperChain stable 中文文档设置合约方法的权限模型,合约内有一个权限表,记录: { contract.method,permission_model} 合约命名规则:长度为4~16个字符(包括4和16),首字母可选项为 [a-ZA-Z_],末尾字符可选项为[a-zA-Z0-9_],中间部分的字符可选 项为[a-zA-Z_.] 4.4. 实现功能 主要有两个功能:账号权限管理、合约权限管理 1. 账号权限管理 账号的创建、添加和删除AK、设置AK权重、权限模型 到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且是单 向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定哈希的 消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否产生匹 配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为128bit,由于容易受到碰撞攻击,目前使用越来越少。 SHA256 : SHA系列哈希算法由美国国家安全局制定,具有多个hash算法标 准,可以产生160 XuperChain 中几个密码学典型的使用场景。 8.3.1. 用户公私钥账户 XuperChain 的用户账户体系基于非对称公私钥对,每个用户账户对应这一 组公私钥对,并采用一定的哈希算法将公钥摘要成一个字符串作为用户账 户地址(address)。 考虑到密钥不具备可读性,为了帮助用户保存密钥, XuperChain 实现了BIP39 提案的助记词技术。 助记词的生成过程:首先生成一个长度在128~256bit之间的随机熵,由此0 码力 | 325 页 | 26.31 MB | 1 年前3
百度超级链 XuperChain 3.9 中文文档设置合约方法的权限模型,合约内有一个权限表,记录: { contract.method,permission_model} 合约命名规则:长度为4~16个字符(包括4和16),首字母可选项为 [a-ZA-Z_],末尾字符可选项为[a-zA-Z0-9_],中间部分的字符可选 项为[a-zA-Z_.] 4.4. 实现功能 主要有两个功能:账号权限管理、合约权限管理 1. 账号权限管理 账号的创建、添加和删除AK、设置AK权重、权限模型 到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且是单 向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定哈希的 消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否产生匹 配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为128bit,由于容易受到碰撞攻击,目前使用越来越少。 SHA256 : SHA系列哈希算法由美国国家安全局制定,具有多个hash算法标 准,可以产生160 到。这里介绍几 个超级链中几个密码学典型的使用场景。 8.3.1. 用户公私钥账户 超级链的用户账户体系基于非对称公私钥对,每个用户账户对应这一组公私钥 对,并采用一定的哈希算法将公钥摘要成一个字符串作为用户账户地址 (address)。 超级链中公私钥对使用椭圆曲线算法生成,用户账户地址主要使用SHA256和 RIPEMD-160哈希算法生成。 考虑到密钥不具备可读性,为了帮助用户保存密钥,超级链实现了BIP39提案0 码力 | 317 页 | 27.80 MB | 1 年前3
百度超级链 XuperChain 3.12-a中文文档射到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且 是单向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定 哈希的消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否 产生匹配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为128bit,由于容易受到碰撞攻击,目前使用越来越少。 SHA256 : SHA系列哈希算法由美国国家安全局制定,具有多个hash算法标 准,可以产生 多方面都会使用到。这里介绍 几个超级链中几个密码学典型的使用场景。 用户公私钥账户 超级链的用户账户体系基于非对称公私钥对,每个用户账户对应这一组公私 钥对,并采用一定的哈希算法将公钥摘要成一个字符串作为用户账户地址 (address)。 超级链中公私钥对使用椭圆曲线算法生成,用户账户地址主要使用SHA256和 RIPEMD-160哈希算法生成。 考虑到密钥不具备可读性,为了帮助用户保存密钥,超级链实现了BIP39提案 设置合约方法的权限模型,合约内有一个权限表,记录:{ contract.method,permission_model} 合约命名规则:长度为4~16个字符(包括4和16),首字母可选项为[a- ZA-Z_],末尾字符可选项为[a-zA-Z0-9_],中间部分的字符可选项为 [a-zA-Z_.] 权限系统 超级链权限系统主要实现两个功能:账号权限管理、合约权限管理 账号权限管理 账号的创建、添加和删除AK、设置AK权重、权限模型0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12-c 中文文档射到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且 是单向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定 哈希的消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否 产生匹配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为128bit,由于容易受到碰撞攻击,目前使用越来越少。 SHA256 : SHA系列哈希算法由美国国家安全局制定,具有多个hash算法标 准,可以产生 多方面都会使用到。这里介绍 几个超级链中几个密码学典型的使用场景。 用户公私钥账户 超级链的用户账户体系基于非对称公私钥对,每个用户账户对应这一组公私 钥对,并采用一定的哈希算法将公钥摘要成一个字符串作为用户账户地址 (address)。 超级链中公私钥对使用椭圆曲线算法生成,用户账户地址主要使用SHA256和 RIPEMD-160哈希算法生成。 考虑到密钥不具备可读性,为了帮助用户保存密钥,超级链实现了BIP39提案 设置合约方法的权限模型,合约内有一个权限表,记录:{ contract.method,permission_model} 合约命名规则:长度为4~16个字符(包括4和16),首字母可选项为[a- ZA-Z_],末尾字符可选项为[a-zA-Z0-9_],中间部分的字符可选项为 [a-zA-Z_.] 权限系统 超级链权限系统主要实现两个功能:账号权限管理、合约权限管理 账号权限管理 账号的创建、添加和删除AK、设置AK权重、权限模型0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12 中文文档射到固定大小的二进制串(称之为“散列值”,“散列”或“消息摘要”),并且 是单向的功能,即一种实际上不可逆转的功能。理想情况下,查找生成给定 哈希的消息的唯一方法是尝试对可能的输入进行暴力搜索,以查看它们是否 产生匹配,或使用匹配哈希的彩虹表。 MD5 : 摘要长度为128bit,由于容易受到碰撞攻击,目前使用越来越少。 SHA256 : SHA系列哈希算法由美国国家安全局制定,具有多个hash算法标 准,可以产生 多方面都会使用到。这里介绍 几个超级链中几个密码学典型的使用场景。 用户公私钥账户 超级链的用户账户体系基于非对称公私钥对,每个用户账户对应这一组公私 钥对,并采用一定的哈希算法将公钥摘要成一个字符串作为用户账户地址 (address)。 超级链中公私钥对使用椭圆曲线算法生成,用户账户地址主要使用SHA256和 RIPEMD-160哈希算法生成。 考虑到密钥不具备可读性,为了帮助用户保存密钥,超级链实现了BIP39提案 设置合约方法的权限模型,合约内有一个权限表,记录:{ contract.method,permission_model} 合约命名规则:长度为4~16个字符(包括4和16),首字母可选项为[a- ZA-Z_],末尾字符可选项为[a-zA-Z0-9_],中间部分的字符可选项为 [a-zA-Z_.] 权限系统 超级链权限系统主要实现两个功能:账号权限管理、合约权限管理 账号权限管理 账号的创建、添加和删除AK、设置AK权重、权限模型0 码力 | 336 页 | 12.62 MB | 1 年前3
共 44 条
- 1
- 2
- 3
- 4
- 5













