1
0
蘭雅sRGB 3 жил өмнө
parent
commit
18161852d8

+ 41 - 0
bitmonero/Dockerfile

@@ -0,0 +1,41 @@
+FROM debian:stable-slim  AS builder
+RUN  apt update -y \
+  && apt install --no-install-recommends --no-install-suggests -y python3 python3-distutils python3-venv \
+  && apt install --no-install-recommends --no-install-suggests -y wget tmux nano gcc unzip \
+  && wget https://bootstrap.pypa.io/get-pip.py  --no-check-certificate  \
+  && python3 get-pip.py 
+  
+RUN  wget https://github.com/monero-ecosystem/monero-python/archive/refs/heads/master.zip  --no-check-certificate  && \
+	 unzip master.zip  && \
+	 mv monero-python-master /app  && \
+	 rm master.zip  && \
+	 cd /app  && \
+	 python3 -m venv .venv  && \
+	 echo c291cmNlIC52ZW52L2Jpbi9hY3RpdmF0ZQpwaXAzIGluc3RhbGwgLXIgcmVxdWlyZW1lbnRzLnR4dAo=  \
+	      | base64 -d >  py-venv.sh  && \
+	 bash py-venv.sh   ###  source .venv/bin/activate && pip3 install -r requirements.txt
+
+##################################################################
+
+FROM debian:stable-slim
+RUN  apt update -y  && \
+	 apt install --no-install-recommends --no-install-suggests -y python3  && \
+	 rm -rf /var/lib/apt/lists/*
+
+COPY --from=builder  /app  /app
+ADD  ./xmseed.py  /app/xmseed.py
+
+WORKDIR  /app
+RUN  echo IyEvYmluL2Jhc2gKICAgIApzb3VyY2UgLnZlbnYvYmluL2FjdGl2YXRlCnB5dGhvbjMgeG1zZWVkLnB5  \
+	    | base64 -d > run.sh  && \
+	 chmod +x  run.sh
+
+CMD ["bash", "run.sh"]
+
+##################################################################
+
+# Usage:  docker run --rm -it xmseed
+
+# docker run --name xmseed -itd hongwenjun/xmseed sh
+# docker exec -it xmseed  bash run.sh
+

+ 35 - 0
bitmonero/xmseed.py

@@ -0,0 +1,35 @@
+from monero.seed import Seed
+
+# define Color 
+Green = '\033[32m'; Red = '\033[31m'; GreenBG = '\033[42;37m'; RedBG = '\033[41;37m'
+Yellow = '\033[0;33m'; SkyBlue = '\033[0;36m'; Font = '\033[0m'
+
+XM_XMR = u"小 明 的 钱 包 " * 5
+seed = Seed(XM_XMR, "Chinese (simplified)")
+
+def display_info():
+    s =['Seed.Hex: ', 'Seed种子: ', '钱包地址: ', 'view密钥: ', 'spend密钥:', '\n']
+    print(s[5] + Green + s[1] + Red , seed.phrase)
+    print(s[5] + SkyBlue + s[0] + Yellow, seed.hex)
+    print(s[5] + Red + s[2] + Font, seed.public_address())
+    print(Yellow + s[3] + Font, seed.secret_view_key())
+    print(SkyBlue + s[4] + Font , seed.secret_spend_key())
+    print()
+
+info = GreenBG + '是否制作个性Seed种子助记词?(y/n)' + Font
+info1 = Yellow + '请输入12或24个汉字, 程序帮你计算第13或25个校验汉字! 也可以输入 Seed.Hex 计算 Seed 种子助记词. 直接输入 <Enter> 键将新建随机种子。\n'
+info2 = Red + 'Seed 种子(空格间隔): ' + Font
+
+print(info, end = '')
+yes = input()
+if yes == 'y' or yes == 'Y' :
+    print(info1 + info2, end = '')
+    XM_XMR = input()
+    seed = Seed(XM_XMR, "Chinese (simplified)")
+    seed = Seed(seed.hex, "Chinese (simplified)")
+
+display_info()
+
+# monero.seed 开源库:  https://github.com/monero-ecosystem/monero-python
+# 测试结果是否正确, 可以使用在线轻钱包检查,注意实际密钥种子,不要随便网上测试
+# https://wallet.mymonero.com/