G1BILLET/README.md

211 lines
7.7 KiB
Markdown
Raw Normal View History

2021-01-24 19:03:03 +01:00
# G1BILLET
2021-01-24 19:21:49 +01:00
## Présentation
2023-04-20 22:30:23 +02:00
Ce code est un générateur de G1BILLETS qui utilise duniter.py keygen imagemagik amzqr
2021-01-24 19:21:49 +01:00
Il lance la fabrication de "G1 Portefeuilles" vides à remplir soi-même !
Les G1Billets sont assemblés dans un fichier PDF pour les imprimer facilement sur une imprimante A4 et vous en servir comme chéquier.
2021-01-24 19:21:49 +01:00
Avant de vous en servir, utilisez Cesium pour flasher le QR Code et effectuer le virement correspondant à son montant sur chaque portefeuille.
Ensuite, offrez ces G1Billets à qui vous voulez.
2021-01-24 19:21:49 +01:00
2023-04-08 15:37:46 +02:00
Chaque billet est composé des images ```fond.jpg g1.png logo.png``` (à modifier ou remplacer par les votres) y sont ensuite ajouté différents signes et qrcodes.
En utilisant le style "xbian" vous activez le mode "G1PASS".
2023-04-20 22:30:23 +02:00
Un G1BILLET sécurisé qui fonctionne sur les [♥Box Ğ1Station](https://pad.p2p.legal/s/Astroport.ONE).
2023-04-08 15:37:46 +02:00
Son détenteur peut alors utiliser l'identifiant/mot de passe pour contrôler la clef du portefeuille correspondant.
2021-01-24 20:09:57 +01:00
* [FIL DE DISCUSSION SUR LE FORUM MONNAIE LIBRE](https://forum.monnaie-libre.fr/t/nouveau-g1-billets/14529?u=qoop)
* [VIDEO G1PASS TEASER](https://tube.p2p.legal/w/oBufWkzT3whWk3GabX3GAD)
2021-01-25 15:20:03 +01:00
2021-01-24 19:21:49 +01:00
## Utilisation
En ligne de commande, adaptez ces lignes à votre style ;)
```
2023-04-20 22:15:18 +02:00
montant=0 # Valeur faciale à indiquer sur le billet (0 : indéfini)
style="_" # Style du G1BILLET
secu=7 # Nombre de mots "diceware" (corrélé à la complexité du PASS)
./G1BILLETS.sh "$montant" "$style" "$secu"
```
2023-04-20 22:15:18 +02:00
Personnalisez vos G1Billets, en modifiant les images dans ```images/$style``` (copiez-collez celles d'autres styles pour commencer le votre)
PLANCHE de 6 : http://g1billet.localhost:33101
G1TICKET de 10 : http://g1billet.localhost:33101/?montant=10&style=ticket
2023-04-20 22:15:18 +02:00
G1PASS "avec dedicace" : http://g1billet.localhost:33101/?montant=0&style=astro24887@yopmail.com
2023-04-20 22:15:18 +02:00
## Pré-requis Installation
2021-01-24 19:21:49 +01:00
2023-04-20 22:15:18 +02:00
Pour Linux DEBIAN, Ubuntu, recommandé: [Linux Mint](https://www.linuxmint.com/)
2021-01-24 19:50:23 +01:00
```
# Installer git
sudo apt install git
```
2023-04-20 22:30:23 +02:00
# INSTALLATION (**for Linux (systemd) only**)
2023-04-20 22:50:10 +02:00
> :warning: **Vous souhaitez utiliser G1PASS? Installez [Astroport.ONE](https://git.p2p.legal/STI/Astroport.ONE).**
2023-04-20 22:30:23 +02:00
2023-04-20 22:50:10 +02:00
Utiliser le mode G1BILLET (seulement).
2021-01-24 19:50:23 +01:00
```
## INSTALL
2023-04-20 22:30:23 +02:00
## amzqr makes nicer QRCODE
sudo python3 -m pip install -U amzqr
2023-04-20 22:15:18 +02:00
# INSTALL G1BILLET SERVICE : http://g1billet.localhost:33101"
mkdir -p ~/.zen/G1BILLET
if [[ ! -d ~/.zen/G1BILLET ]]; then
cd ~/.zen
git clone https://git.p2p.legal/qo-op/G1BILLET.git
cd G1BILLET && ./setup_systemd.sh
cd -
fi
2021-01-24 19:50:23 +01:00
```
2023-04-20 22:50:10 +02:00
---
# CA NE FONCTIONNE PAS ?
2023-04-20 22:50:10 +02:00
Faites ces TESTS.
2023-04-20 22:15:18 +02:00
2023-04-20 22:50:10 +02:00
## Service is running ?
```
2023-04-20 22:15:18 +02:00
sudo systemctl status g1billet
2023-04-20 22:15:18 +02:00
● g1billet.service - G1BILLET API
Loaded: loaded (/etc/systemd/system/g1billet.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2023-04-20 21:11:39 CEST; 46min ago
Main PID: 3250895 (G1BILLETS.sh)
Tasks: 3 (limit: 18381)
Memory: 9.4M
CGroup: /system.slice/g1billet.service
├─3250895 /bin/bash /home/fred/workspace/G1BILLET/G1BILLETS.sh daemon
├─3253436 /bin/bash /home/fred/workspace/G1BILLET/G1BILLETS.sh daemon
└─3253438 nc -l -p 33101 -q 1
```
2023-04-20 22:15:18 +02:00
## Crypto is working ?
```
./keygen 'toto' 'toto'
EA7Dsw39ShZg4SpURsrgMaMqrweJPUFPYHwZA8e92e3D
```
2021-01-24 19:21:49 +01:00
2023-04-20 22:15:18 +02:00
## Graphics are OK ?
2021-01-24 19:21:49 +01:00
```
2023-04-20 22:15:18 +02:00
## CHANGE VARIABLES TO TEST YOUR STYLE ;)
SALT=toto; PEPPER=toto;
SECRET=toto; MONTANT=___;
BILLETPUBKEY=EA7Dsw39ShZg4SpURsrgMaMqrweJPUFPYHwZA8e92e3D;
2023-04-20 22:15:18 +02:00
UNIQID=toto; STYLE=xastro
ASTRONAUTENS=k51qzi5uqu5dl1zsbaala0bi26zpl5cfi7mogjwl9cg76d8awfc1d0iv738kak
EMAIL=toto@yopmail.com
2023-04-20 22:15:18 +02:00
BILLETNAME=$(echo $SALT | sed 's/ /_/g')
./MAKE_G1BILLET.sh "${SALT}" "${SECRET}" "${MONTANT}" "${BILLETPUBKEY}" "${UNIQID}" "${STYLE}" "${ASTRONAUTENS}" "${EMAIL}"
2023-04-20 22:15:18 +02:00
xdg-open tmp/g1billet/$UNIQID/$BILLETNAME.BILLET.jpg
2021-01-24 19:21:49 +01:00
```
2023-04-20 22:15:18 +02:00
* NB: Si une erreur du type "not autorized" apparait,
2023-04-20 22:50:10 +02:00
éditez /etc/ImageMagick-6/policy.xml pour commenter la ligne qui bloque la création de "PDF"
2023-04-20 22:15:18 +02:00
2023-04-20 22:50:10 +02:00
ou réglez le problème avec ce script :
2023-04-20 22:15:18 +02:00
2021-01-24 19:22:41 +01:00
```
2023-04-20 22:15:18 +02:00
echo "######### CORRECT IMAGEMAGICK PDF ############"
if [[ $(cat /etc/ImageMagick-6/policy.xml | grep PDF) ]]; then
cat /etc/ImageMagick-6/policy.xml | grep -Ev PDF > /tmp/policy.xml
sudo cp /tmp/policy.xml /etc/ImageMagick-6/policy.xml
fi
2021-01-24 19:21:49 +01:00
```
2021-01-24 19:38:14 +01:00
2023-04-20 22:15:18 +02:00
## LOG monitoring
2023-03-13 15:12:03 +01:00
```
2023-04-20 22:15:18 +02:00
tail -f ~/.zen/G1BILLET/tmp/G1BILLETS.log
2023-03-13 15:12:03 +01:00
```
2023-04-20 22:50:10 +02:00
---
2023-04-20 22:56:53 +02:00
# Support : [dites nous ce qui ne fonctionne pas](/qo-op/G1BILLET/issues)
2021-01-24 19:38:14 +01:00
En opérant le service G1BILLET, vous devenez "tiers de confiance".
Vous définissez l'usage.
> La planche que vous allez imprimer est un chéquier multifonction.
Pour lui assurer une convertibilité en Ğ1, vous devrez [les créditer en flashant leur QRCode avec Cesium](https://forum.monnaie-libre.fr/t/nouveau-g1-billets/14529/4?u=qoop).
Une planche contient 6 G1BILLETS qui comportent des codes d'accès à "une clef de chiffrement" donnant accès à [notre crypto zone](https://www.copylaradio.com/blog/blog-1/post/espace-et-planetes-numeriques-33). Ces billets indiquent l'emplacement, la clef publique, et la clef, privée (ou non), d'un coffre numérique s'y trouvant.
G1BILLET révolutionne le BILLET
## Un "bon au porteur" nouvelle génération
**1. Laisser le secret**
Dans ce cas, le "bien numérique" rattaché à ce secret est sous le contrôle de celui qui utilise ce codes, donc le possède, ou en aura fait une copie.
Cela concerne une ressource commune et abondante pour un groupe à bon niveau de confiance relatif
Par exemple, on pourra s'en servir comme Kit découverte "Gchange/Cesium" à offrir à ses amis (avec de la monnaie dessus ou pas).
**2. Effacer le secret**
2023-04-20 22:50:10 +02:00
* Définitivement_
Dans le cas où plus personne ne connaît le secret, et ce qui est relié à ce G1BILLET est immuable (impossible à vider).
Sa valeur en G1 pourra augmenter mais celle du morceau de papier dépendra du contrôle du nombre de ses copies,
C'est la version qui se rapproche le plus de ce que nous connaissons comme "Billet de Banque".
Celui-ci devrait donc être détruit lorsque son émetteur le "récupère" en assurant la convertibilité promise.
Associé à des données multimédia, vous disposez d'un "Bon pour y accéder" que vous pouvez offrir.
Selon la nature de ces données, devenues immuables et associables à des défis, ils sont utilisables pour "monétiser l'accès aux données".
2023-04-20 22:50:10 +02:00
* Temporairement_
En cachant le secret sous une couche "case à gratter" par exemple, le G1BILLET peut passer de son statut "Billet de Banque" à celui de Cadeau à accepter.
Son contenu en G1 est alors récupérable par celui qui révèle le secret. A ce moment, lœuvre et le portefeuille associée au G1BILLET appartiennent pleinement à son propriétaire.
> Garder une copie du secret ou pas.
> C'est ce qui conditionne le premier maillon de confiance.
**Essayez!! Envoyez-nous vos expériences...**
2023-04-20 22:50:10 +02:00
---
2021-01-24 19:38:14 +01:00
2021-01-25 10:34:44 +01:00
Réalisé et offert dans l'espoir que la(/les) monnaie(s) libre(s) deviennent réalité pour tous.
2021-01-24 19:38:14 +01:00
2023-04-20 22:52:40 +02:00
> Le saviez-vous ? Vous pouvez ouvrir un compte sur [GCHANGE](https://gchange.fr) avec les identifiants de votre G1BILLET/G1PASS.
Il s'agit également d'un portefeuille [Cesium](https://cesium.app).
2021-01-24 19:38:14 +01:00
2023-04-20 22:52:40 +02:00
> :warning: ATTENTION. N'utilisez pas ce compte pour devenir membre forgeron !
2023-04-20 22:15:18 +02:00
Ou bien créez un G1PASS de haute sécurité que vous n'utiliserez que sur Cesium dans ce cas précis.
2021-01-24 19:38:14 +01:00
2023-04-20 22:15:18 +02:00
Merci pour vos encouragements et vos dons en JUNE
2021-01-24 19:50:23 +01:00
2023-04-20 22:15:18 +02:00
* [Fred](https://demo.cesium.app/#/app/wot/DsEx1pS33vzYZg4MroyBV9hCw98j1gtHEhwiZ5tK7ech/Fred)
2021-01-24 19:38:14 +01:00
2023-04-20 22:15:18 +02:00
2023-04-20 22:52:40 +02:00
Des questions? Contactez [support@qo-op.com](mailto:support@qo-op.com)
2021-01-24 19:51:39 +01:00
2021-01-24 19:50:23 +01:00
---
2021-01-24 19:51:39 +01:00
2023-04-20 22:53:20 +02:00
# Vous avez bien 2€ à offrir à [OpenCollective](https://opencollective.com/monnaie-libre)
## On compte sur vous.
2023-04-20 22:15:18 +02:00
Les logiciels libres ne sont pas payant, et malgré tous nos effot, nous n'arrivons toujours pas à les faire gratuitement (en UNL €)