FISCO BCOS 1.3 中文文档web3sdk: 调用web3sdk.jar执行web3sdk内方法(如部署系统 合约、调用合约工具方法等) compile.sh: 将dist/contracts目录下的合约代码转换成java代 码,供开发者使用 dist/conf 配置目录, 用于配置节点信息、证书信息、日志目录等 dist/contracts 合约存放目录,compile.sh脚本可将存放于该目录下的合约代码 转换成java代码 为classpath:client.keystore keystorePassWord: 生成client.keystore时对应的密码 clientCertPassWord: 生成client.keystore时对应的密 码 nodeid:SDK连接的FISCO BCOS节点ID,从节点 data/node.nodeid文件获取 ip: SDK连接的FISCO BCOS节点外网ip channelPort: SDK连接的FISCO ~/mydata/web3sdk/dist/bin web3sdk/dist/contracts 目录下所有智能合约转换成不支持国密特性的java代 码 #执行compile.sh脚本,将~/mydata/web3sdk/dist/contract目录下所有合约代 码转换成java代码 #(com是java代码所属的包,转换后可手动修改) $ bash compile.sh com 查看生成的java代0 码力 | 491 页 | 5.72 MB | 1 年前3
Flask入门教程}}"> 最终的页面如下图所示(你可以自由修改 CSS 定义,我已经尽力了): 第 4 章:静态文件 33 本章小结 主页现在基本成型了,接下来我们会慢慢完成程序的功能。结束前,让我们提交代 码: $ git add . $ git commit -m "Add static files" $ git push 提示 你可以在 GitHub 上查看本书示例程序的对应 commit:e51c579。 db。这 个文件不需要提交到 Git 仓库,我们在 .gitignore 文件最后添加一行新规则: *.db 如果你改动了模型类,想重新生成表模式,那么需要先使用 db.drop_all() 删 除表,然后重新创建: >>> db.drop_all() >>> db.create_all() 注意这会一并删除所有数据,如果你想在不破坏数据库内的数据的前提下变更表的 结构,需要使用数据库迁移工具,比如集成了 return render_template('404.html', user=user), 404 # 返回模 板和状态码 提示 和我们前面编写的视图函数相比,这个函数返回了状态码作为第二个参数,普 通的视图函数之所以不用写出状态码,是因为默认会使用 200 状态码,表示成功。 这个视图返回渲染好的错误模板,因为模板中使用了 user 变量,这里也要一并传 入。现在访问一个不存在的 URL,会显示我们自定义的错误页面:0 码力 | 127 页 | 7.62 MB | 1 年前3
FISCO BCOS 2.7.2 中文文档体 体架 架 架构 构 构 735 24 区 区 区块 块 块链 链 链交 交 交易 易 易流 流 流程 程 程 741 25 数 数 数据 据 据结 结 结构 构 构与 与 与编 编 编码 码 码协 协 协议 议 议 747 26 核 核 核心 心 心模 模 模块 块 块设 设 设计 计 计解 解 解析 析 析 751 27 深 深 深入 入 入浅 浅 浅出 出 出FISCO BCOS 835 优化了区块打包交易数的逻辑,根据执行时间动态的调整区块打包交易数 • 优化了区块同步的流程,让区块同步更快 • 并行优化了将交易的编解码、交易的验签和落盘的编码 • 优化了交易执行返回码的逻辑,让返回码更准确 • 升级了存储模块,支持并发读写 其 其 其他 他 他特 特 特性 性 性 • 加入网络数据包压缩 • 加入兼容性配置 • 交易编码中加入chainID和groupID 2 注解 解 解: • 搭建全链路国密版本的链,请参考这里 。 • FISCO BCOS支 持x86_64和aarch64(ARM) 架 构 的Linux和macOS,ARM架 构 需 要 编 译 源 码 获 取fisco-bcos可执行程序。 3.1 1. 搭 搭 搭建 建 建单 单 单群 群 群组 组 组FISCO BCOS联 联 联盟 盟 盟链 链 链 本节以搭建单群组FISCO BCOS链为例操作。使用开发部署工具0 码力 | 1422 页 | 91.91 MB | 1 年前3
FISCO BCOS 2-dev 中文文档优化了区块打包交易数的逻辑,根据执行时间动态的调整区块打包交易数 • 优化了区块同步的流程,让区块同步更快 • 并行优化了将交易的编解码、交易的验签和落盘的编码 • 优化了交易执行返回码的逻辑,让返回码更准确 • 升级了存储模块,支持并发读写 其 其 其他 他 他特 特 特性 性 性 • 加入网络数据包压缩 • 加入兼容性配置 • 交易编码中加入chainID和groupID • to_asset_account, uint256 ˓→amount) public returns(int256) 4.2.2 第 第 第二 二 二步 步 步. 开 开 开发 发 发源 源 源码 码 码 根据我们第一步的存储和接口设计,创建一个Asset的智能合约,实现注册、转账、查询功能,并引入一 个叫Table的系统合约,这个合约提供了CRUD接口。 # 进入console/contracts目录 1a24e037c9d07803fcaf78f768de2ba56a4f729ef91baeadaa55a8ccd6e ] 更多操作请参考节点管理 5.3 FISCO BCOS 源 源 源码 码 码编 编 编译 译 译 标签:依赖下载 macOS ARM 注 注 注解 解 解: 源码编译适合于有丰富开发经验的用户,编译过程中需要下载依赖库,请保持网络畅通。受网络 和机器配置影响,编译用时50 码力 | 1324 页 | 85.58 MB | 1 年前3
FISCO BCOS 2.9.0 中文文档体 体架 架 架构 构 构 761 24 区 区 区块 块 块链 链 链交 交 交易 易 易流 流 流程 程 程 767 25 数 数 数据 据 据结 结 结构 构 构与 与 与编 编 编码 码 码协 协 协议 议 议 773 26 核 核 核心 心 心模 模 模块 块 块设 设 设计 计 计解 解 解析 析 析 777 27 MVP 861 28 贡 贡 贡献 献 献者 者 者 867 优化了区块打包交易数的逻辑,根据执行时间动态的调整区块打包交易数 • 优化了区块同步的流程,让区块同步更快 • 并行优化了将交易的编解码、交易的验签和落盘的编码 • 优化了交易执行返回码的逻辑,让返回码更准确 • 升级了存储模块,支持并发读写 其 其 其他 他 他特 特 特性 性 性 • 加入网络数据包压缩 • 加入兼容性配置 • 交易编码中加入chainID和groupID • 注解 解 解: • 搭建全链路国密版本的链,请参考这里 。 • FISCO BCOS支 持x86_64和aarch64(ARM) 架 构 的Linux和macOS,ARM架 构 需 要 编 译 源 码 获 取fisco-bcos可执行程序。 3.1 1. 搭 搭 搭建 建 建单 单 单群 群 群组 组 组FISCO BCOS联 联 联盟 盟 盟链 链 链 本节以搭建单群组FISCO BCOS链为例操作。使用开发部署工具0 码力 | 1467 页 | 97.74 MB | 1 年前3
FISCO BCOS 3.0.0-rc2 中文文档体 体架 架 架构 构 构 749 24 区 区 区块 块 块链 链 链交 交 交易 易 易流 流 流程 程 程 755 25 数 数 数据 据 据结 结 结构 构 构与 与 与编 编 编码 码 码协 协 协议 议 议 761 26 核 核 核心 心 心模 模 模块 块 块设 设 设计 计 计解 解 解析 析 析 765 27 MVP 849 28 贡 贡 贡献 献 献者 者 者 857 优化了区块打包交易数的逻辑,根据执行时间动态的调整区块打包交易数 • 优化了区块同步的流程,让区块同步更快 • 并行优化了将交易的编解码、交易的验签和落盘的编码 • 优化了交易执行返回码的逻辑,让返回码更准确 • 升级了存储模块,支持并发读写 其 其 其他 他 他特 特 特性 性 性 • 加入网络数据包压缩 • 加入兼容性配置 • 交易编码中加入chainID和groupID • 注解 解 解: • 搭建全链路国密版本的链,请参考这里 。 • FISCO BCOS支 持x86_64和aarch64(ARM) 架 构 的Linux和macOS,ARM架 构 需 要 编 译 源 码 获 取fisco-bcos可执行程序。 3.1 1. 搭 搭 搭建 建 建单 单 单群 群 群组 组 组FISCO BCOS联 联 联盟 盟 盟链 链 链 本节以搭建单群组FISCO BCOS链为例操作。使用开发部署工具0 码力 | 1459 页 | 97.77 MB | 1 年前3
FISCO BCOS 2.8.0 中文文档体 体架 架 架构 构 构 747 24 区 区 区块 块 块链 链 链交 交 交易 易 易流 流 流程 程 程 753 25 数 数 数据 据 据结 结 结构 构 构与 与 与编 编 编码 码 码协 协 协议 议 议 759 26 核 核 核心 心 心模 模 模块 块 块设 设 设计 计 计解 解 解析 析 析 763 27 深 深 深入 入 入浅 浅 浅出 出 出FISCO BCOS 847 优化了区块打包交易数的逻辑,根据执行时间动态的调整区块打包交易数 • 优化了区块同步的流程,让区块同步更快 • 并行优化了将交易的编解码、交易的验签和落盘的编码 • 优化了交易执行返回码的逻辑,让返回码更准确 • 升级了存储模块,支持并发读写 其 其 其他 他 他特 特 特性 性 性 • 加入网络数据包压缩 • 加入兼容性配置 • 交易编码中加入chainID和groupID • 注解 解 解: • 搭建全链路国密版本的链,请参考这里 。 • FISCO BCOS支 持x86_64和aarch64(ARM) 架 构 的Linux和macOS,ARM架 构 需 要 编 译 源 码 获 取fisco-bcos可执行程序。 3.1 1. 搭 搭 搭建 建 建单 单 单群 群 群组 组 组FISCO BCOS联 联 联盟 盟 盟链 链 链 本节以搭建单群组FISCO BCOS链为例操作。使用开发部署工具0 码力 | 1435 页 | 92.25 MB | 1 年前3
FISCO BCOS 2.7.0 中文文档体 体架 架 架构 构 构 747 24 区 区 区块 块 块链 链 链交 交 交易 易 易流 流 流程 程 程 753 25 数 数 数据 据 据结 结 结构 构 构与 与 与编 编 编码 码 码协 协 协议 议 议 759 26 核 核 核心 心 心模 模 模块 块 块设 设 设计 计 计解 解 解析 析 析 763 27 深 深 深入 入 入浅 浅 浅出 出 出FISCO BCOS 847 优化了区块打包交易数的逻辑,根据执行时间动态的调整区块打包交易数 • 优化了区块同步的流程,让区块同步更快 • 并行优化了将交易的编解码、交易的验签和落盘的编码 • 优化了交易执行返回码的逻辑,让返回码更准确 • 升级了存储模块,支持并发读写 其 其 其他 他 他特 特 特性 性 性 • 加入网络数据包压缩 • 加入兼容性配置 • 交易编码中加入chainID和groupID • 注解 解 解: • 搭建全链路国密版本的链,请参考这里 。 • FISCO BCOS支 持x86_64和aarch64(ARM) 架 构 的Linux和macOS,ARM架 构 需 要 编 译 源 码 获 取fisco-bcos可执行程序。 3.1 1. 搭 搭 搭建 建 建单 单 单群 群 群组 组 组FISCO BCOS联 联 联盟 盟 盟链 链 链 本节以搭建单群组FISCO BCOS链为例操作。使用开发部署工具0 码力 | 1435 页 | 92.25 MB | 1 年前3
FISCO BCOS 2.8.0 中文文档体 体架 架 架构 构 构 747 24 区 区 区块 块 块链 链 链交 交 交易 易 易流 流 流程 程 程 753 25 数 数 数据 据 据结 结 结构 构 构与 与 与编 编 编码 码 码协 协 协议 议 议 759 26 核 核 核心 心 心模 模 模块 块 块设 设 设计 计 计解 解 解析 析 析 763 27 深 深 深入 入 入浅 浅 浅出 出 出FISCO BCOS 847 优化了区块打包交易数的逻辑,根据执行时间动态的调整区块打包交易数 • 优化了区块同步的流程,让区块同步更快 • 并行优化了将交易的编解码、交易的验签和落盘的编码 • 优化了交易执行返回码的逻辑,让返回码更准确 • 升级了存储模块,支持并发读写 其 其 其他 他 他特 特 特性 性 性 • 加入网络数据包压缩 • 加入兼容性配置 • 交易编码中加入chainID和groupID • 注解 解 解: • 搭建全链路国密版本的链,请参考这里 。 • FISCO BCOS支 持x86_64和aarch64(ARM) 架 构 的Linux和macOS,ARM架 构 需 要 编 译 源 码 获 取fisco-bcos可执行程序。 3.1 1. 搭 搭 搭建 建 建单 单 单群 群 群组 组 组FISCO BCOS联 联 联盟 盟 盟链 链 链 本节以搭建单群组FISCO BCOS链为例操作。使用开发部署工具0 码力 | 1435 页 | 92.25 MB | 1 年前3
C++高性能并行编程与优化 - 课件 - 14 C++ 标准库系列课 - 你所不知道的 set 容器说就是数值的大小比较。那么对 字符串类型 string 要怎么排序 呢? • 其实 string 类定义了运算符重 载 < ,他会按字典序比较两个 字符串。所谓字典序就是优先比 较两者第一个字符(按 ASCII 码比较),如果相等则继续比较 下一个,不相等则直接以这个比 较的结果返回。如果比到末尾都 相等且字符串长度一样,则视为 相等。 警告:千万别用 set做字符串集合。 这样只会按字符串指针的地址去判断相等, find(4) begin() prev(end()) end() set 增删改查操作总结 操作 实现方法 增 a.insert(x) 删 a.erase(x) 或者 a.erase(a.find(x)) 改 一旦插入就无法修改,只能先删再增 查 a.find(x) != a.end() 或者 a.count(x) 从 set 中删除指定范围的元素 • erase 还支持输入两个迭代器作为参数。 iterator> equal_range(int const &val) const; 删除 multiset 中的等值区间 • erase 只有一个参数的版本 ,会把所有等于 2 的元素删 除。 • 例如: b.erase(2) 等价于 b.erase(b.lower_bound(2), b.upper_bound(2)); • iterator erase(int const 0 码力 | 83 页 | 10.23 MB | 1 年前3
共 329 条
- 1
- 2
- 3
- 4
- 5
- 6
- 33













