区块链开发日记
文章平均质量分 71
simmel_
南开大学计算机博士。
展开
-
HyperLedger开发 | macOS | 环境配置
在使用Fabric前,我们需要配置好所有Prerequisites:(1)Git,(2)cURL,(3)docker。1. 配置Git打开终端,输入“git --version”查看是否安装git。系统会返回git版本。如下图所示:- 假如并未安装git,则从官网下载即可;- 假如安装了git但不是最新版本,可以在终端里输入如下口令进行更新:brew upgrade git更新完成后,再次输入“git --version”发现已经更新为最新版本。(注:我之前...原创 2021-01-11 19:29:49 · 308 阅读 · 1 评论 -
FISCO联盟链开发2 | 为FISCO配置MySQL
1.为FISCO配置MySQL参数1. 打开终端,输入如下语句查看mysql加载的是哪个配置文件:mysql --verbose --help | grep my.cnf显示如下输出:2. 在终端创建/etc/my.cnf文件,如下:cd /etcsudo vim my.cnf3. 在新建的my.cnf文件中加入如下内容(直接复制粘贴即可):# Example MySQL config file for medium systems.## This is for.原创 2021-01-08 12:24:50 · 446 阅读 · 0 评论 -
FISCO联盟链开发1 | 在mac上安装并配置MySQL
方法1. 使用Homebrew安装打开终端,输入如下命令。(我用的不是这个方法,所以后面略。)brew install mysql方法2. 从官网下载1. 官网下载dmg文件并安装1. 点击网址进入,往下拉找到“MySQL Community (GPL) Downloads »”并点击进入,如下图红线所示:2. 点击“MySQL Community Server”,如下图红线所示:3. 选择下载dmg文件,如下图红线所示:4. 下载完成后,双击...原创 2021-01-08 10:37:35 · 192 阅读 · 0 评论 -
FISCO联盟链开发3 | MacOS搭建FISCO BCOS联盟链网络-单群祖网络搭建
1. 安装依赖(openssl, curl)打开终端,输入brew install openssl curl原创 2021-01-07 20:16:15 · 646 阅读 · 0 评论 -
蚂蚁区块链大赛 | 调用智能合约
官方给出的智能合约示例是一个投票程序,候选人candidate的数据类型是Bytes32。利用java SDK调用合约的voteForCandidate(bytes32 candidate)接口,发现一个问题:我输入的参数“simmel”是string类型,而SDK中不提供将string类型转化为bytes32类型的函数。又看到代码中涉及Bytes32型变量的地方都要求输入byt...原创 2019-05-15 15:37:44 · 952 阅读 · 3 评论 -
蚂蚁区块链大赛 | java SDK使用
教程链接:JAVA SDK快速开始|import语句报错问题按照教程要求,下载了提供的java文件、配置好了pom.xml之后,发现import语句报错:错误信息里,提示找不到对应的包:判断是项目找不到需要的jar包。根据一篇博文的启发,我进行如下尝试:1)点击 File -> Project Structure...原创 2019-04-24 12:32:03 · 1200 阅读 · 0 评论 -
以太坊开发 | 如何部署和调用智能合约
这篇写于搭建好私链之后、第一次尝试部署智能合约。用到了三种部署方法:(1)网页版Remix,(2)网页版Remix+MetaMask,(2)网页版Remix+geth客户端。操作系统:macOS Mojave 10.14Remix是Solidity官方推荐的编译器,有网页版和本地编译版(安装方法)。教程1:适合新手部署简单合约利用Remix网页版编译器和Met...原创 2019-01-02 23:47:57 · 766 阅读 · 0 评论 -
以太坊开发 | 实战一个智能合约
场景:根据具体需求尝试写一个合约过程中用到的语法。 1| function和variables的visibility问题[链接]规定函数、变量可以被谁调用。点击上面链接查看Solildity官方英文教程Visibility and Getters部分。 以太坊规定了两种调用智能合约的方式:(1)internal:合约通过message调用合约,不会产生交易;...原创 2019-01-03 16:48:25 · 383 阅读 · 1 评论 -
以太坊开发 | 环境准备
这篇写于我第一次尝试部署智能合约之时。首先配置好了geth环境、搭建了一条私链。然后了解了一下智能合约的开发工具。感谢本篇引用到的网络教程们,是这些教程让开发对新手友好。也希望我的文章能有那么一点点作用。操作系统:macOS Mojave 10.14原创 2018-12-27 21:48:12 · 362 阅读 · 0 评论