排错 -- FISCO BCOS区块链网络 -- 3. 编译智能合约

ops/2025/3/19 18:22:51/

文章为FISCO BCOS2.0搭建区块链平台中发现的问题与总结,出错原因不唯一 ,解决办法不唯一 

目前社区缺少完整,稳定的搭建平台和教程 ,欢迎各位及时补充,如有错误请及时评论纠正!

感谢各位搜索到这里,祝一切顺利。

搭建中文文档链接 : Fisco BCOS 中文文档

当前进度:

3. 编译智能合约

# 若控制台版本大于等于2.8.0,编译合约方法如下:(可通过bash sol2java.sh -h命令查看该脚本使用方法)
bash sol2java.sh -p org.fisco.bcos.asset.contract 

报错显示:


1. *** Compile solidity Asset.sol***
ERROR:convert solidity to java for Asset.sol failed, error info:  Compile error: /home/chilly/fisco/console/contracts/solidity/Asset.sol:178:1: Error: Expected ';' but got identifier
A2. ~/fisco$ cd ~/fisco && curl -#LO https://github.c                                                                                     om/FISCO-BCOS/console/releases/download/v2.9.2/download_console.sh && bash down                                                                                     load_console.sh
curl: (7) Failed to connect to github.com port 443: 拒绝连接3.~/fisco$ cd dist
-bash: cd: dist: 没有那个文件或目录

三个报错方式各有各的不同删除重做之后归根结底是上一步下载源没有下载完成

解决办法:

返回到上一步多试几遍重新进行下载

curl -#LO https://github.com/FISCO-BCOS/LargeFiles/raw/master/tools/asset-app.tar.gz

 下载过程很慢  暂时没有找到合适的源  如果报错不要怀疑多试几次就好啦 ~

确认进度条到100%之后再进行下一步解压缩 后面就恢复正常啦 ~


http://www.ppmy.cn/ops/167081.html

相关文章

【STM32】从新建一个工程开始:STM32 新建工程的详细步骤

STM32 开发通常使用 Keil MDK、STM32CubeMX、IAR 等工具来创建和管理工程。此处是 使用 Keil MDK5 STM32CubeMX 创建 STM32 工程的详细步骤。 新建的标准库工程文件已上传至资源中,下载后即可直接使用。 标准库新建 STM32 工程的基本目录结构:STD_STM…

Vue3中正确解析RefImpl对象

在 Vue 3 中,当你看到 RefImpl 对象时,说明这是一个通过 ref() 创建的响应式引用。要获取它的实际值,直接访问 .value 属性即可。以下是具体方法: 直接获取值(标准方式) javascript 复制 console.log(&q…

【蓝桥杯】每天一题,理解逻辑(4/90)【Leetcode 二进制求和】

题目描述 我们解析一下题目 我们可以理解到两个主要信息 给的是二进制的字符串返回他们的和 我们知道,十进制的加减法需要进位,例如:9716是因为91之后进了一位,二进制也是如此,只不过十进制是逢10进1,二…

Go string 字符串底层逻辑

在 Go 语言中,string 类型的底层结构是一个结构体,包含两个字段:一个指向字节数组的指针和该字节数组的长度。以下是其在 Go 源码中的大致定义:type stringStruct struct {str unsafe.Pointerlen int } str:这是一个指…

Git的基本指令

一、回滚 1.git init 在项目文件夹中打开bash生成一个.git的子目录,产生一个仓库 2.git status 查看当前目录下的所有文件的状态 3.git add . 将该目录下的所有文件提交到暂存区 4.git add 文件名 将该目录下的指定文件提交到暂存区 5.git commit -m 备注信…

R语言入门课| 02 R及Rstudio的下载与安装

视频教程 先上教程视频,B站同步播出: https://www.bilibili.com/video/BV1miNVeWEkw 完整视频回放可见:R语言入门课回放来啦 "R语言入门课"是我们认为生信小白入门不得不听的一个课程,我们也为这个课程准备了许多干…

ffmpeg基础整理

FFmpeg 是一个开源的跨平台 多媒体处理工具 ,可以用于 录制、转换、编辑、流式传输 音视频文件。它支持几乎所有常见的音视频格式,功能极其强大,是开发者、视频创作者常用的命令行工具。 一、FFmpeg 核心功能 格式转换:将视频/音频…

【SpringMVC】常用注解:@RequestBody

1.作用 用于获取请求实体内容,直接使用得到的是keyvalue&keyvalue的数据。获取请求实体内容不适用get请求。 2.属性 required 描述是否有请求体,默认值为true。当取值为true时,get 请求方式会报错。如果取值为false,get请…