百度超级链 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 组,或者当前运行的系统账号不在docker用户组中,可以 尝试下面的命令: sudo groupadd docker sudo usermod -aG docker ${USER} // 此处${USER}为你 编译合约时使用的linux账号 service docker resteart 使用国密 目前我们开源的国密密码学插件支持SM2/SM3/SM4算法,并且国密插件支持 对Nist P256算法生成的地址和签名数据进行验签。0 码力 | 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 组,或者当前运行的系统账号不在docker用户组中,可以 尝试下面的命令: sudo groupadd docker sudo usermod -aG docker ${USER} // 此处${USER}为你 编译合约时使用的linux账号 service docker resteart 使用国密 目前我们开源的国密密码学插件支持SM2/SM3/SM4算法,并且国密插件支持 对Nist P256算法生成的地址和签名数据进行验签。0 码力 | 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 组,或者当前运行的系统账号不在docker用户组中,可以 尝试下面的命令: sudo groupadd docker sudo usermod -aG docker ${USER} // 此处${USER}为你 编译合约时使用的linux账号 service docker resteart 使用国密 目前我们开源的国密密码学插件支持SM2/SM3/SM4算法,并且国密插件支持 对Nist P256算法生成的地址和签名数据进行验签。0 码力 | 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 组,或者当前运行的系统账号不在docker用户组中,可以 尝试下面的命令: sudo groupadd docker sudo usermod -aG docker ${USER} // 此处${USER}为你 编译合约时使用的linux账号 service docker resteart 使用国密 目前我们开源的国密密码学插件支持SM2/SM3/SM4算法,并且国密插件支持 对Nist P256算法生成的地址和签名数据进行验签。0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.7 中文文档边部分是合约验证时的示意图: XuperModel合约验证 2. XuperBridge 2.1. 内核调用设计 XuperBridge为所有合约提供统一的合约接口,从抽象方式上类似于linux内核 对应于应用程序,内核代码是一份,应用程序可以用各种语言实现,比如 go,c。类比到合约上就是各种合约的功能,如KV访问,QueryBlock, QueryTx 等,这些请求都会通过跟xcha WASM简介 WASM是WebAssembly的缩写,是一种运行在浏览器上的字节码,用于解决js 在浏览器上的性能不足的问题。 WASM的指令跟机器码很相似,因此很多高 级语言如C,C++,Go,rust等都可以编译成WASM字节码从而可以运行在浏览 器上。 很多性能相关的模块可以通过用C/C++来编写,再编译成WASM来提高 性能,如视频解码器,运行在网页的游戏引擎,React的虚拟Dom渲染算法 当然,目前插件机制是基于go plugin的实现,限于go plugin本身实现上的一些 局限性,插件机制也具有如下需要改进的地方: 跨平台支持:目前尚不支持Windows系统的插件化,只支持Mac/Linux系 统。 依赖版本限制:插件的依赖库版本和框架的依赖库版本不能有任何的差 别,否则会加载失败。 相信在后续超级链迭代过程中,上述问题也会得到解决。 10. 超级链共识框架 10.1. 区块链共识机制概述0 码力 | 270 页 | 24.86 MB | 1 年前3
百度超级链 XuperChain stable 中文文档边部分是合约验证时的示意图: XuperModel合约验证 2. XuperBridge 2.1. 内核调用设计 XuperBridge为所有合约提供统一的合约接口,从抽象方式上类似于linux内核 对应于应用程序,内核代码是一份,应用程序可以用各种语言实现,比如 go,c。类比到合约上就是各种合约的功能,如KV访问,QueryBlock, QueryTx 等,这些请求都会通过跟xcha WASM简介 WASM是WebAssembly的缩写,是一种运行在浏览器上的字节码,用于解决js 在浏览器上的性能不足的问题。 WASM的指令跟机器码很相似,因此很多高 级语言如C,C++,Go,rust等都可以编译成WASM字节码从而可以运行在浏览 器上。 很多性能相关的模块可以通过用C/C++来编写,再编译成WASM来提高 性能,如视频解码器,运行在网页的游戏引擎,React的虚拟Dom渲染算法 当然,目前插件机制是基于go plugin的实现,限于go plugin本身实现上的一些 局限性,插件机制也具有如下需要改进的地方: 跨平台支持:目前尚不支持Windows系统的插件化,只支持Mac/Linux系 统。 依赖版本限制:插件的依赖库版本和框架的依赖库版本不能有任何的差 别,否则会加载失败。 相信在后续 XuperChain 迭代过程中,上述问题也会得到解决。 10. XuperChain0 码力 | 325 页 | 26.31 MB | 1 年前3
百度超级链 XuperChain latest 中文文档边部分是合约验证时的示意图: XuperModel合约验证 2. XuperBridge 2.1. 内核调用设计 XuperBridge为所有合约提供统一的合约接口,从抽象方式上类似于linux内核 对应于应用程序,内核代码是一份,应用程序可以用各种语言实现,比如 go,c。类比到合约上就是各种合约的功能,如KV访问,QueryBlock, QueryTx 等,这些请求都会通过跟xcha WASM简介 WASM是WebAssembly的缩写,是一种运行在浏览器上的字节码,用于解决js 在浏览器上的性能不足的问题。 WASM的指令跟机器码很相似,因此很多高 级语言如C,C++,Go,rust等都可以编译成WASM字节码从而可以运行在浏览 器上。 很多性能相关的模块可以通过用C/C++来编写,再编译成WASM来提高 性能,如视频解码器,运行在网页的游戏引擎,React的虚拟Dom渲染算法 当然,目前插件机制是基于go plugin的实现,限于go plugin本身实现上的一些 局限性,插件机制也具有如下需要改进的地方: 跨平台支持:目前尚不支持Windows系统的插件化,只支持Mac/Linux系 统。 依赖版本限制:插件的依赖库版本和框架的依赖库版本不能有任何的差 别,否则会加载失败。 相信在后续超级链迭代过程中,上述问题也会得到解决。 10. 超级链共识框架 10.1. 区块链共识机制概述0 码力 | 316 页 | 24.51 MB | 1 年前3
百度超级链 XuperChain 3.9-e 中文文档边部分是合约验证时的示意图: XuperModel合约验证 2. XuperBridge 2.1. 内核调用设计 XuperBridge为所有合约提供统一的合约接口,从抽象方式上类似于linux内核 对应于应用程序,内核代码是一份,应用程序可以用各种语言实现,比如 go,c。类比到合约上就是各种合约的功能,如KV访问,QueryBlock, QueryTx 等,这些请求都会通过跟xcha WASM简介 WASM是WebAssembly的缩写,是一种运行在浏览器上的字节码,用于解决js 在浏览器上的性能不足的问题。 WASM的指令跟机器码很相似,因此很多高 级语言如C,C++,Go,rust等都可以编译成WASM字节码从而可以运行在浏览 器上。 很多性能相关的模块可以通过用C/C++来编写,再编译成WASM来提高 性能,如视频解码器,运行在网页的游戏引擎,React的虚拟Dom渲染算法 当然,目前插件机制是基于go plugin的实现,限于go plugin本身实现上的一些 局限性,插件机制也具有如下需要改进的地方: 跨平台支持:目前尚不支持Windows系统的插件化,只支持Mac/Linux系 统。 依赖版本限制:插件的依赖库版本和框架的依赖库版本不能有任何的差 别,否则会加载失败。 相信在后续超级链迭代过程中,上述问题也会得到解决。 10. 超级链共识框架 10.1. 区块链共识机制概述0 码力 | 317 页 | 27.80 MB | 1 年前3
百度超级链 XuperChain master 中文文档边部分是合约验证时的示意图: XuperModel合约验证 2. XuperBridge 2.1. 内核调用设计 XuperBridge为所有合约提供统一的合约接口,从抽象方式上类似于linux内核 对应于应用程序,内核代码是一份,应用程序可以用各种语言实现,比如 go,c。类比到合约上就是各种合约的功能,如KV访问,QueryBlock, QueryTx 等,这些请求都会通过跟xcha WASM简介 WASM是WebAssembly的缩写,是一种运行在浏览器上的字节码,用于解决js 在浏览器上的性能不足的问题。 WASM的指令跟机器码很相似,因此很多高 级语言如C,C++,Go,rust等都可以编译成WASM字节码从而可以运行在浏览 器上。 很多性能相关的模块可以通过用C/C++来编写,再编译成WASM来提高 性能,如视频解码器,运行在网页的游戏引擎,React的虚拟Dom渲染算法 当然,目前插件机制是基于go plugin的实现,限于go plugin本身实现上的一些 局限性,插件机制也具有如下需要改进的地方: 跨平台支持:目前尚不支持Windows系统的插件化,只支持Mac/Linux系 统。 依赖版本限制:插件的依赖库版本和框架的依赖库版本不能有任何的差 别,否则会加载失败。 相信在后续超级链迭代过程中,上述问题也会得到解决。 10. 超级链共识框架 10.1. 区块链共识机制概述0 码力 | 316 页 | 24.51 MB | 1 年前3
百度超级链 XuperChain 3.9 中文文档边部分是合约验证时的示意图: XuperModel合约验证 2. XuperBridge 2.1. 内核调用设计 XuperBridge为所有合约提供统一的合约接口,从抽象方式上类似于linux内核 对应于应用程序,内核代码是一份,应用程序可以用各种语言实现,比如 go,c。类比到合约上就是各种合约的功能,如KV访问,QueryBlock, QueryTx 等,这些请求都会通过跟xcha WASM简介 WASM是WebAssembly的缩写,是一种运行在浏览器上的字节码,用于解决js 在浏览器上的性能不足的问题。 WASM的指令跟机器码很相似,因此很多高 级语言如C,C++,Go,rust等都可以编译成WASM字节码从而可以运行在浏览 器上。 很多性能相关的模块可以通过用C/C++来编写,再编译成WASM来提高 性能,如视频解码器,运行在网页的游戏引擎,React的虚拟Dom渲染算法 当然,目前插件机制是基于go plugin的实现,限于go plugin本身实现上的一些 局限性,插件机制也具有如下需要改进的地方: 跨平台支持:目前尚不支持Windows系统的插件化,只支持Mac/Linux系 统。 依赖版本限制:插件的依赖库版本和框架的依赖库版本不能有任何的差 别,否则会加载失败。 相信在后续超级链迭代过程中,上述问题也会得到解决。 10. 超级链共识框架 10.1. 区块链共识机制概述0 码力 | 317 页 | 27.80 MB | 1 年前3
共 74 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8













