fabric
letsencrypt
Our great sponsors
fabric | letsencrypt | |
---|---|---|
5 | 21 | |
15,382 | 30,817 | |
0.8% | 0.6% | |
9.5 | 9.0 | |
1 day ago | 15 days ago | |
Go | Python | |
Apache License 2.0 | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
fabric
-
Issue with Hyperledger fabric go build command
go: module github.com/hyperledger/fabric@upgrade found (v2.1.1+incompatible), but does not contain package github.com/hyperledger/fabric/core/chaincode/shim
-
Do others share this experience with respect to the $GOPATH
However - whenever I have issues involving Go and look them up on stackoverflow etc the answers invariably involve manipulating the GOPATH which seems irrelevant to me. For example, I'm trying to install goimports and all the answers resemble this one.
-
Using the Hyperledger Fabric Test Network on Windows 11 with WSL
hannu@HannusLaptop:/mnt/c/Hyperledger$ curl -sSL https://bit.ly/2ysbOFE | bash -s Clone hyperledger/fabric-samples repo ===> Cloning hyperledger/fabric-samples repo Cloning into 'fabric-samples'... remote: Enumerating objects: 9735, done. remote: Counting objects: 100% (42/42), done. remote: Compressing objects: 100% (38/38), done. remote: Total 9735 (delta 13), reused 26 (delta 4), pack-reused 9693 Receiving objects: 100% (9735/9735), 5.59 MiB | 1.33 MiB/s, done. Resolving deltas: 100% (5230/5230), done. Updating files: 100% (849/849), done. fabric-samples v2.4.2 does not exist, defaulting to main. fabric-samples main branch is intended to work with recent versions of fabric. Pull Hyperledger Fabric binaries ===> Downloading version 2.4.2 platform specific fabric binaries ===> Downloading: https://github.com/hyperledger/fabric/releases/download/v2.4.2/hyperledger-fabric-linux-amd64-2.4.2.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 680 100 680 0 0 1708 0 --:--:-- --:--:-- --:--:-- 1708 100 76.7M 100 76.7M 0 0 1519k 0 0:00:51 0:00:51 --:--:-- 1549k ==> Done. ===> Downloading version 1.5.2 platform specific fabric-ca-client binary ===> Downloading: https://github.com/hyperledger/fabric-ca/releases/download/v1.5.2/hyperledger-fabric-ca-linux-amd64-1.5.2.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 683 100 683 0 0 1778 0 --:--:-- --:--:-- --:--:-- 1774 100 25.4M 100 25.4M 0 0 1248k 0 0:00:20 0:00:20 --:--:-- 1157k ==> Done. Pull Hyperledger Fabric docker images FABRIC_IMAGES: peer orderer ccenv tools baseos ===> Pulling fabric Images ====> hyperledger/fabric-peer:2.4.2 2.4.2: Pulling from hyperledger/fabric-peer 97518928ae5f: Pull complete 42bd03df3e1a: Pull complete 3182c3c96871: Pull complete 44ae96fc98a2: Pull complete 2b2d34b5ab5c: Pull complete eff95e52b961: Pull complete 650bde1fc3f7: Pull complete Digest: sha256:5eaad9fd093fdfb449310ae851912ab2cf6cd5b634380497404b9cb8bf91dcd2 Status: Downloaded newer image for hyperledger/fabric-peer:2.4.2 docker.io/hyperledger/fabric-peer:2.4.2 ====> hyperledger/fabric-orderer:2.4.2 2.4.2: Pulling from hyperledger/fabric-orderer 97518928ae5f: Already exists 42bd03df3e1a: Already exists a565d10714cf: Pull complete cf01ceab4d02: Pull complete 641b37dc6c30: Pull complete a4f70ee0bbbe: Pull complete 3a78beab9d5d: Pull complete Digest: sha256:fc9fbf6d8c88ef7cff09835c5bf978388897a191ed9c9cf1ba33bc131a50799b Status: Downloaded newer image for hyperledger/fabric-orderer:2.4.2 docker.io/hyperledger/fabric-orderer:2.4.2 ====> hyperledger/fabric-ccenv:2.4.2 2.4.2: Pulling from hyperledger/fabric-ccenv 97518928ae5f: Already exists b78c28b3bbf7: Pull complete 248309d37e25: Pull complete 8f893ed93684: Pull complete 60b34f272e36: Pull complete bde889820d2b: Pull complete 759d90edbc0f: Pull complete 81a0619aeb06: Pull complete fc7be8cce065: Pull complete Digest: sha256:bd2fa8d04b7bb74f422c34b03cfce62750fc7d99f78410c6f4dd7ce4eaf5f594 Status: Downloaded newer image for hyperledger/fabric-ccenv:2.4.2 docker.io/hyperledger/fabric-ccenv:2.4.2 ====> hyperledger/fabric-tools:2.4.2 2.4.2: Pulling from hyperledger/fabric-tools 97518928ae5f: Already exists b78c28b3bbf7: Already exists 248309d37e25: Already exists 8f893ed93684: Already exists 60b34f272e36: Already exists fb1c258a462f: Pull complete cddf115ada33: Pull complete 24ea6585952d: Pull complete Digest: sha256:c3c4cdf3c73877c9d3dba1fcbbd59e152ecd23876a1ccb9f9bc9c4bed69824e7 Status: Downloaded newer image for hyperledger/fabric-tools:2.4.2 docker.io/hyperledger/fabric-tools:2.4.2 ====> hyperledger/fabric-baseos:2.4.2 2.4.2: Pulling from hyperledger/fabric-baseos 97518928ae5f: Already exists 42bd03df3e1a: Already exists 368f3bf0ffdc: Pull complete Digest: sha256:bdf4646cc0e98ab4cfab4a8cb109ebba5424ae5c84c799d5ec0f5eb7ae2ae2ca Status: Downloaded newer image for hyperledger/fabric-baseos:2.4.2 docker.io/hyperledger/fabric-baseos:2.4.2 ===> Pulling fabric ca Image ====> hyperledger/fabric-ca:1.5.2 1.5.2: Pulling from hyperledger/fabric-ca a0d0a0d46f8b: Pull complete ac8258c0aeb1: Pull complete 6c802cf1fa97: Pull complete Digest: sha256:faa3b743d9ed391c30f518a7cc1168160bf335f3bf60ba6aaaf1aa49c1ed023e Status: Downloaded newer image for hyperledger/fabric-ca:1.5.2 docker.io/hyperledger/fabric-ca:1.5.2 ===> List out hyperledger docker images hyperledger/fabric-tools 2.4 eb40f70b1174 8 weeks ago 473MB hyperledger/fabric-tools 2.4.2 eb40f70b1174 8 weeks ago 473MB hyperledger/fabric-tools latest eb40f70b1174 8 weeks ago 473MB hyperledger/fabric-peer 2.4 43b970f84604 8 weeks ago 62.3MB hyperledger/fabric-peer 2.4.2 43b970f84604 8 weeks ago 62.3MB hyperledger/fabric-peer latest 43b970f84604 8 weeks ago 62.3MB hyperledger/fabric-orderer 2.4 5edf6bdb4489 8 weeks ago 37.3MB hyperledger/fabric-orderer 2.4.2 5edf6bdb4489 8 weeks ago 37.3MB hyperledger/fabric-orderer latest 5edf6bdb4489 8 weeks ago 37.3MB hyperledger/fabric-ccenv 2.4 e377a02242aa 8 weeks ago 517MB hyperledger/fabric-ccenv 2.4.2 e377a02242aa 8 weeks ago 517MB hyperledger/fabric-ccenv latest e377a02242aa 8 weeks ago 517MB hyperledger/fabric-baseos 2.4 4cfe0148d657 8 weeks ago 6.94MB hyperledger/fabric-baseos 2.4.2 4cfe0148d657 8 weeks ago 6.94MB hyperledger/fabric-baseos latest 4cfe0148d657 8 weeks ago 6.94MB hyperledger/fabric-ca 1.5 4ea287b75c63 6 months ago 69.8MB hyperledger/fabric-ca 1.5.2 4ea287b75c63 6 months ago 69.8MB hyperledger/fabric-ca latest 4ea287b75c63 6 months ago 69.8MB hannu@HannusLaptop:/mnt/c/Hyperledger$
-
Nobody has found a use case for blockchain
After some research I found that they are using Hyperledger Fabric, a project hosted by the Linux Foundation.
https://github.com/hyperledger/fabric
-
How to get into blockchain coding?
I’ve found the best documentation for hyperledger is here https://github.com/hyperledger/fabric/tree/master/docs/source under the various folders. Lots of starter examples for hyperledger to try things out. This would be a good start. Otherwise I’d look for ethereum, or r3’s corda. Those are going to give the best mileage I’d think
letsencrypt
-
ACME with Google Domains using a DNS Zone in GCS DNS
This seems to be not implemented in certbot, yet: https://github.com/certbot/certbot/issues/6566
-
OpenSpeedTest in docker through DSM Reverse Proxy - incorrect upload speeds
If you do go with NPM or Traefik, under the covers it's using certbot to request/renew your certificates through Let's Encrypt using the DNS-01 challenge, meaning you can get wildcard certs and don't have to futz around with port forwards. Again I'd think Caddy has similar functionality, I just have not used it personally. Raw NGINX you probably don't want to try out yet considering it requires manually doing the configs
- Certbot run.bat file identified as batloader trojan by windows defender. Windows defender alerted me of a trojan which appears to simply be the startup batch script for certbot. Currently running full system scan, but I suspect it to be a false positive. Any ideas?
-
Snap Store administrators removed signal-desktop from Ubuntu Snap
certbot won't be missed. The code quality is pretty poor.
https://github.com/certbot/certbot/issues 5000 bugs and it most of it can be replaced by much smaller tools
-
Good Use Of Golang?
Here’s a good code reference (Python and rust): https://github.com/certbot/certbot
-
Let's Encrypt Certbot Not Working on FreeBSD
I am trying to migrate off of Linux and back to FreeBSD, but I hit a problem today. The Let's Encrypt Certbot is not installing. A bit surprising, given how important it is. So I thought I would notify the community Here is my bug report. https://github.com/certbot/certbot/issues/9394
-
How to update Certbot on Debian 11
Last release: https://github.com/certbot/certbot/releases (on 28th August 2022 = 1.29.0)
-
Uacme: ACMEv2 client written in plain C with minimal dependencies
Right? It’s so ridiculous how you’re supposed to use Snap to install certbot. The (well, one of..) GitHub discussion is just beyond the pale:
https://github.com/certbot/certbot/issues/8345#issuecomment-...
-
Let’s Encrypt Receives the Levchin Prize for Real-World Cryptography
It goes way beyond, since Let's Encrypt influence the ecosystem a lot and the standards that are used.
If you use Let's Encrypt, you are likely using Certbot, which means that everybody uses a tool that a central authority strongly recommends to you.
I wonder how they generate the key, for example, it may be using secp256r1: https://github.com/certbot/certbot/blob/5c111d0bd1206d864d7c...
-
Setting up nginx+letsencrypt as a reverse proxy
# nginx-ingress-https.conf events { } http { include mime.types; server { listen 443 ssl; listen [::]:443 ssl; server_name sg.horlick.me; ssl_certificate /etc/letsencrypt/live/sg.horlick.me/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/sg.horlick.me/privkey.pem; # taken from https://github.com/certbot/certbot/blob/master/certbot-nginx/certbot_nginx/_internal/tls_configs/options-ssl-nginx.conf ssl_session_cache shared:le_nginx_SSL:10m; ssl_session_timeout 1440m; ssl_session_tickets off; ssl_protocols TLSv1.2 TLSv1.3; ssl_prefer_server_ciphers off; ssl_ciphers "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384"; ssl_dhparam /etc/ssl/certs/dhparam.pem; sendfile on; tcp_nopush on; tcp_nodelay on; location / { proxy_pass http://host.docker.internal:9090/; proxy_http_version 1.1; proxy_cache_bypass $http_upgrade; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Port $server_port; } } }
What are some alternatives?
firefly - Hyperledger FireFly is the first open source Supernode: a complete stack for enterprises to build and scale secure Web3 applications. The FireFly API for digital assets, data flows, and blockchain transactions makes it radically faster to build production-ready apps on popular chains and protocols.
acme.sh - A pure Unix shell script implementing ACME client protocol
tendermint - ⟁ Tendermint Core (BFT Consensus) in Go
lego - Let's Encrypt/ACME client and library written in Go
pyinfra - pyinfra automates infrastructure using Python. It’s fast and scales from one server to thousands. Great for ad-hoc command execution, service deployment, configuration management and more.
dehydrated - letsencrypt/acme client implemented as a shell-script – just add water
Ansible - Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com.
Cloud-Init - unofficial mirror of Ubuntu's cloud-init
burrow - https://wiki.hyperledger.org/display/burrow
dehydrated-bigip-ansible - Ansible based hooks for dehydrated to enable ACME certificate automation for F5 BIG-IP systems
sawtooth-core - Core repository for Sawtooth Distributed Ledger
SaltStack - Software to automate the management and configuration of any infrastructure or application at scale. Get access to the Salt software package repository here: