FISCO BCOS 1.3 中文文档
nodeid | |-- node.param | |-- node.private | |-- node.pubkey | `-- node.serial #节点证书序列号 |-- keystore |-- fisco-bcos.log #节点启动日志 `-- log #节点运行日志目录 其中,按类型归类: 配置文件:genesis.json、config 7d7e1dbd7be78be2f7b 302c9d15842110b3db6239da2aa98ddf68e512b452df748d3d3e4c1cd node.serial 保存节点证书的序列号,在生成节点证书时自动生成。 A809F269BEE93DA4 日志文件 fisco-bcos.log 节点的启动日志。若节点无法启动时,查看此日志。 log文件夹 节点运行时打印出的日志,按照日志优先级,存放于此。 与节点通信的凭证,机构生成sdk证 书,允许sdk与节点进行通信。 因此,需要生成链证书、机构证书、节点证书,sdk证书。文件后缀介绍如 下: 后缀 说明 .key 私钥 .srl 文件存储序列号 .csr 证书请求文件 .crt Certificate 证书 .pubkey 公钥 .private 私钥.key编码得到 .p12 PKCS#12格式来储存密钥 .keystore0 码力 | 491 页 | 5.72 MB | 1 年前3百度超级链 XuperChain 3.12-a中文文档
基于交易数据摘要,会包含交易输入输出、合约调用、合约 读写集、发起人和背书人信息等,并将交易数据序列化后的字节数组使 用双重SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签 名算法产生交易签名。 块签名:基于区块数据摘要,会包含区块元信息如前序块Hash值、交易 Merkle树根、打包时间、出块节点等数据,并在序列化后使用双重 SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算法 } enum SubscribeType { // 区块事件,payload为BlockFilter BLOCK = 0; } 请求里的filter用来设置事件过滤参数,是一段序列化的proto对象,因为订阅 不同内容需要的参数不尽相同 BLOCK 事件的过滤参数如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 message https://grafana.com/grafana/download 使用接口查看监控 Prometheus提供了一种功能查询语言PromQL(Prometheus查询语言),它允 许用户实时选择和聚合时间序列数据。同时为了方便外部系统调用,还提供 了HTTP API能力。 详情请参考: https://prometheus.io/docs/prometheus/latest/querying/api/0 码力 | 336 页 | 12.62 MB | 1 年前3百度超级链 XuperChain 3.12-c 中文文档
基于交易数据摘要,会包含交易输入输出、合约调用、合约 读写集、发起人和背书人信息等,并将交易数据序列化后的字节数组使 用双重SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签 名算法产生交易签名。 块签名:基于区块数据摘要,会包含区块元信息如前序块Hash值、交易 Merkle树根、打包时间、出块节点等数据,并在序列化后使用双重 SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算法 } enum SubscribeType { // 区块事件,payload为BlockFilter BLOCK = 0; } 请求里的filter用来设置事件过滤参数,是一段序列化的proto对象,因为订阅 不同内容需要的参数不尽相同 BLOCK 事件的过滤参数如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 message https://grafana.com/grafana/download 使用接口查看监控 Prometheus提供了一种功能查询语言PromQL(Prometheus查询语言),它允 许用户实时选择和聚合时间序列数据。同时为了方便外部系统调用,还提供 了HTTP API能力。 详情请参考: https://prometheus.io/docs/prometheus/latest/querying/api/0 码力 | 336 页 | 12.62 MB | 1 年前3百度超级链 XuperChain 3.12 中文文档
基于交易数据摘要,会包含交易输入输出、合约调用、合约 读写集、发起人和背书人信息等,并将交易数据序列化后的字节数组使 用双重SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签 名算法产生交易签名。 块签名:基于区块数据摘要,会包含区块元信息如前序块Hash值、交易 Merkle树根、打包时间、出块节点等数据,并在序列化后使用双重 SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算法 } enum SubscribeType { // 区块事件,payload为BlockFilter BLOCK = 0; } 请求里的filter用来设置事件过滤参数,是一段序列化的proto对象,因为订阅 不同内容需要的参数不尽相同 BLOCK 事件的过滤参数如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 message https://grafana.com/grafana/download 使用接口查看监控 Prometheus提供了一种功能查询语言PromQL(Prometheus查询语言),它允 许用户实时选择和聚合时间序列数据。同时为了方便外部系统调用,还提供 了HTTP API能力。 详情请参考: https://prometheus.io/docs/prometheus/latest/querying/api/0 码力 | 336 页 | 12.62 MB | 1 年前3百度超级链 XuperChain 3.12-b 中文文档
基于交易数据摘要,会包含交易输入输出、合约调用、合约 读写集、发起人和背书人信息等,并将交易数据序列化后的字节数组使 用双重SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签 名算法产生交易签名。 块签名:基于区块数据摘要,会包含区块元信息如前序块Hash值、交易 Merkle树根、打包时间、出块节点等数据,并在序列化后使用双重 SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算法 } enum SubscribeType { // 区块事件,payload为BlockFilter BLOCK = 0; } 请求里的filter用来设置事件过滤参数,是一段序列化的proto对象,因为订阅 不同内容需要的参数不尽相同 BLOCK 事件的过滤参数如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 message https://grafana.com/grafana/download 使用接口查看监控 Prometheus提供了一种功能查询语言PromQL(Prometheus查询语言),它允 许用户实时选择和聚合时间序列数据。同时为了方便外部系统调用,还提供 了HTTP API能力。 详情请参考: https://prometheus.io/docs/prometheus/latest/querying/api/0 码力 | 336 页 | 12.62 MB | 1 年前3百度超级链 XuperChain stable 中文文档
面数据的交换,在实现上是通过WASM自己的模块机制实现的,xchain实 现了一个虚拟的WASM模块,合约代码执行到外部模块调用的时候就转到 对应的xchain函数调用,由于xchain和合约代码的地址空间不一样,还是 牵扯到序列化和反序列化的动作。 WASM合约 2.1.2. PB接口 合约暴露的代码接口 1 service NativeCode { 2 rpc Call(CallRequest) returns 基于交易数据摘要,会包含交易输入输出、合约调用、合约 读写集、发起人和背书人信息等,并将交易数据序列化后的字节数组使用 双重SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算 法产生交易签名。 块签名:基于区块数据摘要,会包含区块元信息如前序块Hash值、交易 Merkle树根、打包时间、出块节点等数据,并在序列化后使用双重 SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算法产 enum SubscribeType { 7 // 区块事件,payload为BlockFilter 8 BLOCK = 0; 9 } 请求里的filter用来设置事件过滤参数,是一段序列化的proto对象,因为订阅不 同内容需要的参数不尽相同 BLOCK 事件的过滤参数如下: 1 message BlockFilter { 2 string bcname = 1;0 码力 | 325 页 | 26.31 MB | 1 年前3百度超级链 XuperChain 3.7 中文文档
面数据的交换,在实现上是通过WASM自己的模块机制实现的,xchain实 现了一个虚拟的WASM模块,合约代码执行到外部模块调用的时候就转到 对应的xchain函数调用,由于xchain和合约代码的地址空间不一样,还是 牵扯到序列化和反序列化的动作。 WASM合约 2.1.2. PB接口 合约暴露的代码接口 1 2 3 service NativeCode { rpc Call(CallRequest) returns 基于交易数据摘要,会包含交易输入输出、合约调用、合约 读写集、发起人和背书人信息等,并将交易数据序列化后的字节数组使用 双重SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算 法产生交易签名。 块签名:基于区块数据摘要,会包含区块元信息如前序块Hash值、交易 Merkle树根、打包时间、出块节点等数据,并在序列化后使用双重 SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算法产 = 0; BLOCK = 1; TRANSACTION = 2; ACCOUNT = 3; SUBSCRIBE_RESPONSE = 4; } 请求里的payload是一段序列化的proto对象,因为订阅不同内容需要的参数不 尽相同 1 2 3 4 // BlockEventRequest 订阅区块请求 message BlockEventRequest { string0 码力 | 270 页 | 24.86 MB | 1 年前3百度超级链 XuperChain latest 中文文档
面数据的交换,在实现上是通过WASM自己的模块机制实现的,xchain实 现了一个虚拟的WASM模块,合约代码执行到外部模块调用的时候就转到 对应的xchain函数调用,由于xchain和合约代码的地址空间不一样,还是 牵扯到序列化和反序列化的动作。 WASM合约 2.1.2. PB接口 合约暴露的代码接口 1 2 3 service NativeCode { rpc Call(CallRequest) returns 基于交易数据摘要,会包含交易输入输出、合约调用、合约 读写集、发起人和背书人信息等,并将交易数据序列化后的字节数组使用 双重SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算 法产生交易签名。 块签名:基于区块数据摘要,会包含区块元信息如前序块Hash值、交易 Merkle树根、打包时间、出块节点等数据,并在序列化后使用双重 SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算法产 2; } enum SubscribeType { // 区块事件,payload为BlockFilter BLOCK = 0; } 请求里的filter用来设置事件过滤参数,是一段序列化的proto对象,因为订阅不 同内容需要的参数不尽相同 BLOCK 事件的过滤参数如下: 1 2 3 4 5 6 message BlockFilter { string0 码力 | 316 页 | 24.51 MB | 1 年前3百度超级链 XuperChain 3.9-e 中文文档
面数据的交换,在实现上是通过WASM自己的模块机制实现的,xchain实 现了一个虚拟的WASM模块,合约代码执行到外部模块调用的时候就转到 对应的xchain函数调用,由于xchain和合约代码的地址空间不一样,还是 牵扯到序列化和反序列化的动作。 WASM合约 2.1.2. PB接口 合约暴露的代码接口 1 2 3 service NativeCode { rpc Call(CallRequest) returns 基于交易数据摘要,会包含交易输入输出、合约调用、合约 读写集、发起人和背书人信息等,并将交易数据序列化后的字节数组使用 双重SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算 法产生交易签名。 块签名:基于区块数据摘要,会包含区块元信息如前序块Hash值、交易 Merkle树根、打包时间、出块节点等数据,并在序列化后使用双重 SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算法产 2; } enum SubscribeType { // 区块事件,payload为BlockFilter BLOCK = 0; } 请求里的filter用来设置事件过滤参数,是一段序列化的proto对象,因为订阅不 同内容需要的参数不尽相同 BLOCK 事件的过滤参数如下: 1 2 3 4 5 6 message BlockFilter { string0 码力 | 317 页 | 27.80 MB | 1 年前3百度超级链 XuperChain master 中文文档
面数据的交换,在实现上是通过WASM自己的模块机制实现的,xchain实 现了一个虚拟的WASM模块,合约代码执行到外部模块调用的时候就转到 对应的xchain函数调用,由于xchain和合约代码的地址空间不一样,还是 牵扯到序列化和反序列化的动作。 WASM合约 2.1.2. PB接口 合约暴露的代码接口 1 2 3 service NativeCode { rpc Call(CallRequest) returns 基于交易数据摘要,会包含交易输入输出、合约调用、合约 读写集、发起人和背书人信息等,并将交易数据序列化后的字节数组使用 双重SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算 法产生交易签名。 块签名:基于区块数据摘要,会包含区块元信息如前序块Hash值、交易 Merkle树根、打包时间、出块节点等数据,并在序列化后使用双重 SHA256得到摘要数据,最后对摘要数据用ECDSA或其他数字签名算法产 2; } enum SubscribeType { // 区块事件,payload为BlockFilter BLOCK = 0; } 请求里的filter用来设置事件过滤参数,是一段序列化的proto对象,因为订阅不 同内容需要的参数不尽相同 BLOCK 事件的过滤参数如下: 1 2 3 4 5 6 message BlockFilter { string0 码力 | 316 页 | 24.51 MB | 1 年前3
共 42 条
- 1
- 2
- 3
- 4
- 5