Golang 101(Go语言101 中文版) v1.21.a为什么写这本书 第1章:致谢 第2章:Go语言简介 - 为什么Go语言值得学习 第3章:Go官方工具链 - 如何编译和运行Go程序 Go编程入门 第4章:程序源代码基本元素介绍 第5章:关键字和标识符 第6章:基本类型和它们的字面量表示 第7章:常量和变量 - 顺便介绍了类型不确定值和类型推断 第8章:运算操作符 - 顺便介绍了更多的类型推断规则 第9章:函数声明和调用 第10章:代码包和包引入 下面的程序应该是最简单的Go程序。 1. package main 2. 3. func main() { 4. } 在此程序中,单词package和func是两个关键字。 两个main是两个标识符。 标 识符和关键字将在后续的一篇文章中讲解。 此程序的第一行指定了当前源代码文件所处的包的包名(此处为main)。 第二 行是一个空行,用来增强可读性。 第三和第四行声明了一个名为main的函数。 (identifier)(第5章)。 高级编程语言代码将被编译器或者解释器转换为底层机器码进行执行。 为了帮 助 编 译 器 和 解 释 器 解 析 高 级 语 言 代 码 , 一 些 单 词 将 被 用 做 关 键 字 (keyword)。 这些单词不能被当做标识符使用。 很多现代高级语言使用包(package)来组织代码。 一个包必须引入(import) 另一个包才能使用另一个包中的公有(导出的)代码要素。 包名和包的引入名0 码力 | 608 页 | 1.08 MB | 1 年前3
Golang 101(Go语言101 中文版) v1.21.a为什么写这本书 第1章:致谢 第2章:Go语言简介 - 为什么Go语言值得学习 第3章:Go官方工具链 - 如何编译和运行Go程序 Go编程入门 第4章:程序源代码基本元素介绍 第5章:关键字和标识符 第6章:基本类型和它们的字面量表示 第7章:常量和变量 - 顺便介绍了类型不确定值和类型推断 第8章:运算操作符 - 顺便介绍了更多的类型推断规则 第9章:函数声明和调用 第10章:代码包和包引入 下面的程序应该是最简单的Go程序。 1| package main 2| 3| func main() { 4| } 在此程序中,单词package和func是两个关键字。 两个main是两个标识符。 标识符和关键字将在后续的一篇文章中讲解。 此程序的第一行指定了当前源代码文件所处的包的包名(此处为main)。 第 二行是一个空行,用来增强可读性。 第三和第四行声明了一个名为main的函 定义类型和类型别名将被统称为代码要素。 代码要素名必须为标识符 (identifier)(第5章)。 高级编程语言代码将被编译器或者解释器转换为底层机器码进行执行。 为了 帮助编译器和解释器解析高级语言代码,一些单词将被用做关键字 (keyword)。 这些单词不能被当做标识符使用。 很多现代高级语言使用包(package)来组织代码。 一个包必须引入 (import)另一个包才能使用另一个包中的公有(导出的)代码要素。 包名和0 码力 | 821 页 | 956.82 KB | 1 年前3
FISCO BCOS 2.1.0 中文文档cp node0/*.sh newNode/ cp -r node0/scripts newNode/ 3. 将新节点的P2P配置中的IP和Port加入原有节点的config.ini中的[p2p]字 段。假设新节点IP:Port为127.0.0.1:30304则,修改后的[P2P]配置为 启动新节点,检查链接和共识 多服务器多群组 使用build_chain脚本构建多服务器多群组的FISCO 指令可以使用tab键补全,并且支持按上下键显 示历史输入指令。 指令相关的参数: 指令调用接口需要的参数,指令与参数以及参数与参数 之间均用空格分隔,与JSON-RPC接口同名命令的输入参数和获取信息字 段的详细解释参考JSON-RPC API。 常用命令链接 合约相关命令 利用CNS部署和调用合约(推荐) 部署合约: deployByCNS 调用合约: callByCNS 查询CNS部署合约信息: 以便于区分是普通合约与library库文件。library库文件不能单独部署和调 用。 由于FISCO BCOS已去除以太币的转账支付逻辑,因此solidity合约的方 法不支持使用payable关键字,该关键字会导致solidity合约转换成的java 合约文件在编译时失败。 getDeployLog 运行getDeployLog,查询群组内由当前控制台部署合约的日志信息。日志信 息包括部署合约的0 码力 | 1058 页 | 740.85 KB | 1 年前3
FISCO BCOS 2.3.0 中文文档n_port和jsonrpc_listen_port;对于[p2p]模 块,修改listen_port 3. 将新节点的P2P配置中的IP和Port加入原有节点的config.ini中的[p2p]字 段。假设新节点IP:Port为127.0.0.1:30304则,修改后的[P2P]配置为 注解 为便于开发和体验,p2p模块默认监听IP是 0.0.0.0 ,出于安全考虑,请根据 实际业务网络 指令可以使用tab键补全,并且支持按上下键显 示历史输入指令。 指令相关的参数: 指令调用接口需要的参数,指令与参数以及参数与参数 之间均用空格分隔,与JSON-RPC接口同名命令的输入参数和获取信息字 段的详细解释参考JSON-RPC API。 常用命令链接 合约相关命令 利用CNS部署和调用合约(推荐) 部署合约: deployByCNS 调用合约: callByCNS 查询CNS部署合约信息: 以便于区分是普通合约与library库文件。library库文件不能单独部署和调 用。 由于FISCO BCOS已去除以太币的转账支付逻辑,因此solidity合约的方 法不支持使用payable关键字,该关键字会导致solidity合约转换成的java 合约文件在编译时失败。 getDeployLog 运行getDeployLog,查询群组内由当前控制台部署合约的日志信息。日志信 息包括部署合约的0 码力 | 1227 页 | 10.79 MB | 1 年前3
FISCO BCOS 2.2.0 中文文档n_port和jsonrpc_listen_port;对于[p2p]模 块,修改listen_port 3. 将新节点的P2P配置中的IP和Port加入原有节点的config.ini中的[p2p]字 段。假设新节点IP:Port为127.0.0.1:30304则,修改后的[P2P]配置为 curl -LO https://raw.githubusercontent.com/FISCO-BCOS/FISCO- 指令可以使用tab键补全,并且支持按上下键显 示历史输入指令。 指令相关的参数: 指令调用接口需要的参数,指令与参数以及参数与参数 之间均用空格分隔,与JSON-RPC接口同名命令的输入参数和获取信息字 段的详细解释参考JSON-RPC API。 常用命令链接 合约相关命令 利用CNS部署和调用合约(推荐) 部署合约: deployByCNS 调用合约: callByCNS 查询CNS部署合约信息: 以便于区分是普通合约与library库文件。library库文件不能单独部署和调 用。 由于FISCO BCOS已去除以太币的转账支付逻辑,因此solidity合约的方 法不支持使用payable关键字,该关键字会导致solidity合约转换成的java 合约文件在编译时失败。 getDeployLog [group:1]> getTotalTransactionCount { "blockNumber":10 码力 | 1156 页 | 10.03 MB | 1 年前3
FISCO BCOS 2.4.0 中文文档n_port和jsonrpc_listen_port;对于[p2p]模 块,修改listen_port 3. 将新节点的P2P配置中的IP和Port加入原有节点的config.ini中的[p2p]字 段。假设新节点IP:Port为127.0.0.1:30304则,修改后的[P2P]配置为 注解 为便于开发和体验,p2p模块默认监听IP是 0.0.0.0 ,出于安全考虑,请根据 实际业务网络 指令可以使用tab键补全,并且支持按上下键显 示历史输入指令。 指令相关的参数: 指令调用接口需要的参数,指令与参数以及参数与参数 之间均用空格分隔,与JSON-RPC接口同名命令的输入参数和获取信息字 段的详细解释参考JSON-RPC API。 常用命令链接 合约相关命令 利用CNS部署和调用合约(推荐) 部署合约: deployByCNS 调用合约: callByCNS 查询CNS部署合约信息: 以便于区分是普通合约与library库文件。library库文件不能单独部署和调 用。 由于FISCO BCOS已去除以太币的转账支付逻辑,因此solidity合约的方 法不支持使用payable关键字,该关键字会导致solidity合约转换成的java 合约文件在编译时失败。 getDeployLog 运行getDeployLog,查询群组内由当前控制台部署合约的日志信息。日志信 息包括部署合约的0 码力 | 1314 页 | 11.21 MB | 1 年前3
FISCO BCOS 2.5.0 中文文档n_port和jsonrpc_listen_port;对于[p2p]模 块,修改listen_port 3. 将新节点的P2P配置中的IP和Port加入原有节点的config.ini中的[p2p]字 段。假设新节点IP:Port为127.0.0.1:30304则,修改后的[P2P]配置为 注解 curl -LO https://raw.githubusercontent.com/FISCO-BCOS/FISCO- 指令可以使用tab键补全,并且支持按上下键显 示历史输入指令。 指令相关的参数: 指令调用接口需要的参数,指令与参数以及参数与参数 之间均用空格分隔,与JSON-RPC接口同名命令的输入参数和获取信息字 段的详细解释参考JSON-RPC API。 常用命令链接 合约相关命令 利用CNS部署和调用合约(推荐) 部署合约: deployByCNS 调用合约: callByCNS 查询CNS部署合约信息: 以便于区分是普通合约与library库文件。library库文件不能单独部署和调 用。 由于FISCO BCOS已去除以太币的转账支付逻辑,因此solidity合约的方 法不支持使用payable关键字,该关键字会导致solidity合约转换成的java 合约文件在编译时失败。 getDeployLog 运行getDeployLog,查询群组内由当前控制台部署合约的日志信息。日志信 息包括部署合约的0 码力 | 1456 页 | 13.35 MB | 1 年前3
FISCO BCOS 2.9.0 中文文档er.sock", "tcp://0.0.0.0:2375"] } “unix:///var/run/docker.sock”:UNIX套接字,本地客户端将通过这个来连接 Docker Daemon; tcp://0.0.0.0:2375,TCP套接字,表示允许任何远程客户端 通过2375端口连接Docker Daemon. 使用sudo systemctl edit docker新建或修 试,测试中包含两轮,分别对合约 的get接口和set接口进行测试。在每一轮测试中,可以通过txNumber或 txDuration字段指定测试的交易发送数量或执行时间,并通过rateControl字 段指定交易发送时的速率控制器,在本节的示例中,使用了QPS为1000的匀 速控制器,更多速率控制器的介绍可以参考官方文档 [https://hyperledger.github.io/caliper/v0 和fatal,其中在发生极其严重错误时会输出fatal time: 日志输出时间,精确到纳秒 group_id: 输出日志记录的群组ID module_name:模块关键字,如同步模块关键字为SYNC,共识模块关键字 为CONSENSUS content:日志记录内容 常见日志说明 共识打包日志 注解 仅共识节点会周期性输出共识打包日志(节点目录下可通过命令 tail -f log/*0 码力 | 2649 页 | 201.08 MB | 1 年前3
FISCO BCOS 2.9.0 中文文档er.sock", "tcp://0.0.0.0:2375"] } “unix:///var/run/docker.sock”:UNIX套接字,本地客户端将通过这个来连接 Docker Daemon; tcp://0.0.0.0:2375,TCP套接字,表示允许任何远程客户端 通过2375端口连接Docker Daemon. 使用sudo systemctl edit docker新建或修 试,测试中包含两轮,分别对合约 的get接口和set接口进行测试。在每一轮测试中,可以通过txNumber或 txDuration字段指定测试的交易发送数量或执行时间,并通过rateControl字 段指定交易发送时的速率控制器,在本节的示例中,使用了QPS为1000的匀 速控制器,更多速率控制器的介绍可以参考官方文档 [https://hyperledger.github.io/caliper/v0 和fatal,其中在发生极其严重错误时会输出fatal time: 日志输出时间,精确到纳秒 group_id: 输出日志记录的群组ID module_name:模块关键字,如同步模块关键字为SYNC,共识模块关键字 为CONSENSUS content:日志记录内容 常见日志说明 共识打包日志 注解 仅共识节点会周期性输出共识打包日志(节点目录下可通过命令 tail -f log/*0 码力 | 2649 页 | 201.08 MB | 1 年前3
FISCO BCOS 2.0 中文文档er.sock", "tcp://0.0.0.0:2375"] } “unix:///var/run/docker.sock”:UNIX套接字,本地客户端将通过这个来连接 Docker Daemon; tcp://0.0.0.0:2375,TCP套接字,表示允许任何远程客户端 通过2375端口连接Docker Daemon. 使用sudo systemctl edit docker新建或修 试,测试中包含两轮,分别对合约 的get接口和set接口进行测试。在每一轮测试中,可以通过txNumber或 txDuration字段指定测试的交易发送数量或执行时间,并通过rateControl字 段指定交易发送时的速率控制器,在本节的示例中,使用了QPS为1000的匀 速控制器,更多速率控制器的介绍可以参考官方文档 [https://hyperledger.github.io/caliper/v0 和fatal,其中在发生极其严重错误时会输出fatal time: 日志输出时间,精确到纳秒 group_id: 输出日志记录的群组ID module_name:模块关键字,如同步模块关键字为SYNC,共识模块关键字 为CONSENSUS content:日志记录内容 常见日志说明 共识打包日志 注解 仅共识节点会周期性输出共识打包日志(节点目录下可通过命令 tail -f log/*0 码力 | 2649 页 | 201.08 MB | 1 年前3
共 237 条
- 1
- 2
- 3
- 4
- 5
- 6
- 24













