Comment installer nodeos sur Ubuntu 20.04

Oct 16 2020

Les binaires prédéfinis sont pour Ubuntu 16.04 et Ubuntu 18.04 Mon ordinateur portable a Ubuntu 20.04 et je souhaite installer nodeos pour le développement et les tests. J'ai téléchargé le fichier eosio_2.0.7-1-ubuntu-18.04_amd64.deb à partir de la page des versions,https://github.com/EOSIO/eos/releases

Mais il ne s'installe pas en utilisant

sudo apt install ./eosio_2.0.7-1-ubuntu-18.04_amd64.deb

Voici l'erreur:

The following packages have unmet dependencies:
 eosio : Depends: libicu60 but it is not installable
E: Unable to correct problems, you have held broken packages.

Une solution de contournement?

Réponses

conr2d Oct 20 2020 at 08:07

Vous devez créer eos par vous-même ou utiliser mon archive de paquets personnels (à des fins de développement uniquement).

sudo add-apt-repository ppa:conr2d/eosio
sudo apt install eosio

Il n'a pas été construit sur un référentiel github cloné, donc sa version sera affichée "inconnue", mais est "v2.0.7". (À l'origine, la version de nodeos sera récupérée à partir des balises github)

La version de clang n'est pas gérée, donc l'état généré par ces binaires préconstruits peut être incompatible dans les futures versions. Pour la compatibilité de la base de données d'état, la version de boost, la version du compilateur, le type de construction (version ou débogage), le système d'exploitation et l'architecture doivent être conservés.

AmiHeines Oct 20 2020 at 20:09

Installez manuellement le package manquant avec ces commandes:

wget http://mirrors.edge.kernel.org/ubuntu/pool/main/i/icu/libicu60_60.2-3ubuntu3.1_amd64.deb 
sudo dpkg -i ./libicu60_60.2-3ubuntu3.1_amd64.deb 

Ensuite, vous pouvez installer les binaires prédéfinis EOSIO pour Ubuntu 18.04 à partir de la page des versions sur une nouvelle version d'Ubuntu 20.04

Cette solution a été trouvée dans un problème github