百度超级链 XuperChain latest 中文文档2.1. p2p网络配置 2.2. 搭建TDPoS共识网络 2.3. 选举TDPOS候选人 2.4. 常见问题 3. 创建合约 3.1. 编写合约 3.2. 部署 wasm合约 3.3. 部署native合约 3.4. 部署solidity合约 3.5. 设置合约方法的ACL 4. 发起提案 5. 配置变更 5.1. 配置多盘存储 5.2. 替换扩展插件 6. 使用平行链与群组 6.1. xchain进程需要调用合约虚拟机来执行具体的合约代码,合约虚拟机也需要跟 xchain进程通信来进行具体的系统调用,如KV获取等,这是一个双向通信的过 程。 合约双向通信 这种双向通信在不同虚拟机里面有不同的实现, 在native合约里面由于合约是跑在docker容器里面的独立进程,因此牵扯到 跨进程通信,这里选用了unix socket作为跨进程通信的传输层,xchain在 启动合约进程的时候把syscall的sock a7 $./xchain-cli native query --method get -a '{"key":"test"}' counter contract response: 1 3.3. 部署native合约 如果本地搭建超级链环境,在部署、调用 native 合约之前,请先查看 `conf/xchain.yaml` 中native一节,确保native合约功能开启。 1 2 30 码力 | 316 页 | 24.51 MB | 1 年前3
百度超级链 XuperChain master 中文文档2.1. p2p网络配置 2.2. 搭建TDPoS共识网络 2.3. 选举TDPOS候选人 2.4. 常见问题 3. 创建合约 3.1. 编写合约 3.2. 部署 wasm合约 3.3. 部署native合约 3.4. 部署solidity合约 3.5. 设置合约方法的ACL 4. 发起提案 5. 配置变更 5.1. 配置多盘存储 5.2. 替换扩展插件 6. 使用平行链与群组 6.1. xchain进程需要调用合约虚拟机来执行具体的合约代码,合约虚拟机也需要跟 xchain进程通信来进行具体的系统调用,如KV获取等,这是一个双向通信的过 程。 合约双向通信 这种双向通信在不同虚拟机里面有不同的实现, 在native合约里面由于合约是跑在docker容器里面的独立进程,因此牵扯到 跨进程通信,这里选用了unix socket作为跨进程通信的传输层,xchain在 启动合约进程的时候把syscall的sock a7 $./xchain-cli native query --method get -a '{"key":"test"}' counter contract response: 1 3.3. 部署native合约 如果本地搭建超级链环境,在部署、调用 native 合约之前,请先查看 `conf/xchain.yaml` 中native一节,确保native合约功能开启。 1 2 30 码力 | 316 页 | 24.51 MB | 1 年前3
百度超级链 XuperChain 3.9-e 中文文档2.1. p2p网络配置 2.2. 搭建TDPoS共识网络 2.3. 选举TDPOS候选人 2.4. 常见问题 3. 创建合约 3.1. 编写合约 3.2. 部署wasm合约 3.3. 部署native合约 3.4. 设置合约方法的ACL 4. 发起提案 5. 配置变更 5.1. 配置多盘存储 5.2. 替换扩展插件 6. 使用平行链与群组 6.1. 创建平行链 6.2. 获取group_chain合约 xchain进程需要调用合约虚拟机来执行具体的合约代码,合约虚拟机也需要跟 xchain进程通信来进行具体的系统调用,如KV获取等,这是一个双向通信的过 程。 合约双向通信 这种双向通信在不同虚拟机里面有不同的实现, 在native合约里面由于合约是跑在docker容器里面的独立进程,因此牵扯到 跨进程通信,这里选用了unix socket作为跨进程通信的传输层,xchain在 启动合约进程的时候把syscall的sock 会显示此合约账号部署过的所有合约 运行效果如下 3.3. 部署native合约 如果本地搭建超级链环境,在部署、调用native合约之前,请先查看 `conf/xchain.yaml` 中native一节,确保native合约功能开启。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 # 管理native合约的配置 native: enable: true0 码力 | 317 页 | 27.80 MB | 1 年前3
百度超级链 XuperChain 3.8 中文文档2.1. p2p网络配置 2.2. 搭建TDPoS共识网络 2.3. 选举TDPOS候选人 2.4. 常见问题 3. 创建合约 3.1. 编写合约 3.2. 部署wasm合约 3.3. 部署native合约 3.4. 设置合约方法的ACL 4. 发起提案 5. 配置变更 5.1. 配置多盘存储 5.2. 替换扩展插件 6. 使用平行链与群组 6.1. 创建平行链 6.2. 获取group_chain合约 xchain进程需要调用合约虚拟机来执行具体的合约代码,合约虚拟机也需要跟 xchain进程通信来进行具体的系统调用,如KV获取等,这是一个双向通信的过 程。 合约双向通信 这种双向通信在不同虚拟机里面有不同的实现, 在native合约里面由于合约是跑在docker容器里面的独立进程,因此牵扯到 跨进程通信,这里选用了unix socket作为跨进程通信的传输层,xchain在 启动合约进程的时候把syscall的sock 会显示此合约账号部署过的所有合约 运行效果如下 3.3. 部署native合约 如果本地搭建超级链环境,在部署、调用native合约之前,请先查看 `conf/xchain.yaml` 中native一节,确保native合约功能开启。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 # 管理native合约的配置 native: enable: true # docker相关配置0 码力 | 316 页 | 27.93 MB | 1 年前3
百度超级链 XuperChain stable 中文文档2.1. p2p网络配置 2.2. 搭建TDPoS共识网络 2.3. 选举TDPOS候选人 2.4. 常见问题 3. 创建合约 3.1. 编写合约 3.2. 部署 wasm合约 3.3. 部署native合约 3.4. 部署solidity合约 3.5. 合约升级 3.6. 设置合约方法的ACL 4. 发起提案 5. 配置变更 5.1. 配置多盘存储 5.2. 替换扩展插件 6. 使用平行链与群组 xchain进程需要调用合约虚拟机来执行具体的合约代码,合约虚拟机也需要跟 xchain进程通信来进行具体的系统调用,如KV获取等,这是一个双向通信的过 程。 合约双向通信 这种双向通信在不同虚拟机里面有不同的实现, 在native合约里面由于合约是跑在docker容器里面的独立进程,因此牵扯到 跨进程通信,这里选用了unix socket作为跨进程通信的传输层,xchain在 启动合约进程的时候把syscall的sock counter contract response: 1 3.3. 部署native合约 如果本地搭建 XuperChain 环境,在部署、调用 native 合约之前,请先查看 `conf/xchain.yaml` 中native一节,确保native合约功能开启。 1 # 管理native合约的配置 2 native: 3 enable: true 4 5 # docker相关配置0 码力 | 325 页 | 26.31 MB | 1 年前3
百度超级链 XuperChain 3.9 中文文档2.1. p2p网络配置 2.2. 搭建TDPoS共识网络 2.3. 选举TDPOS候选人 2.4. 常见问题 3. 创建合约 3.1. 编写合约 3.2. 部署wasm合约 3.3. 部署native合约 3.4. 设置合约方法的ACL 4. 发起提案 5. 配置变更 5.1. 配置多盘存储 5.2. 替换扩展插件 6. 使用平行链与群组 6.1. 创建平行链 6.2. 获取group_chain合约 xchain进程需要调用合约虚拟机来执行具体的合约代码,合约虚拟机也需要跟 xchain进程通信来进行具体的系统调用,如KV获取等,这是一个双向通信的过 程。 合约双向通信 这种双向通信在不同虚拟机里面有不同的实现, 在native合约里面由于合约是跑在docker容器里面的独立进程,因此牵扯到 跨进程通信,这里选用了unix socket作为跨进程通信的传输层,xchain在 启动合约进程的时候把syscall的sock 会显示此合约账号部署过的所有合约 运行效果如下 3.3. 部署native合约 如果本地搭建超级链环境,在部署、调用native合约之前,请先查看 `conf/xchain.yaml` 中native一节,确保native合约功能开启。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 # 管理native合约的配置 native: enable: true0 码力 | 317 页 | 27.80 MB | 1 年前3
百度超级链 XuperChain 3.12-a中文文档golang 和 java 的 native 合约, c++ 的 wasm 合约以及 solidity 的 evm 合约为例展示 合约的基本操作。完整的语言-合约相容矩阵见 合约开发详解 开启运行时支持(可选) XuperChain 默认情况下只启用了 wasm 合约,如果想要尝试 evm 合约和 native 合约,需要修改 conf.xchain.yml 设置 native 和 evm 的 enable 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 evm: driver: "evm" enable: false # 管理native合约的配置 native: enable: false # docker相关配置 docker: enable: false # 合约运行的镜像名字 contract-sdk-emv/example/counter && solc --abi --bin counter.sol 敬请期待 JAVA C++ GO Solidity Python xchain-cli native deploy –account XC1111111111111111@xuper -a ‘{“creator”:”XC1111111111111111@xuper”}’ –fee 155875170 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12-c 中文文档golang 和 java 的 native 合约, c++ 的 wasm 合约以及 solidity 的 evm 合约为例展示 合约的基本操作。完整的语言-合约相容矩阵见 合约开发详解 开启运行时支持(可选) XuperChain 默认情况下只启用了 wasm 合约,如果想要尝试 evm 合约和 native 合约,需要修改 conf.xchain.yml 设置 native 和 evm 的 enable 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 evm: driver: "evm" enable: false # 管理native合约的配置 native: enable: false # docker相关配置 docker: enable: false # 合约运行的镜像名字 contract-sdk-emv/example/counter && solc --abi --bin counter.sol 敬请期待 JAVA C++ GO Solidity Python xchain-cli native deploy –account XC1111111111111111@xuper -a ‘{“creator”:”XC1111111111111111@xuper”}’ –fee 155875170 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12 中文文档golang 和 java 的 native 合约, c++ 的 wasm 合约以及 solidity 的 evm 合约为例展示 合约的基本操作。完整的语言-合约相容矩阵见 合约开发详解 开启运行时支持(可选) XuperChain 默认情况下只启用了 wasm 合约,如果想要尝试 evm 合约和 native 合约,需要修改 conf.xchain.yml 设置 native 和 evm 的 enable 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 evm: driver: "evm" enable: false # 管理native合约的配置 native: enable: false # docker相关配置 docker: enable: false # 合约运行的镜像名字 contract-sdk-emv/example/counter && solc --abi --bin counter.sol 敬请期待 JAVA C++ GO Solidity Python xchain-cli native deploy –account XC1111111111111111@xuper -a ‘{“creator”:”XC1111111111111111@xuper”}’ –fee 155875170 码力 | 336 页 | 12.62 MB | 1 年前3
百度超级链 XuperChain 3.12-b 中文文档golang 和 java 的 native 合约, c++ 的 wasm 合约以及 solidity 的 evm 合约为例展示 合约的基本操作。完整的语言-合约相容矩阵见 合约开发详解 开启运行时支持(可选) XuperChain 默认情况下只启用了 wasm 合约,如果想要尝试 evm 合约和 native 合约,需要修改 conf.xchain.yml 设置 native 和 evm 的 enable 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 evm: driver: "evm" enable: false # 管理native合约的配置 native: enable: false # docker相关配置 docker: enable: false # 合约运行的镜像名字 contract-sdk-emv/example/counter && solc --abi --bin counter.sol 敬请期待 JAVA C++ GO Solidity Python xchain-cli native deploy –account XC1111111111111111@xuper -a ‘{“creator”:”XC1111111111111111@xuper”}’ –fee 155875170 码力 | 336 页 | 12.62 MB | 1 年前3
共 69 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7













