console
console copied to clipboard
交互式区块链控制台,合约编译、部署、调用以及区块链管理Interactive client tool of FISCO BCOS
按照这个链接 https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/enterprise_tools/tutorial_detail_operation_gm.html# 部署完成区块链,使用 ./generator --download_console ./ -g --cdn 安装console失败。提示一个key没有  而我这个目录下都是国密的文件,求帮助。 
console2.8.0 执行以下命令,指定包名无效,生成的的java类所在包名固定为com 编译合约,后面指定一个Java的包名参数,可以根据实际项目路径指定包名 ./sol2java.sh org.fisco.bcos.asset.contract |-- java | | com | | |-- Asset.java | | |-- Crypto.java | | |-- HelloWorld.java | | |-- KVTableTest.java | | |-- ShaTest.java...
部署solidity[例子合约](https://solidity-cn.readthedocs.io/zh/develop/contracts.html#libraries),能成功部署,但调用revert。原因是合约bin中的库的地址没有被替换。 参考[这里](https://solidity-cn.readthedocs.io/zh/develop/using-the-compiler.html#commandline-compiler) >>>如果您的合约使用 libraries ,您会注意到在编译后的十六进制字节码中会包含形如 __LibraryName____ 的字符串。当您将 solc 作为链接器使用时,它会在下列情况中为你插入库的地址:要么在命令行中添加 --libraries "Math:0x12345678901234567890 Heap:0xabcdef0123456" 来为每个库提供地址,或者将这些字符串保存到一个文件中(每行一个库),并使用 --libraries fileName 参数。 ```solidity library Set { // 我们定义了一个新的结构体数据类型,用于在调用合约中保存数据。 struct Data { mapping(uint => bool) flags; }...
控制台启动速度慢
控制台启动速度慢,但并不总是如此。有时候很慢,慢到十秒以上才成功启动,我用控制台连接的都是本机的节点,按照道理来说不应该这么慢才对。不知道是什么环节导致启动这么慢。
 检查lib目录下的`solc-xxx.jar`文件,该文件为`solidity`的`java`版本的编译工具,检查该文件是否完整,可以使用`unzip solc-xxx.jar`,文件能正常解压缩,说明文件完整,否则`unzip`命令会提示文件不完整。 解决方案: 1. 建议升级控制台,将控制台升级至`1.1.0+`的版本,用户不用再手动替换该文件。控制台下载参考链接: https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/tutorial/download_console.html 2. 下载对应的`Jar`包放入`lib`目录,下载链接参考: https://fisco-bcos-documentation.readthedocs.io/zh_CN/v2.3.0/docs/manual/console.html#jar
如题~希望能增加一个启动参数,可以手动指定当前系统的指令集是x86还是aarch

在类`ContractClassFactory`解析参数`byte[]`时,是直接获取字符串的bytes,如下 ```java else if (type[i] == byte[].class) { if (params[i].startsWith("\"") && params[i].endsWith("\"")) { byte[] bytes = params[i].substring(1, params[i].length() - 1)..getBytes(); obj[i] = bytes; } else { System.out.println("Please provide double quote...