Avis de mise à jour du réseau principal Matrix
Ce correctif apportera les modifications suivantes à Matrix AI Network :
Dans la version actuelle, les nœuds miniers élus mais qui ne déclarent pas leur calcul de base seront mis sur liste noire et perdront toutes les récompenses pour ce tour. Le nouveau correctif augmentera la pénalité pour les nœuds miniers rétrolistés. S'il est sur liste noire, votre nœud ne pourra pas non plus devenir un masternode de minage candidat pour le prochain cycle électoral.
Nous avons trouvé deux failles dans la version actuelle :
Dans la version actuelle, l’espace de recherche pour l’exploration de POW ne fait que 4 octets. Lorsque le niveau de difficulté est trop élevé, une valeur cible idéale peut ne pas être trouvée après avoir parcouru tout l'espace. Dans la nouvelle version, nous ajouterons un espace de 12 octets, aux 12 octets initiaux du champ mixDigest d'une tête de bloc
La nouvelle version introduira les corrections de bugs suivantes.
http://tom.matrix.io/home
https://wallet.matrix.io/
Accueillir! Ce guide est destiné à vous permettre d'utiliser le réseau MATRIX. Pour garantir que votre client se comporte correctement tout au long du processus de configuration, veuillez vérifier que votre système répond aux exigences suivantes :
Système d'exploitation | Windows, Linux | |
---|---|---|
Processeur | 8 cœurs (processeur Intel(R) Xeon(R) X5670 à 2,93 GHz) | |
BÉLIER | 16G | |
HD gratuite | 300G | |
Bande passante | 20M | |
Tout d'abord, vous devez cloner le code source du référentiel MATRIX :
Clone Git https://github.com/MatrixAINetwork/go-matrix.git, ou
wget https://github.com/MatrixAINetwork/go-matrix/archive/master.zip
Branche : Maître
Étiquette : v1.1.7
Construire gman nécessite à la fois un compilateur Go (version 1.7 ou ultérieure) et un compilateur C. Vous pouvez les installer à l'aide de votre gestionnaire de packages préféré. Une fois les dépendances installées, exécutez votre commande 'make gman'
Vous pouvez également obtenir notre gman compilé sur github [https://github.com/MatrixAINetwork/GMAN_CLIENT/tree/master/MAINNET/20200520]https://github.com/MatrixAINetwork/GMAN_CLIENT/tree/master/MAINNET/20200520)
Étape 1 : Vérifiez ce que vous devez préparer (la plupart d'entre eux peuvent être obtenus à partir du référentiel go-matrix)
/gman: exe file
/MANGenesis.json: genesis file
/chaindata: a folder which you should create
man.json: common profile which shall be put under /chaindata
picstore:a folder which shall be put under /chaindata
Étape 2 : Exécuter la commande Initiate
./gman --datadir ./chaindata/ init ./MANGenesis.json
Étape 3 : Visitez notre portefeuille Web pour créer une nouvelle adresse de portefeuille et enregistrez votre fichier de clés ainsi que votre mot de passe.
Veuillez vous référer au ['Guide du portefeuille Web']
Effectuez vos actions de dépôt si vous souhaitez postuler pour un nœud mineur ou validateur (vous pouvez retrouver les étapes dans le guide ci-dessus)
Étape 4 : Copiez votre fichier de clés dans le dossier keystore généré à l'étape 2 (/chaindata/keystore)
Étape 5 : Créez un fichier nommé signAccount.json sous root, et son contenu ressemble à :
[
{
"Address":" MAN.gQAAHUeTBxvgbzf8tFgUtavDceJP ",
"Password":" pass123456"
}
]
Ensuite, exécutez :
./gman --datadir ./chaindata aes --aesin ./signAccount.json --aesout entrust.json
À l'invite de la fenêtre, il vous sera demandé de définir un mot de passe (qui doit contenir des lettres majuscules, des lettres minuscules, des chiffres et des caractères spéciaux).
Étape 6 : Copiez le entrust.json généré à la racine
Étape 7 : démarrez gman
./gman --datadir ./chaindata --networkid 1 --debug --verbosity 5 --manAddress [your man.address here] --entrust ./entrust.json --gcmode archive --outputinfo 1 --syncmode full
for example,
./gman --datadir ./chaindata --networkid 1 --debug --verbosity 5 --manAddress MAN.gQAAHUeTBxvgbzf8tFgUtavDceJP --entrust ./entrust.json --gcmode archive --outputinfo 1 --syncmode full
Dans cette étape, vous devrez saisir le mot de passe défini à l'étape 5.
Étape 8 : Exécutez « Attach » : ./gman attach /chaindata/gman.ipc (gman.ipc est généré sous /chaindata lors du démarrage de gman)
Étape 1 : Vérifiez ce que vous devez préparer (la plupart d'entre eux peuvent être obtenus à partir du référentiel go-matrix)
/gman: exe file
/MANGenesis.json: genesis file
/chaindata: a folder which you should create
man.json: common profile which shall be put under /chaindata
picstore:a folder which shall be put under /chaindata
Étape 2 : Exécuter la commande Initiate
./gman --datadir ./chaindata/ init ./MANGenesis.json
Étape 3 : Démarrez ./gman --datadir ./chaindata --networkid 1 --outputinfo 1 --syncmode 'full'
Étape 1 : Vérifiez ce que vous devez préparer (la plupart d'entre eux peuvent être obtenus à partir du référentiel go-matrix)
/gman: exe file
/MANGenesis.json: genesis file
/chaindata: a folder which you should create
man.json: common profile which shall be put under /chaindata
picstore:a folder which shall be put under /chaindata
Étape 2 : Exécuter la commande Initiate
gman.exe --datadir chaindata init MANGenesis.json
Étape 3 : Créez un fichier nommé signAccount.json, dont le contenu est :
[
{
"Address":"MAN.2skMrkoEkecKjJLPz6qTdi8B3NgjU ",
"Password":"haolin0123"
}
]
Étape 4 : Exécuter :
gman.exe --datadir chaindata aes --aesin signAccount.json --aesout entrust.json
À l'invite de la fenêtre, il vous sera demandé de définir un mot de passe (qui doit contenir des lettres majuscules, des lettres minuscules, des chiffres et des caractères spéciaux).
Étape 5 : Démarrez gman
gman --datadir chaindata --networkid 1 --debug --verbosity 5 --manAddress MAN.2skMrkoEkecKjJLPz6qTdi8B3NgjU --entrust entrust.json --gcmode archive --outputinfo 1 --syncmode full
Dans cette étape, vous devrez saisir le mot de passe défini à l'étape 5.
Étape 8 : Ouvrir une autre fenêtre
gman attach ipc:\.pipegman.ipc
gman.ipc est généré sous /chaindata lors du démarrage de gman)
Étape 1 : Vérifiez ce que vous devez préparer (la plupart d'entre eux peuvent être obtenus à partir du référentiel go-matrix)
/gman: exe file
/MANGenesis.json: genesis file
/chaindata: a folder which you should create
man.json: common profile which shall be put under /chaindata
picstore:a folder which shall be put under /chaindata
Étape 2 : Exécuter la commande Initiate
gman.exe --datadir chaindata init MANGenesis.json
Étape 3 : Démarrez gman
gman --datadir chaindata --networkid 1 --outputinfo 1 -- syncmode full
Copyright 2018-2020 Les auteurs MATRIX
La bibliothèque go-matrix est sous licence MIT.
L'autorisation est accordée par la présente, gratuitement, à toute personne obtenant une copie de ce logiciel et des fichiers de documentation associés (le « Logiciel »), d'utiliser le Logiciel sans restriction, y compris, sans limitation, les droits d'utilisation, de copie, de modification, de fusion. , publier, distribuer, accorder des sous-licences et/ou vendre des copies du Logiciel, et permettre aux personnes à qui le Logiciel est fourni de le faire, sous réserve des conditions suivantes :
L'avis de droit d'auteur ci-dessus et cet avis d'autorisation doivent être inclus dans toutes les copies ou parties substantielles du logiciel.
LE LOGICIEL EST FOURNI « EN L'ÉTAT », SANS GARANTIE D'AUCUNE SORTE, EXPRESSE OU IMPLICITE, Y COMPRIS MAIS SANS LIMITATION LES GARANTIES DE QUALITÉ MARCHANDE, D'ADAPTATION À UN USAGE PARTICULIER ET DE NON-VIOLATION. EN AUCUN CAS LES AUTEURS OU LES TITULAIRES DES DROITS D'AUTEUR NE SERONT RESPONSABLES DE TOUTE RÉCLAMATION, DOMMAGES OU AUTRE RESPONSABILITÉ, QUE CE SOIT DANS UNE ACTION CONTRACTUELLE, DÉLIT OU AUTRE, DÉCOULANT DE, DE OU EN RELATION AVEC LE LOGICIEL OU L'UTILISATION OU D'AUTRES TRANSACTIONS DANS LE LOGICIEL.