百度超级链 XuperChain 3.7 中文文档使用事件订阅 8. 只读跨链场景使用文档 8.1. B网络搭建 8.2. A网络搭建 8.3. 跨链查询 9. 非事务场景跨链使用文档 9.1. 中继同步合约 9.2. 合约使用方法 9.3. 中继同步进程 开发应用 1. 电子存证合约 1.1. 问题引入 1.2. 数据结构的设计 1.3. 电子存证合约的功能实现 1.4. 合约使用方法 2. 数字资产交易 2.1. ERC721简介 2.2 合约与xchain进程的双向通信 xchain进程需要调用合约虚拟机来执行具体的合约代码,合约虚拟机也需要跟 xchain进程通信来进行具体的系统调用,如KV获取等,这是一个双向通信的过 程。 合约双向通信 这种双向通信在不同虚拟机里面有不同的实现, 在native合约里面由于合约是跑在docker容器里面的独立进程,因此牵扯到 跨进程通信,这里选用了unix socket作为跨进程通信的传输层,xchain在 socket作为跨进程通信的传输层,xchain在 启动合约进程的时候把syscall的socket地址以及合约进程的socket地址传递 给合约进程,合约进程一方面监听在unix socket上等待xchain调用自己运 行合约代码,另一方面通过xchain的unix socket创建一个指向xchain syscall 服务的grpc客户端来进行系统调用。 合约socket 在WASM虚拟机里面情况有所不同,WASM虚拟机是以library的方式链接0 码力 | 270 页 | 24.86 MB | 1 年前3
百度超级链 XuperChain 3.12-a中文文档export PATH=${PATH}:${XCHAIN_ROOT}/bin # 创建 xuper 链 cd ${XCHAIN_ROOT} xchain-cli createChain # 启动节点进程 xchain 命令行执行以下命令: # 下载预编译包 wget https://xuper.baidu.com/download/xuperchain-linux- amd64.tar.gz exec -it xchain xchain-cli status 注解 # 创建 xuper 链 cd ${XCHAIN_ROOT} xchain-cli createChain # 启动节点进程 xchain 为了方便使用,可以设置命令别名: alias xchain-cli=docker exec -it xchain xchain-cli 也可以将 alais 命令写到 .bashrc 链上中继合约(XuperRelayer):部署在原链上的一个智能合约,会保 存目标链的所有块头信息,并提供基于梅克尔证明的目标链交易存在 性验证。 中继同步进程(Relay Process):在目标链和原链之间,会有一个或多 个中继进程,持续监听目标链的最新出块信息,并抽取出块头信息写 入 以一个典型的资产转移的场景为例,首先在B链上发起tx1交易,然后原链上 发起tx2交易。tx2交易成功0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12-c 中文文档export PATH=${PATH}:${XCHAIN_ROOT}/bin # 创建 xuper 链 cd ${XCHAIN_ROOT} xchain-cli createChain # 启动节点进程 xchain 命令行执行以下命令: # 下载预编译包 wget https://xuper.baidu.com/download/xuperchain-linux- amd64.tar.gz exec -it xchain xchain-cli status 注解 # 创建 xuper 链 cd ${XCHAIN_ROOT} xchain-cli createChain # 启动节点进程 xchain 为了方便使用,可以设置命令别名: alias xchain-cli=docker exec -it xchain xchain-cli 也可以将 alais 命令写到 .bashrc 链上中继合约(XuperRelayer):部署在原链上的一个智能合约,会保 存目标链的所有块头信息,并提供基于梅克尔证明的目标链交易存在 性验证。 中继同步进程(Relay Process):在目标链和原链之间,会有一个或多 个中继进程,持续监听目标链的最新出块信息,并抽取出块头信息写 入 以一个典型的资产转移的场景为例,首先在B链上发起tx1交易,然后原链上 发起tx2交易。tx2交易成功0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12 中文文档export PATH=${PATH}:${XCHAIN_ROOT}/bin # 创建 xuper 链 cd ${XCHAIN_ROOT} xchain-cli createChain # 启动节点进程 xchain 命令行执行以下命令: # 下载预编译包 wget https://xuper.baidu.com/download/xuperchain-linux- amd64.tar.gz exec -it xchain xchain-cli status 注解 # 创建 xuper 链 cd ${XCHAIN_ROOT} xchain-cli createChain # 启动节点进程 xchain 为了方便使用,可以设置命令别名: alias xchain-cli=docker exec -it xchain xchain-cli 也可以将 alais 命令写到 .bashrc 链上中继合约(XuperRelayer):部署在原链上的一个智能合约,会保 存目标链的所有块头信息,并提供基于梅克尔证明的目标链交易存在 性验证。 中继同步进程(Relay Process):在目标链和原链之间,会有一个或多 个中继进程,持续监听目标链的最新出块信息,并抽取出块头信息写 入 以一个典型的资产转移的场景为例,首先在B链上发起tx1交易,然后原链上 发起tx2交易。tx2交易成功0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12-b 中文文档export PATH=${PATH}:${XCHAIN_ROOT}/bin # 创建 xuper 链 cd ${XCHAIN_ROOT} xchain-cli createChain # 启动节点进程 xchain 命令行执行以下命令: # 下载预编译包 wget https://xuper.baidu.com/download/xuperchain-linux- amd64.tar.gz exec -it xchain xchain-cli status 注解 # 创建 xuper 链 cd ${XCHAIN_ROOT} xchain-cli createChain # 启动节点进程 xchain 为了方便使用,可以设置命令别名: alias xchain-cli=docker exec -it xchain xchain-cli 也可以将 alais 命令写到 .bashrc 链上中继合约(XuperRelayer):部署在原链上的一个智能合约,会保 存目标链的所有块头信息,并提供基于梅克尔证明的目标链交易存在 性验证。 中继同步进程(Relay Process):在目标链和原链之间,会有一个或多 个中继进程,持续监听目标链的最新出块信息,并抽取出块头信息写 入 以一个典型的资产转移的场景为例,首先在B链上发起tx1交易,然后原链上 发起tx2交易。tx2交易成功0 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain latest 中文文档8. 只读跨链场景使用文档 8.1. B网络搭建 8.2. A网络搭建 8.3. 跨链查询 9. 非事务场景跨链使用文档 9.1. 中继同步合约 9.2. 合约使用方法 9.3. 中继同步进程 10. 搭建XPoA共识的超级链网络 10.1. 搭建XPoA共识网络 10.2. 验证集合合约部署和调用 10.3. 常见问题 11. 可信账本使用文档 11.1. 服务部署 11.2. 合约与xchain进程的双向通信 xchain进程需要调用合约虚拟机来执行具体的合约代码,合约虚拟机也需要跟 xchain进程通信来进行具体的系统调用,如KV获取等,这是一个双向通信的过 程。 合约双向通信 这种双向通信在不同虚拟机里面有不同的实现, 在native合约里面由于合约是跑在docker容器里面的独立进程,因此牵扯到 跨进程通信,这里选用了unix socket作为跨进程通信的传输层,xchain在 socket作为跨进程通信的传输层,xchain在 启动合约进程的时候把syscall的socket地址以及合约进程的socket地址传递 给合约进程,合约进程一方面监听在unix socket上等待xchain调用自己运 行合约代码,另一方面通过xchain的unix socket创建一个指向xchain syscall 服务的grpc客户端来进行系统调用。 合约socket 在WASM虚拟机里面情况有所不同,WASM虚拟机是以library的方式链接0 码力 | 316 页 | 24.51 MB | 1 年前3
百度超级链 XuperChain 3.9-e 中文文档8. 只读跨链场景使用文档 8.1. B网络搭建 8.2. A网络搭建 8.3. 跨链查询 9. 非事务场景跨链使用文档 9.1. 中继同步合约 9.2. 合约使用方法 9.3. 中继同步进程 10. 搭建XPoA共识的超级链网络 10.1. 搭建XPoA共识网络 10.2. 验证集合合约部署和调用 10.3. 常见问题 11. 可信账本使用文档 11.1. 服务部署 11.2. 合约与xchain进程的双向通信 xchain进程需要调用合约虚拟机来执行具体的合约代码,合约虚拟机也需要跟 xchain进程通信来进行具体的系统调用,如KV获取等,这是一个双向通信的过 程。 合约双向通信 这种双向通信在不同虚拟机里面有不同的实现, 在native合约里面由于合约是跑在docker容器里面的独立进程,因此牵扯到 跨进程通信,这里选用了unix socket作为跨进程通信的传输层,xchain在 socket作为跨进程通信的传输层,xchain在 启动合约进程的时候把syscall的socket地址以及合约进程的socket地址传递 给合约进程,合约进程一方面监听在unix socket上等待xchain调用自己运 行合约代码,另一方面通过xchain的unix socket创建一个指向xchain syscall 服务的grpc客户端来进行系统调用。 合约socket 在WASM虚拟机里面情况有所不同,WASM虚拟机是以library的方式链接0 码力 | 317 页 | 27.80 MB | 1 年前3
百度超级链 XuperChain master 中文文档8. 只读跨链场景使用文档 8.1. B网络搭建 8.2. A网络搭建 8.3. 跨链查询 9. 非事务场景跨链使用文档 9.1. 中继同步合约 9.2. 合约使用方法 9.3. 中继同步进程 10. 搭建XPoA共识的超级链网络 10.1. 搭建XPoA共识网络 10.2. 验证集合合约部署和调用 10.3. 常见问题 11. 可信账本使用文档 11.1. 服务部署 11.2. 合约与xchain进程的双向通信 xchain进程需要调用合约虚拟机来执行具体的合约代码,合约虚拟机也需要跟 xchain进程通信来进行具体的系统调用,如KV获取等,这是一个双向通信的过 程。 合约双向通信 这种双向通信在不同虚拟机里面有不同的实现, 在native合约里面由于合约是跑在docker容器里面的独立进程,因此牵扯到 跨进程通信,这里选用了unix socket作为跨进程通信的传输层,xchain在 socket作为跨进程通信的传输层,xchain在 启动合约进程的时候把syscall的socket地址以及合约进程的socket地址传递 给合约进程,合约进程一方面监听在unix socket上等待xchain调用自己运 行合约代码,另一方面通过xchain的unix socket创建一个指向xchain syscall 服务的grpc客户端来进行系统调用。 合约socket 在WASM虚拟机里面情况有所不同,WASM虚拟机是以library的方式链接0 码力 | 316 页 | 24.51 MB | 1 年前3
百度超级链 XuperChain 3.8 中文文档8. 只读跨链场景使用文档 8.1. B网络搭建 8.2. A网络搭建 8.3. 跨链查询 9. 非事务场景跨链使用文档 9.1. 中继同步合约 9.2. 合约使用方法 9.3. 中继同步进程 10. 搭建XPoA共识的超级链网络 10.1. 搭建XPoA共识网络 10.2. 验证集合合约部署和调用 10.3. 常见问题 11. 可信账本使用文档 11.1. 服务部署 11.2. 合约与xchain进程的双向通信 xchain进程需要调用合约虚拟机来执行具体的合约代码,合约虚拟机也需要跟 xchain进程通信来进行具体的系统调用,如KV获取等,这是一个双向通信的过 程。 合约双向通信 这种双向通信在不同虚拟机里面有不同的实现, 在native合约里面由于合约是跑在docker容器里面的独立进程,因此牵扯到 跨进程通信,这里选用了unix socket作为跨进程通信的传输层,xchain在 socket作为跨进程通信的传输层,xchain在 启动合约进程的时候把syscall的socket地址以及合约进程的socket地址传递 给合约进程,合约进程一方面监听在unix socket上等待xchain调用自己运 行合约代码,另一方面通过xchain的unix socket创建一个指向xchain syscall 服务的grpc客户端来进行系统调用。 合约socket 在WASM虚拟机里面情况有所不同,WASM虚拟机是以library的方式链接0 码力 | 316 页 | 27.93 MB | 1 年前3
百度超级链 XuperChain stable 中文文档使用事件订阅 8. 只读跨链场景使用文档 8.1. B网络搭建 8.2. A网络搭建 8.3. 跨链查询 9. 非事务场景跨链使用文档 9.1. 中继同步合约 9.2. 合约使用方法 9.3. 中继同步进程 10. 搭建XPoA共识的 XuperChain 网络 10.1. 搭建XPoA共识网络 10.2. 验证集合合约部署和调用 10.3. 常见问题 11. 可信账本使用文档 11.1. 服务部署 合约与xchain进程的双向通信 xchain进程需要调用合约虚拟机来执行具体的合约代码,合约虚拟机也需要跟 xchain进程通信来进行具体的系统调用,如KV获取等,这是一个双向通信的过 程。 合约双向通信 这种双向通信在不同虚拟机里面有不同的实现, 在native合约里面由于合约是跑在docker容器里面的独立进程,因此牵扯到 跨进程通信,这里选用了unix socket作为跨进程通信的传输层,xchain在 socket作为跨进程通信的传输层,xchain在 启动合约进程的时候把syscall的socket地址以及合约进程的socket地址传递 给合约进程,合约进程一方面监听在unix socket上等待xchain调用自己运 行合约代码,另一方面通过xchain的unix socket创建一个指向xchain syscall 服务的grpc客户端来进行系统调用。 合约socket 在WASM虚拟机里面情况有所不同,WASM虚拟机是以library的方式链接0 码力 | 325 页 | 26.31 MB | 1 年前3
共 162 条
- 1
- 2
- 3
- 4
- 5
- 6
- 17













