It seems the following.
If $|b|\le 1$ then in order to converge, the series for $x$ should have only finitely many non-zero coefficients $d_k$. Moreover, for each $b$ the set $\Bbb N_b=\{k\in\Bbb N:\operatorname{arg} b^{-k}\in [-\pi/3;\pi/3]\}$ is infinite. Put $x_n=\sum_{k\in\Bbb N_b\cap [1,n]} \frac{1}{b^k}$. Since $\operatorname{Re} b^{-k}\ge |b^{-k}|/2=|b|^{-k}/2\ge 1/2$ for each number $k\in \Bbb N_b$, we see that the sequence $\{x_n\}\subset C(b)$ is unbounded, so the set $C(b)$ is not compact.
So we suppose that $|b|>1$.
To prove that the set $C(b)$ is compact it suffices to show that the set $C(b)$ is a continuous image $f(\mathcal C)$ of the Cantor cube $\mathcal C=\{0,1\}^\Bbb N$ endowed with the topology of Tychonoff product. The way to determine the map $f$ is natural. For each point $d=\{d_k\}\in\mathcal C$ we put
$$f(d)= \sum_{k = 0}^{\infty} \frac{d_k}{b^k}.$$
Cantor cube $\mathcal C$ has a standard metric $\rho$ such that $\rho(d,d’)=2^{-l}$, where $d,d’\in\mathcal C$, $d=\{d_k\}$, $d’=\{d’_k\}$, and $l$ is a maximal number such that $d_k=d_k’$ for each $k\le l$. Let $d=\{d_k\}$, $d’=\{d’_k\}$ be arbitrary points of the space $\mathcal C$ such that $\rho(d,d’)\le 2^{-l}$. Then $d_k=d_k’$ for each $k\le l$. Hence
$$\left|f(d)-f(d’)\right|=\left| \sum_{k = 0}^{\infty} \frac{d_k}{b^k}- \sum_{k = 0}^{\infty} \frac{d’_k}{b^k} \right|=\left| \sum_{k = 0}^{\infty} \frac{d_k-d’_k}{b^k}\right|=\left| \sum_{k=l+1}^{\infty} \frac{d_k-d’_k}{b^k}\right|\le \sum_{k=l+1}^{\infty} \frac{|d_k-d’_k|}{|b^k|}\le \sum_{k=l+1}^{\infty} \frac{2}{|b|^k}=2\frac{|b|^{-l-1}}{1-|b|^{-1}}.$$
Since $\lim_{l\to\infty}\frac{|b|^{-l-1}}{1-|b|^{-1}}=0$, we see that the function $f$ is (uniformly) continuous.
PS. For me it is a usual way to prove compactness (see, for instance, here :-) ). Compacts which are images of Cantor cubes are called dyadic. They comprise a big enough class. For instance, each non-empty metrizable compact and each compact (Hausdorff) topological group is dyadic.