百度超级链 XuperChain 3.12-a中文文档
搭建本地网络 搭建本地单节点网络 使用预编译版 Mac OS Linux 命令行执行以下命令: # 下载预编译包 wget https://xuper.baidu.com/download/xuperchain-dawrin- amd64.tar.gz # 解压二进制文件 tar zxvf xuperchain-linux-amd64.tar.gz # 设置 PATH 变量, 方便在其他地方使用命令 xchain 命令行执行以下命令: # 下载预编译包 wget https://xuper.baidu.com/download/xuperchain-linux- amd64.tar.gz # 解压二进制文件 tar zxvf xuperchain-linux-amd64.tar.gz # 设置 PATH 变量, 方便在其他地方使用命令 export XCHAIN_ROOT=`pwd`/output 滤。平行链的群 组架构,如下图 创建平行链 现在超级链中创建平行链的方式是:发起一个系统智能合约,发到xuper链。 当前xchain.yaml有两个配置项: 1 2 3 4 5 6 Kernel: # minNewChainAmount 设置创建平行链时最少要转多少utxo(门槛)到同 链名的address minNewChainAmount: “100” # newChainWhiteList0 码力 | 336 页 | 12.62 MB | 1 年前3百度超级链 XuperChain 3.12-c 中文文档
搭建本地网络 搭建本地单节点网络 使用预编译版 Mac OS Linux 命令行执行以下命令: # 下载预编译包 wget https://xuper.baidu.com/download/xuperchain-dawrin- amd64.tar.gz # 解压二进制文件 tar zxvf xuperchain-linux-amd64.tar.gz # 设置 PATH 变量, 方便在其他地方使用命令 xchain 命令行执行以下命令: # 下载预编译包 wget https://xuper.baidu.com/download/xuperchain-linux- amd64.tar.gz # 解压二进制文件 tar zxvf xuperchain-linux-amd64.tar.gz # 设置 PATH 变量, 方便在其他地方使用命令 export XCHAIN_ROOT=`pwd`/output 滤。平行链的群 组架构,如下图 创建平行链 现在超级链中创建平行链的方式是:发起一个系统智能合约,发到xuper链。 当前xchain.yaml有两个配置项: 1 2 3 4 5 6 Kernel: # minNewChainAmount 设置创建平行链时最少要转多少utxo(门槛)到同 链名的address minNewChainAmount: “100” # newChainWhiteList0 码力 | 336 页 | 12.62 MB | 1 年前3百度超级链 XuperChain 3.12 中文文档
搭建本地网络 搭建本地单节点网络 使用预编译版 Mac OS Linux 命令行执行以下命令: # 下载预编译包 wget https://xuper.baidu.com/download/xuperchain-dawrin- amd64.tar.gz # 解压二进制文件 tar zxvf xuperchain-linux-amd64.tar.gz # 设置 PATH 变量, 方便在其他地方使用命令 xchain 命令行执行以下命令: # 下载预编译包 wget https://xuper.baidu.com/download/xuperchain-linux- amd64.tar.gz # 解压二进制文件 tar zxvf xuperchain-linux-amd64.tar.gz # 设置 PATH 变量, 方便在其他地方使用命令 export XCHAIN_ROOT=`pwd`/output 滤。平行链的群 组架构,如下图 创建平行链 现在超级链中创建平行链的方式是:发起一个系统智能合约,发到xuper链。 当前xchain.yaml有两个配置项: 1 2 3 4 5 6 Kernel: # minNewChainAmount 设置创建平行链时最少要转多少utxo(门槛)到同 链名的address minNewChainAmount: “100” # newChainWhiteList0 码力 | 336 页 | 12.62 MB | 1 年前3百度超级链 XuperChain 3.12-b 中文文档
搭建本地网络 搭建本地单节点网络 使用预编译版 Mac OS Linux 命令行执行以下命令: # 下载预编译包 wget https://xuper.baidu.com/download/xuperchain-dawrin- amd64.tar.gz # 解压二进制文件 tar zxvf xuperchain-linux-amd64.tar.gz # 设置 PATH 变量, 方便在其他地方使用命令 xchain 命令行执行以下命令: # 下载预编译包 wget https://xuper.baidu.com/download/xuperchain-linux- amd64.tar.gz # 解压二进制文件 tar zxvf xuperchain-linux-amd64.tar.gz # 设置 PATH 变量, 方便在其他地方使用命令 export XCHAIN_ROOT=`pwd`/output 滤。平行链的群 组架构,如下图 创建平行链 现在超级链中创建平行链的方式是:发起一个系统智能合约,发到xuper链。 当前xchain.yaml有两个配置项: 1 2 3 4 5 6 Kernel: # minNewChainAmount 设置创建平行链时最少要转多少utxo(门槛)到同 链名的address minNewChainAmount: “100” # newChainWhiteList0 码力 | 336 页 | 12.62 MB | 1 年前3百度超级链 XuperChain stable 中文文档
边部分是合约验证时的示意图: XuperModel合约验证 2. XuperBridge 2.1. 内核调用设计 XuperBridge为所有合约提供统一的合约接口,从抽象方式上类似于linux内核 对应于应用程序,内核代码是一份,应用程序可以用各种语言实现,比如 go,c。类比到合约上就是各种合约的功能,如KV访问,QueryBlock, QueryTx 等,这些请求都会通过跟xcha 当然,目前插件机制是基于go plugin的实现,限于go plugin本身实现上的一些 局限性,插件机制也具有如下需要改进的地方: 跨平台支持:目前尚不支持Windows系统的插件化,只支持Mac/Linux系 统。 依赖版本限制:插件的依赖库版本和框架的依赖库版本不能有任何的差 别,否则会加载失败。 相信在后续 XuperChain 迭代过程中,上述问题也会得到解决。 10. XuperChain 6. 使用平行链与群组 6.1. 创建平行链 现在 XuperChain 中创建平行链的方式是:发起一个系统智能合约,发到xuper 链。 当前xchain.yaml有两个配置项: 1 Kernel: 2 # minNewChainAmount 设置创建平行链时最少要转多少utxo(门槛)到同链名的 address 3 minNewChainAmount: “100” 40 码力 | 325 页 | 26.31 MB | 1 年前3百度超级链 XuperChain 3.7 中文文档
边部分是合约验证时的示意图: XuperModel合约验证 2. XuperBridge 2.1. 内核调用设计 XuperBridge为所有合约提供统一的合约接口,从抽象方式上类似于linux内核 对应于应用程序,内核代码是一份,应用程序可以用各种语言实现,比如 go,c。类比到合约上就是各种合约的功能,如KV访问,QueryBlock, QueryTx 等,这些请求都会通过跟xcha 当然,目前插件机制是基于go plugin的实现,限于go plugin本身实现上的一些 局限性,插件机制也具有如下需要改进的地方: 跨平台支持:目前尚不支持Windows系统的插件化,只支持Mac/Linux系 统。 依赖版本限制:插件的依赖库版本和框架的依赖库版本不能有任何的差 别,否则会加载失败。 相信在后续超级链迭代过程中,上述问题也会得到解决。 10. 超级链共识框架 10.1. 区块链共识机制概述 6. 使用平行链与群组 6.1. 创建平行链 现在超级链中创建平行链的方式是:发起一个系统智能合约,发到xuper链。 当前xchain.yaml有两个配置项: 1 2 3 4 5 6 Kernel: # minNewChainAmount 设置创建平行链时最少要转多少utxo(门槛)到同链 名的address minNewChainAmount: “100” # newChainWhiteList0 码力 | 270 页 | 24.86 MB | 1 年前3百度超级链 XuperChain latest 中文文档
边部分是合约验证时的示意图: XuperModel合约验证 2. XuperBridge 2.1. 内核调用设计 XuperBridge为所有合约提供统一的合约接口,从抽象方式上类似于linux内核 对应于应用程序,内核代码是一份,应用程序可以用各种语言实现,比如 go,c。类比到合约上就是各种合约的功能,如KV访问,QueryBlock, QueryTx 等,这些请求都会通过跟xcha 当然,目前插件机制是基于go plugin的实现,限于go plugin本身实现上的一些 局限性,插件机制也具有如下需要改进的地方: 跨平台支持:目前尚不支持Windows系统的插件化,只支持Mac/Linux系 统。 依赖版本限制:插件的依赖库版本和框架的依赖库版本不能有任何的差 别,否则会加载失败。 相信在后续超级链迭代过程中,上述问题也会得到解决。 10. 超级链共识框架 10.1. 区块链共识机制概述 6. 使用平行链与群组 6.1. 创建平行链 现在超级链中创建平行链的方式是:发起一个系统智能合约,发到xuper链。 当前xchain.yaml有两个配置项: 1 2 3 4 5 6 Kernel: # minNewChainAmount 设置创建平行链时最少要转多少utxo(门槛)到同链 名的address minNewChainAmount: “100” # newChainWhiteList0 码力 | 316 页 | 24.51 MB | 1 年前3百度超级链 XuperChain 3.9-e 中文文档
边部分是合约验证时的示意图: XuperModel合约验证 2. XuperBridge 2.1. 内核调用设计 XuperBridge为所有合约提供统一的合约接口,从抽象方式上类似于linux内核 对应于应用程序,内核代码是一份,应用程序可以用各种语言实现,比如 go,c。类比到合约上就是各种合约的功能,如KV访问,QueryBlock, QueryTx 等,这些请求都会通过跟xcha 当然,目前插件机制是基于go plugin的实现,限于go plugin本身实现上的一些 局限性,插件机制也具有如下需要改进的地方: 跨平台支持:目前尚不支持Windows系统的插件化,只支持Mac/Linux系 统。 依赖版本限制:插件的依赖库版本和框架的依赖库版本不能有任何的差 别,否则会加载失败。 相信在后续超级链迭代过程中,上述问题也会得到解决。 10. 超级链共识框架 10.1. 区块链共识机制概述 6. 使用平行链与群组 6.1. 创建平行链 现在超级链中创建平行链的方式是:发起一个系统智能合约,发到xuper链。 当前xchain.yaml有两个配置项: 1 2 3 4 5 6 Kernel: # minNewChainAmount 设置创建平行链时最少要转多少utxo(门槛)到同链 名的address minNewChainAmount: “100” # newChainWhiteList0 码力 | 317 页 | 27.80 MB | 1 年前3百度超级链 XuperChain master 中文文档
边部分是合约验证时的示意图: XuperModel合约验证 2. XuperBridge 2.1. 内核调用设计 XuperBridge为所有合约提供统一的合约接口,从抽象方式上类似于linux内核 对应于应用程序,内核代码是一份,应用程序可以用各种语言实现,比如 go,c。类比到合约上就是各种合约的功能,如KV访问,QueryBlock, QueryTx 等,这些请求都会通过跟xcha 当然,目前插件机制是基于go plugin的实现,限于go plugin本身实现上的一些 局限性,插件机制也具有如下需要改进的地方: 跨平台支持:目前尚不支持Windows系统的插件化,只支持Mac/Linux系 统。 依赖版本限制:插件的依赖库版本和框架的依赖库版本不能有任何的差 别,否则会加载失败。 相信在后续超级链迭代过程中,上述问题也会得到解决。 10. 超级链共识框架 10.1. 区块链共识机制概述 6. 使用平行链与群组 6.1. 创建平行链 现在超级链中创建平行链的方式是:发起一个系统智能合约,发到xuper链。 当前xchain.yaml有两个配置项: 1 2 3 4 5 6 Kernel: # minNewChainAmount 设置创建平行链时最少要转多少utxo(门槛)到同链 名的address minNewChainAmount: “100” # newChainWhiteList0 码力 | 316 页 | 24.51 MB | 1 年前3百度超级链 XuperChain 3.9 中文文档
边部分是合约验证时的示意图: XuperModel合约验证 2. XuperBridge 2.1. 内核调用设计 XuperBridge为所有合约提供统一的合约接口,从抽象方式上类似于linux内核 对应于应用程序,内核代码是一份,应用程序可以用各种语言实现,比如 go,c。类比到合约上就是各种合约的功能,如KV访问,QueryBlock, QueryTx 等,这些请求都会通过跟xcha 当然,目前插件机制是基于go plugin的实现,限于go plugin本身实现上的一些 局限性,插件机制也具有如下需要改进的地方: 跨平台支持:目前尚不支持Windows系统的插件化,只支持Mac/Linux系 统。 依赖版本限制:插件的依赖库版本和框架的依赖库版本不能有任何的差 别,否则会加载失败。 相信在后续超级链迭代过程中,上述问题也会得到解决。 10. 超级链共识框架 10.1. 区块链共识机制概述 6. 使用平行链与群组 6.1. 创建平行链 现在超级链中创建平行链的方式是:发起一个系统智能合约,发到xuper链。 当前xchain.yaml有两个配置项: 1 2 3 4 5 6 Kernel: # minNewChainAmount 设置创建平行链时最少要转多少utxo(门槛)到同链 名的address minNewChainAmount: “100” # newChainWhiteList0 码力 | 317 页 | 27.80 MB | 1 年前3
共 74 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8