Skip to content

Instantly share code, notes, and snippets.

@MaHu6
MaHu6 / keep_decimal.py
Created December 27, 2018 06:59
Keep a few decimal places in python
def keep_decimal(origin_num, places):
num_x, num_y = str(origin_num).split('.')
if len(num_y) > places:
num = float(num_x + '.' + num_y[0:places])
else:
return origin_num
return num
@MaHu6
MaHu6 / set_pip_source.sh
Created December 3, 2018 07:16
set pip Ali source
if [ -d ~/.pip ];
then
echo "~/.pip exist"
else
mkdir ~/.pip
fi
cd ~/.pip/
echo "[global]" > pip.conf
echo "index-url = https://mirrors.aliyun.com/pypi/simple/" >> pip.conf
echo "[install]" >> pip.conf
@MaHu6
MaHu6 / metamask.js
Last active January 10, 2019 08:14
get metamask info
// check metamask exist
if (typeof web3 !== 'undefined') {
var currentProvider = web3.currentProvider;
if(currentProvider){
if(currentProvider.isMetaMask){
console.log("currentProvider is Metamask");
if(currentProvider.isConnected()){
console.log("Connected Metamask");
var web3Instance = new Web3();
@MaHu6
MaHu6 / privatekey_export_keystore.py
Created August 8, 2018 09:38
according privatekey export keystore
# pip3 install web3
from web3 import Web3
import json
# network = "https://ropsten.infura.io/your_key"
network = "http://127.0.0.1:8545"
web3 = Web3(Web3.HTTPProvider(network))

腾讯云服务器购买配置

  1. 打开云+校园扶持计划如图:
  2. 完成注册,个人认证
  3. 登录并打开云+校园扶持计划点击立即购买
  4. 选择云服务器配置
    • 操作系统:Ubuntu 16.04 64位,地区:上海,购买时长:1个月
    • 如图:
    • 点击确认购买
  5. 下单完成支付
  • 进入管理中心,选择上海区如图:

阿里云服务器购买配置

  1. 打开阿里云翼如图: 完成注册,实名认证,学生认证。

  2. 完成后重新打开阿里云翼选择如下配置(操作系统:Ubuntu 16.04 64位,地区:华南1,购买时长:9.9/月,不要勾选优惠包):

  3. 点击购买后设置密码 (再次确认服务器配置,操作系统:Ubuntu 16.04 64位,地区:华南1,购买时长:9.9/月)

    • 密码为:Ali.1080
    • 截图中资费为121,是因为我已经购买过,无法再次享受学生优惠价,
  • 若你操作时价格大于10元,请勿下单支付
@MaHu6
MaHu6 / eb-api.md
Last active March 30, 2018 07:49
EB-API Introduction

BTC收款账号

1DpsyTC2LK7zSn7uqnzZyDbxZogpC6ZboW

ETH收款账号

0xbedd25e94e7c54cd0174587ea7c5aac0468b15ad

获取虚拟币行情

  • METHOD GET
    • symbol
@MaHu6
MaHu6 / getNetNameAndIp.py
Last active March 13, 2018 03:40
python script for getNetNameAndIp
# run pip3 install psutil
import psutil
#获取网卡名称和其ip地址,不包括回环
def get_netcard():
netcard_info = []
info = psutil.net_if_addrs()
for k,v in info.items():
for item in v:
if item[0] == 2 and not item[1]=='127.0.0.1':
netcard_info.append((k,item[1]))
@MaHu6
MaHu6 / test.md
Last active March 13, 2018 03:43
部署步骤

部署步骤

  • clone 项目后在项目根目录运行 dapp test 以生成合约abi和code
  • 修改 ~/.sethrc 文件中 export ETH_KEYSTORE=要使用账户的key文件夹路径
  • 账户中要有ETH余额,部署合约和操作合约会消耗少量ETH
  • 在 bin/deploy 文件中可修改合约的初始参数
  • 运行 make deploy 在提示输入passphrase时键入账户密码即可
  • 完成后将显示Token合约地址和Sale合约地址