没有合适的资源?快使用搜索试试~ 我知道了~
长安链v2.1.0-从0到1的部署
需积分: 38 7 下载量 185 浏览量
2022-06-17
22:44:33
上传
评论
收藏 696KB PDF 举报
温馨提示
试读
15页
长安链,又名ChainMaker, 版本v2.1.0,从0到1的部署到CentOS上
资源推荐
资源详情
资源评论
如何通过长安链快速部署区块链系统
长安链从零到一源码部署
一、环境及概念
1.1、环境依赖
1.2、相关概念
二、环境安装
2.1、配置sudo权限
2.2、修改源
2.3、安装git
2.4、安装golang
2.5、安装docker
2.6、安装GLIBC_2.18【若出现找不到glibc2.1.8则安装】
2.7、安装GCC7.3+【若出现找不到glibc2.1.8则安装】
三、单机部署
3.1、下载源码
3.2、编译证书管理工具
3.3、证书及配置文件生成
3.4、编译及安装包制作
3.5、启动
3.6、查看启动情况
四、智能合约开发
4.1、拉取合约环境镜像
4.2、编译合约
五、部署合约
5.1、编译命令行工具
5.2、执行创建合约
5.3、执行合约方法
5.4、查询合约
六.常见问题
6.1、编译时错误
6.1.1、missing go.sum entry
6.1.2、go.mod no such file or directory
6.1.3 configure: error: no acceptable C compiler found in $PATH
6.2、启动时错误
6.2.1、not found GLIBC_2.18
6.2.2、restart.sh 权限不足
6.3、运行时错误
6.3.1、syscall/js.valueGet not exported
6.3.2、runtime type error
6.3.2、返回成功,但实际执行失败
6.4、其他关键信息
6.4.1、出块标记是什么
6.4.2、组网成功标记是什么
七、多机部署
7.1、多机部署与单机部署区别
7.2、单机&多机部署对照表
长安链从零到一源码部署
名称 说明
区块(Block)
区块是区块链中存储交易和交易相关的数据的单元,通常由区块头和
区块体组成。
区块链(Blockchain)
使用密码技术链接将共识确认过的区块按顺序追加而形成的分布式账
本。
智能合约
(SmartContract)
以数字形式定义的能够自动执行条款的合约。
交易(Transaction)
也称为事务,区块链上的一次原子性账本数据状态变更及其过程和结
果记录。
交易哈希
(TransactionHash)
交易上链成功后,产生的唯一哈希值。
交易
ID(TransactionId)
交易的唯一ID,可由用户指定。
chainmaker可执行文件
长安链项目chainmaker-go源码编译后生成的可执行二进制文件
执行make命令后将生成在chainmaker-go/bin目录下
长安链
SDK(chainmaker
sdk)
用于与长安链交互(发送交易,订阅等)的软件开发工具
合约SDK(contract
sdk)
用于开发智能合约的软件开发工具,使编译的wasm文件可与长安链
进行交互
wasm文件
(webassembly file)
本文指长安链的智能合约编译后生成的文件。
wasm指通过各自符合WebAssembly规范的编译器编译出来的
以.wasm结尾的文件。
c++: emmake make
rust: wasm-pack build
tinygo: tinygo build -no-debug -opt=s -o main.wasm -target
wasm
长安链CA
指使用长安链配套证书管理工具chainmaker-cryptogen管理的密钥
体系
二、环境安装
以centos7为例
2.1、配置sudo权限
sudo usermod -G admin -a taifu
剩余14页未读,继续阅读
资源评论
M.François
- 粉丝: 536
- 资源: 24
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功