- 博客(5)
- 收藏
- 关注
原创 springboot中通过CommandLineRunner和全局变量配置智能合约信息
项目背景项目是基于微众的webasefront和webasesign开发的,后端使用springboot在项目的开发过程中,遇到一些问题,我们的项目是要打包到服务器里面执行的,智能合约的abi和地址存到配置文件里面,而且本项目需要的智能合约多达十几个,那么如果我们要去其他服务器上配置环境的话,需要一个个编译部署并将其复制过来,十分浪费时间精力且容易错误。另一个就是一旦需要对智能合约进行修改或者重新部署,那么需要修改配置文件并重新打包。。。繁琐不堪解决方法然后经过教训之后在想,是不是通过预启动程序和
2022-05-05 14:48:15
732
原创 python脚本自动插入json格式数据到mongodb数据库
环境准备下载pymongo的包pip install pymongo代码读取json文件def get_data(): with open(fileName, 'r', encoding = 'UTF-8') as f: data = json.load(f) return data插入数据def data_insert(data): client = pymongo.MongoClient(host = 'xxx', port = x, usern
2022-04-15 17:48:20
1749
原创 使用Ganache,web3js和remix在个人区块链上部署并调用合约
相关准备Ganache是一个运行在本地的个人区块链,适用于以太坊的开发者。首先我们需要下载Ganacheweb3js的中文文档remix英文版的网址开始有以上的准备之后我们就可以开始了首先启动Ganache这就是Ganache的主页面,下面有10个供我们使用的账号,上面有他们的地址以及余额,我们暂时需要记住的只有RPC SERVER的地址,如上图红色箭头所示这时候我们不要关闭Ganache开发环境搭建先找到一个合适的文件夹下(需要node和npm)然后创建项目的文件夹并进入在该
2022-03-03 13:13:29
10392
16
原创 RSA算法学习心得
RSA算法属于非对称加密算法的一种,也是目前世界上最重要的加密算法。先来说一下该算法运行的过程:1,选择两个不同的质数,通常是比较大的,如512位以上,但是在学习中或者做自己加密性需求不是很大的项目时可以适当用比较小的,设这两个数为a,b(因为这两个质数的大小关系到破解的难度)2,计算出这两个数的乘积c,此时得到的c就是密钥长度,假设a,b是11和13,此时c就是143,转化为二进制是10000101,一共8位,那么这个密钥就是8位的。3,计算c的欧拉公式得到φ©=(a-1)(b-1),即φ©=12
2021-02-28 21:15:36
3602
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人