I am trying to issue certificate in ethereum ropsten testnet. But I am facing error-
(venv) bash-4.3# pwd
/cert-issuer
(venv) bash-4.3# cert-issuer -c conf_ethtest.ini
WARNING - Your app is configured to skip the wifi check when the USB is plugged in. Read the documentation to ensure this is what you want, since this is less secure
INFO - This run will try to issue on the ethereum_ropsten chain
Traceback (most recent call last):
File “/usr/bin/cert-issuer”, line 33, in
sys.exit(load_entry_point(‘cert-issuer==2.0.25’, ‘console_scripts’, ‘cert-issuer’)())
File “/usr/lib/python3.6/site-packages/cert_issuer/main.py”, line 17, in cert_issuer_main
issue_certificates.main(parsed_config)
File “/usr/lib/python3.6/site-packages/cert_issuer/issue_certificates.py”, line 31, in main
from cert_issuer.blockchain_handlers import ethereum
File “/usr/lib/python3.6/site-packages/cert_issuer/blockchain_handlers/ethereum/init.py”, line 9, in
from cert_issuer.blockchain_handlers.ethereum.signer import EthereumSigner
File “/usr/lib/python3.6/site-packages/cert_issuer/blockchain_handlers/ethereum/signer.py”, line 1, in
import rlp
ModuleNotFoundError: No module named 'rlp’
But rlp is already installed. I checked using pip freeze
eth-hash==0.3.1
eth-typing==2.2.2
eth-utils==1.10.0
ethereum==2.3.1
…
rlp==0.6.0
…
rlp is already installed .
(venv) bash-4.3# pip install rlp
Requirement already satisfied: rlp in /root/venv/lib/python3.6/site-packages (0.6.0)
ethereum_requirements.txt contains
coincurve==7.1.0
ethereum==2.3.1
Following is the configuration file-
rlp<1(venv) bash-4.3# cat conf_ethtest.ini
issuing_address = 0xe38eeef35c10e33d077cb4e5cf67bfaec3b26758
chain = ethereum_ropsten
usb_name=/cert-issuer/
key_file=pk_issuer.txt
unsigned_certificates_dir=/cert-issuer/data/unsigned_certificates
blockchain_certificates_dir=/cert-issuer/data/blockchain_certificates
work_dir=/cert-issuer/work
no_safe_mode